diff --git a/Backend/controllers/authControllers.js b/Backend/controllers/authControllers.js new file mode 100644 index 0000000000000000000000000000000000000000..da3a9fa6e11eb4d765ef4882705c652dd2080d07 --- /dev/null +++ b/Backend/controllers/authControllers.js @@ -0,0 +1,4 @@ +export const test = (req, res) => { + res.send("this also works") +}; + diff --git a/Backend/index.js b/Backend/index.js index acb5a874647dab7752ce019a2294d962bab29374..739e7f0f90f8558eeec6b8e2c0f3978fa61c101d 100644 --- a/Backend/index.js +++ b/Backend/index.js @@ -2,6 +2,7 @@ import express from 'express'; import mongoose from 'mongoose'; import cors from 'cors'; import eventRoutes from './routes/eventRoutes'; +import authRoutes from './routes/authRoutes'; // Creating express object and declaring hosting server port const app = express(); @@ -24,7 +25,8 @@ app.use(express.json()); app.use(cors()); // Declaring routes to the express server -eventRoutes(app); +eventRoutes(app) +authRoutes(app) app.get('/', (req, res) => res.send(`Tickcrypt app is running on ${PORT}`) diff --git a/Backend/node_modules/.bin/node-which b/Backend/node_modules/.bin/node-which deleted file mode 120000 index ffe478174dc7b2bf0c72df6803deae69644d73f1..0000000000000000000000000000000000000000 --- a/Backend/node_modules/.bin/node-which +++ /dev/null @@ -1 +0,0 @@ -../cross-spawn/node_modules/which/bin/node-which \ No newline at end of file diff --git a/Backend/node_modules/.package-lock.json b/Backend/node_modules/.package-lock.json index 6680327cef03eaa5da2989902805661c97eec3bc..722bbc3eb0a32fe17574f72988837641a7a5bad4 100644 --- a/Backend/node_modules/.package-lock.json +++ b/Backend/node_modules/.package-lock.json @@ -403,15 +403,6 @@ "node": ">=0.10.0" } }, - "node_modules/babel-cli/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -538,15 +529,6 @@ "node": ">=0.10.0" } }, - "node_modules/babel-core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-generator": { "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", @@ -572,15 +554,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/babel-generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-helper-bindify-decorators": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", @@ -1386,15 +1359,6 @@ "dev": true, "hasInstallScript": true }, - "node_modules/babel-register/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-register/node_modules/source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -1746,9 +1710,14 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001191", + "version": "1.0.30001291", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", + "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==", "dev": true, - "license": "CC-BY-4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/chalk": { "version": "4.1.2", @@ -2228,9 +2197,10 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.3.671", - "dev": true, - "license": "ISC" + "version": "1.4.24", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz", + "integrity": "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -4534,11 +4504,11 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/source-map": { + "node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, - "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } diff --git a/Backend/node_modules/babel-core/node_modules/source-map/CHANGELOG.md b/Backend/node_modules/babel-core/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c66b1dee2e3cf793eb0d2f6ced8a06dee..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/Backend/node_modules/babel-core/node_modules/source-map/LICENSE b/Backend/node_modules/babel-core/node_modules/source-map/LICENSE deleted file mode 100644 index ed1b7cf27e97e136918e87ad7bb33baf169f0171..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and 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. - -* Neither the names of the Mozilla Foundation nor the names of project - 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. diff --git a/Backend/node_modules/babel-core/node_modules/source-map/README.md b/Backend/node_modules/babel-core/node_modules/source-map/README.md deleted file mode 100644 index 32813394ad1e693caa21b7a8cfedc5883db68281..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/README.md +++ /dev/null @@ -1,729 +0,0 @@ -# Source Map - -[](https://travis-ci.org/mozilla/source-map) - -[](https://www.npmjs.com/package/source-map) - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map - -## Use on the Web - - <script src="https://raw.githubusercontent.com/mozilla/source-map/master/dist/source-map.min.js" defer></script> - --------------------------------------------------------------------------------- - -<!-- `npm run toc` to regenerate the Table of Contents --> - -<!-- START doctoc generated TOC please keep comment here to allow auto update --> -<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - -<!-- END doctoc generated TOC please keep comment here to allow auto update --> - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. - -* `column`: The column number in the generated source. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. - -* `column`: The column number in the original source, or null if this - information is not available. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: The column number in the original source. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: Optional. The column number in the original source. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.debug.js b/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.debug.js deleted file mode 100644 index b5ab6382abbabc8c86b1c306c1ca1b257d489fe4..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.debug.js +++ /dev/null @@ -1,3091 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCBlNDczOGZjNzJhN2IyMzAzOTg4OSIsIndlYnBhY2s6Ly8vLi9zb3VyY2UtbWFwLmpzIiwid2VicGFjazovLy8uL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LXZscS5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LmpzIiwid2VicGFjazovLy8uL2xpYi91dGlsLmpzIiwid2VicGFjazovLy8uL2xpYi9hcnJheS1zZXQuanMiLCJ3ZWJwYWNrOi8vLy4vbGliL21hcHBpbmctbGlzdC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmluYXJ5LXNlYXJjaC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvcXVpY2stc29ydC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW5vZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87QUNWQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx1QkFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOzs7Ozs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNQQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTBDLFNBQVM7QUFDbkQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDL1pBLGlCQUFnQixvQkFBb0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUEyRDtBQUMzRCxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRzs7QUFFSDtBQUNBO0FBQ0E7Ozs7Ozs7QUMzSUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsb0JBQW1CO0FBQ25CLHFCQUFvQjs7QUFFcEIsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsaUJBQWdCO0FBQ2hCLGtCQUFpQjs7QUFFakI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNsRUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUEyQixRQUFRO0FBQ25DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNoYUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXNDLFNBQVM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQ3hIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQzlFQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxvQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVc7O0FBRVg7QUFDQTtBQUNBLFFBQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTJCLE1BQU07QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHVEQUFzRCxZQUFZO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBLEVBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBeUIsY0FBYztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXVCLHdDQUF3QztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQStDLG1CQUFtQixFQUFFO0FBQ3BFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFpQixvQkFBb0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE2QixNQUFNO0FBQ25DO0FBQ0EsUUFBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXNEO0FBQ3REOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTtBQUNBLElBQUc7QUFDSDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUMsc0JBQXFCLCtDQUErQztBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW1CLDJCQUEyQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBbUIsMkJBQTJCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUM7QUFDQTtBQUNBLHNCQUFxQiw0QkFBNEI7QUFDakQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDempDQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7Ozs7OztBQzlHQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFlBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQixPQUFPO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQ2pIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBaUMsUUFBUTtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBNkMsU0FBUztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHVDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZSxXQUFXO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBK0MsU0FBUztBQUN4RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBDQUF5QyxTQUFTO0FBQ2xEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVztBQUNYO0FBQ0E7QUFDQTtBQUNBLFlBQVc7QUFDWDtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSw2Q0FBNEMsY0FBYztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBLGNBQWE7QUFDYjtBQUNBLFlBQVc7QUFDWDtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBLElBQUc7O0FBRUgsV0FBVTtBQUNWOztBQUVBIiwiZmlsZSI6InNvdXJjZS1tYXAuZGVidWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJzb3VyY2VNYXBcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wic291cmNlTWFwXCJdID0gZmFjdG9yeSgpO1xufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKVxuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuXG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRpZDogbW9kdWxlSWQsXG4gXHRcdFx0bG9hZGVkOiBmYWxzZVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sb2FkZWQgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKDApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svYm9vdHN0cmFwIGU0NzM4ZmM3MmE3YjIzMDM5ODg5IiwiLypcbiAqIENvcHlyaWdodCAyMDA5LTIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFLnR4dCBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuZXhwb3J0cy5Tb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvcicpLlNvdXJjZU1hcEdlbmVyYXRvcjtcbmV4cG9ydHMuU291cmNlTWFwQ29uc3VtZXIgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWNvbnN1bWVyJykuU291cmNlTWFwQ29uc3VtZXI7XG5leHBvcnRzLlNvdXJjZU5vZGUgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2Utbm9kZScpLlNvdXJjZU5vZGU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NvdXJjZS1tYXAuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgYmFzZTY0VkxRID0gcmVxdWlyZSgnLi9iYXNlNjQtdmxxJyk7XG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBNYXBwaW5nTGlzdCA9IHJlcXVpcmUoJy4vbWFwcGluZy1saXN0JykuTWFwcGluZ0xpc3Q7XG5cbi8qKlxuICogQW4gaW5zdGFuY2Ugb2YgdGhlIFNvdXJjZU1hcEdlbmVyYXRvciByZXByZXNlbnRzIGEgc291cmNlIG1hcCB3aGljaCBpc1xuICogYmVpbmcgYnVpbHQgaW5jcmVtZW50YWxseS4gWW91IG1heSBwYXNzIGFuIG9iamVjdCB3aXRoIHRoZSBmb2xsb3dpbmdcbiAqIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGZpbGU6IFRoZSBmaWxlbmFtZSBvZiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBzb3VyY2VSb290OiBBIHJvb3QgZm9yIGFsbCByZWxhdGl2ZSBVUkxzIGluIHRoaXMgc291cmNlIG1hcC5cbiAqL1xuZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKSB7XG4gIGlmICghYUFyZ3MpIHtcbiAgICBhQXJncyA9IHt9O1xuICB9XG4gIHRoaXMuX2ZpbGUgPSB1dGlsLmdldEFyZyhhQXJncywgJ2ZpbGUnLCBudWxsKTtcbiAgdGhpcy5fc291cmNlUm9vdCA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB0aGlzLl9za2lwVmFsaWRhdGlvbiA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc2tpcFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbmFtZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbWFwcGluZ3MgPSBuZXcgTWFwcGluZ0xpc3QoKTtcbiAgdGhpcy5fc291cmNlc0NvbnRlbnRzID0gbnVsbDtcbn1cblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBTb3VyY2VNYXBHZW5lcmF0b3IgYmFzZWQgb24gYSBTb3VyY2VNYXBDb25zdW1lclxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcC5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLmZyb21Tb3VyY2VNYXAgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIpIHtcbiAgICB2YXIgc291cmNlUm9vdCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VSb290O1xuICAgIHZhciBnZW5lcmF0b3IgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKHtcbiAgICAgIGZpbGU6IGFTb3VyY2VNYXBDb25zdW1lci5maWxlLFxuICAgICAgc291cmNlUm9vdDogc291cmNlUm9vdFxuICAgIH0pO1xuICAgIGFTb3VyY2VNYXBDb25zdW1lci5lYWNoTWFwcGluZyhmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIG5ld01hcHBpbmcgPSB7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uXG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSAhPSBudWxsKSB7XG4gICAgICAgIG5ld01hcHBpbmcuc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICAgIGlmIChzb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbmV3TWFwcGluZy5zb3VyY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbmV3TWFwcGluZy5vcmlnaW5hbCA9IHtcbiAgICAgICAgICBsaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcub3JpZ2luYWxDb2x1bW5cbiAgICAgICAgfTtcblxuICAgICAgICBpZiAobWFwcGluZy5uYW1lICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLm5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ2VuZXJhdG9yLmFkZE1hcHBpbmcobmV3TWFwcGluZyk7XG4gICAgfSk7XG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZXMuZm9yRWFjaChmdW5jdGlvbiAoc291cmNlRmlsZSkge1xuICAgICAgdmFyIGNvbnRlbnQgPSBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlQ29udGVudEZvcihzb3VyY2VGaWxlKTtcbiAgICAgIGlmIChjb250ZW50ICE9IG51bGwpIHtcbiAgICAgICAgZ2VuZXJhdG9yLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfTtcblxuLyoqXG4gKiBBZGQgYSBzaW5nbGUgbWFwcGluZyBmcm9tIG9yaWdpbmFsIHNvdXJjZSBsaW5lIGFuZCBjb2x1bW4gdG8gdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIGZvciB0aGlzIHNvdXJjZSBtYXAgYmVpbmcgY3JlYXRlZC4gVGhlIG1hcHBpbmdcbiAqIG9iamVjdCBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGdlbmVyYXRlZDogQW4gb2JqZWN0IHdpdGggdGhlIGdlbmVyYXRlZCBsaW5lIGFuZCBjb2x1bW4gcG9zaXRpb25zLlxuICogICAtIG9yaWdpbmFsOiBBbiBvYmplY3Qgd2l0aCB0aGUgb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucy5cbiAqICAgLSBzb3VyY2U6IFRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZSAocmVsYXRpdmUgdG8gdGhlIHNvdXJjZVJvb3QpLlxuICogICAtIG5hbWU6IEFuIG9wdGlvbmFsIG9yaWdpbmFsIHRva2VuIG5hbWUgZm9yIHRoaXMgbWFwcGluZy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hZGRNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX2FkZE1hcHBpbmcoYUFyZ3MpIHtcbiAgICB2YXIgZ2VuZXJhdGVkID0gdXRpbC5nZXRBcmcoYUFyZ3MsICdnZW5lcmF0ZWQnKTtcbiAgICB2YXIgb3JpZ2luYWwgPSB1dGlsLmdldEFyZyhhQXJncywgJ29yaWdpbmFsJywgbnVsbCk7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJywgbnVsbCk7XG4gICAgdmFyIG5hbWUgPSB1dGlsLmdldEFyZyhhQXJncywgJ25hbWUnLCBudWxsKTtcblxuICAgIGlmICghdGhpcy5fc2tpcFZhbGlkYXRpb24pIHtcbiAgICAgIHRoaXMuX3ZhbGlkYXRlTWFwcGluZyhnZW5lcmF0ZWQsIG9yaWdpbmFsLCBzb3VyY2UsIG5hbWUpO1xuICAgIH1cblxuICAgIGlmIChzb3VyY2UgIT0gbnVsbCkge1xuICAgICAgc291cmNlID0gU3RyaW5nKHNvdXJjZSk7XG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobmFtZSAhPSBudWxsKSB7XG4gICAgICBuYW1lID0gU3RyaW5nKG5hbWUpO1xuICAgICAgaWYgKCF0aGlzLl9uYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgdGhpcy5fbmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX21hcHBpbmdzLmFkZCh7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogZ2VuZXJhdGVkLmNvbHVtbixcbiAgICAgIG9yaWdpbmFsTGluZTogb3JpZ2luYWwgIT0gbnVsbCAmJiBvcmlnaW5hbC5saW5lLFxuICAgICAgb3JpZ2luYWxDb2x1bW46IG9yaWdpbmFsICE9IG51bGwgJiYgb3JpZ2luYWwuY29sdW1uLFxuICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3NldFNvdXJjZUNvbnRlbnQoYVNvdXJjZUZpbGUsIGFTb3VyY2VDb250ZW50KSB7XG4gICAgdmFyIHNvdXJjZSA9IGFTb3VyY2VGaWxlO1xuICAgIGlmICh0aGlzLl9zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIHNvdXJjZSA9IHV0aWwucmVsYXRpdmUodGhpcy5fc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG5cbiAgICBpZiAoYVNvdXJjZUNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgLy8gQWRkIHRoZSBzb3VyY2UgY29udGVudCB0byB0aGUgX3NvdXJjZXNDb250ZW50cyBtYXAuXG4gICAgICAvLyBDcmVhdGUgYSBuZXcgX3NvdXJjZXNDb250ZW50cyBtYXAgaWYgdGhlIHByb3BlcnR5IGlzIG51bGwuXG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgICB0aGlzLl9zb3VyY2VzQ29udGVudHMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICAgICAgfVxuICAgICAgdGhpcy5fc291cmNlc0NvbnRlbnRzW3V0aWwudG9TZXRTdHJpbmcoc291cmNlKV0gPSBhU291cmNlQ29udGVudDtcbiAgICB9IGVsc2UgaWYgKHRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzb3VyY2UgZmlsZSBmcm9tIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcC5cbiAgICAgIC8vIElmIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcCBpcyBlbXB0eSwgc2V0IHRoZSBwcm9wZXJ0eSB0byBudWxsLlxuICAgICAgZGVsZXRlIHRoaXMuX3NvdXJjZXNDb250ZW50c1t1dGlsLnRvU2V0U3RyaW5nKHNvdXJjZSldO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHRoaXMuX3NvdXJjZXNDb250ZW50cykubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHRoaXMuX3NvdXJjZXNDb250ZW50cyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIEFwcGxpZXMgdGhlIG1hcHBpbmdzIG9mIGEgc3ViLXNvdXJjZS1tYXAgZm9yIGEgc3BlY2lmaWMgc291cmNlIGZpbGUgdG8gdGhlXG4gKiBzb3VyY2UgbWFwIGJlaW5nIGdlbmVyYXRlZC4gRWFjaCBtYXBwaW5nIHRvIHRoZSBzdXBwbGllZCBzb3VyY2UgZmlsZSBpc1xuICogcmV3cml0dGVuIHVzaW5nIHRoZSBzdXBwbGllZCBzb3VyY2UgbWFwLiBOb3RlOiBUaGUgcmVzb2x1dGlvbiBmb3IgdGhlXG4gKiByZXN1bHRpbmcgbWFwcGluZ3MgaXMgdGhlIG1pbmltaXVtIG9mIHRoaXMgbWFwIGFuZCB0aGUgc3VwcGxpZWQgbWFwLlxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIHNvdXJjZSBtYXAgdG8gYmUgYXBwbGllZC5cbiAqIEBwYXJhbSBhU291cmNlRmlsZSBPcHRpb25hbC4gVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZS5cbiAqICAgICAgICBJZiBvbWl0dGVkLCBTb3VyY2VNYXBDb25zdW1lcidzIGZpbGUgcHJvcGVydHkgd2lsbCBiZSB1c2VkLlxuICogQHBhcmFtIGFTb3VyY2VNYXBQYXRoIE9wdGlvbmFsLiBUaGUgZGlybmFtZSBvZiB0aGUgcGF0aCB0byB0aGUgc291cmNlIG1hcFxuICogICAgICAgIHRvIGJlIGFwcGxpZWQuIElmIHJlbGF0aXZlLCBpdCBpcyByZWxhdGl2ZSB0byB0aGUgU291cmNlTWFwQ29uc3VtZXIuXG4gKiAgICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgbmVlZGVkIHdoZW4gdGhlIHR3byBzb3VyY2UgbWFwcyBhcmVuJ3QgaW4gdGhlIHNhbWVcbiAqICAgICAgICBkaXJlY3RvcnksIGFuZCB0aGUgc291cmNlIG1hcCB0byBiZSBhcHBsaWVkIGNvbnRhaW5zIHJlbGF0aXZlIHNvdXJjZVxuICogICAgICAgIHBhdGhzLiBJZiBzbywgdGhvc2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIG5lZWQgdG8gYmUgcmV3cml0dGVuXG4gKiAgICAgICAgcmVsYXRpdmUgdG8gdGhlIFNvdXJjZU1hcEdlbmVyYXRvci5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hcHBseVNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9hcHBseVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIsIGFTb3VyY2VGaWxlLCBhU291cmNlTWFwUGF0aCkge1xuICAgIHZhciBzb3VyY2VGaWxlID0gYVNvdXJjZUZpbGU7XG4gICAgLy8gSWYgYVNvdXJjZUZpbGUgaXMgb21pdHRlZCwgd2Ugd2lsbCB1c2UgdGhlIGZpbGUgcHJvcGVydHkgb2YgdGhlIFNvdXJjZU1hcFxuICAgIGlmIChhU291cmNlRmlsZSA9PSBudWxsKSB7XG4gICAgICBpZiAoYVNvdXJjZU1hcENvbnN1bWVyLmZpbGUgPT0gbnVsbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgJ1NvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUuYXBwbHlTb3VyY2VNYXAgcmVxdWlyZXMgZWl0aGVyIGFuIGV4cGxpY2l0IHNvdXJjZSBmaWxlLCAnICtcbiAgICAgICAgICAnb3IgdGhlIHNvdXJjZSBtYXBcXCdzIFwiZmlsZVwiIHByb3BlcnR5LiBCb3RoIHdlcmUgb21pdHRlZC4nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBzb3VyY2VGaWxlID0gYVNvdXJjZU1hcENvbnN1bWVyLmZpbGU7XG4gICAgfVxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5fc291cmNlUm9vdDtcbiAgICAvLyBNYWtlIFwic291cmNlRmlsZVwiIHJlbGF0aXZlIGlmIGFuIGFic29sdXRlIFVybCBpcyBwYXNzZWQuXG4gICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgc291cmNlRmlsZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlRmlsZSk7XG4gICAgfVxuICAgIC8vIEFwcGx5aW5nIHRoZSBTb3VyY2VNYXAgY2FuIGFkZCBhbmQgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIHNvdXJjZXMgYW5kXG4gICAgLy8gdGhlIG5hbWVzIGFycmF5LlxuICAgIHZhciBuZXdTb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gICAgdmFyIG5ld05hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgICAvLyBGaW5kIG1hcHBpbmdzIGZvciB0aGUgXCJzb3VyY2VGaWxlXCJcbiAgICB0aGlzLl9tYXBwaW5ncy51bnNvcnRlZEZvckVhY2goZnVuY3Rpb24gKG1hcHBpbmcpIHtcbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSA9PT0gc291cmNlRmlsZSAmJiBtYXBwaW5nLm9yaWdpbmFsTGluZSAhPSBudWxsKSB7XG4gICAgICAgIC8vIENoZWNrIGlmIGl0IGNhbiBiZSBtYXBwZWQgYnkgdGhlIHNvdXJjZSBtYXAsIHRoZW4gdXBkYXRlIHRoZSBtYXBwaW5nLlxuICAgICAgICB2YXIgb3JpZ2luYWwgPSBhU291cmNlTWFwQ29uc3VtZXIub3JpZ2luYWxQb3NpdGlvbkZvcih7XG4gICAgICAgICAgbGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgICAgY29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAob3JpZ2luYWwuc291cmNlICE9IG51bGwpIHtcbiAgICAgICAgICAvLyBDb3B5IG1hcHBpbmdcbiAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IG9yaWdpbmFsLnNvdXJjZTtcbiAgICAgICAgICBpZiAoYVNvdXJjZU1hcFBhdGggIT0gbnVsbCkge1xuICAgICAgICAgICAgbWFwcGluZy5zb3VyY2UgPSB1dGlsLmpvaW4oYVNvdXJjZU1hcFBhdGgsIG1hcHBpbmcuc291cmNlKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbWFwcGluZy5zb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsTGluZSA9IG9yaWdpbmFsLmxpbmU7XG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgICAgICBpZiAob3JpZ2luYWwubmFtZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLm5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICBpZiAoc291cmNlICE9IG51bGwgJiYgIW5ld1NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgbmV3U291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cblxuICAgICAgdmFyIG5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICBpZiAobmFtZSAhPSBudWxsICYmICFuZXdOYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgbmV3TmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuXG4gICAgfSwgdGhpcyk7XG4gICAgdGhpcy5fc291cmNlcyA9IG5ld1NvdXJjZXM7XG4gICAgdGhpcy5fbmFtZXMgPSBuZXdOYW1lcztcblxuICAgIC8vIENvcHkgc291cmNlc0NvbnRlbnRzIG9mIGFwcGxpZWQgbWFwLlxuICAgIGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZUZpbGUpIHtcbiAgICAgIHZhciBjb250ZW50ID0gYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZUNvbnRlbnRGb3Ioc291cmNlRmlsZSk7XG4gICAgICBpZiAoY29udGVudCAhPSBudWxsKSB7XG4gICAgICAgIGlmIChhU291cmNlTWFwUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhU291cmNlTWFwUGF0aCwgc291cmNlRmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZUZpbGUgPSB1dGlsLnJlbGF0aXZlKHNvdXJjZVJvb3QsIHNvdXJjZUZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBjb250ZW50KTtcbiAgICAgIH1cbiAgICB9LCB0aGlzKTtcbiAgfTtcblxuLyoqXG4gKiBBIG1hcHBpbmcgY2FuIGhhdmUgb25lIG9mIHRoZSB0aHJlZSBsZXZlbHMgb2YgZGF0YTpcbiAqXG4gKiAgIDEuIEp1c3QgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi5cbiAqICAgMi4gVGhlIEdlbmVyYXRlZCBwb3NpdGlvbiwgb3JpZ2luYWwgcG9zaXRpb24sIGFuZCBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIDMuIEdlbmVyYXRlZCBhbmQgb3JpZ2luYWwgcG9zaXRpb24sIG9yaWdpbmFsIHNvdXJjZSwgYXMgd2VsbCBhcyBhIG5hbWVcbiAqICAgICAgdG9rZW4uXG4gKlxuICogVG8gbWFpbnRhaW4gY29uc2lzdGVuY3ksIHdlIHZhbGlkYXRlIHRoYXQgYW55IG5ldyBtYXBwaW5nIGJlaW5nIGFkZGVkIGZhbGxzXG4gKiBpbiB0byBvbmUgb2YgdGhlc2UgY2F0ZWdvcmllcy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmFsaWRhdGVNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3ZhbGlkYXRlTWFwcGluZyhhR2VuZXJhdGVkLCBhT3JpZ2luYWwsIGFTb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYU5hbWUpIHtcbiAgICAvLyBXaGVuIGFPcmlnaW5hbCBpcyB0cnV0aHkgYnV0IGhhcyBlbXB0eSB2YWx1ZXMgZm9yIC5saW5lIGFuZCAuY29sdW1uLFxuICAgIC8vIGl0IGlzIG1vc3QgbGlrZWx5IGEgcHJvZ3JhbW1lciBlcnJvci4gSW4gdGhpcyBjYXNlIHdlIHRocm93IGEgdmVyeVxuICAgIC8vIHNwZWNpZmljIGVycm9yIG1lc3NhZ2UgdG8gdHJ5IHRvIGd1aWRlIHRoZW0gdGhlIHJpZ2h0IHdheS5cbiAgICAvLyBGb3IgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcG9seW1lci1idW5kbGVyL3B1bGwvNTE5XG4gICAgaWYgKGFPcmlnaW5hbCAmJiB0eXBlb2YgYU9yaWdpbmFsLmxpbmUgIT09ICdudW1iZXInICYmIHR5cGVvZiBhT3JpZ2luYWwuY29sdW1uICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnb3JpZ2luYWwubGluZSBhbmQgb3JpZ2luYWwuY29sdW1uIGFyZSBub3QgbnVtYmVycyAtLSB5b3UgcHJvYmFibHkgbWVhbnQgdG8gb21pdCAnICtcbiAgICAgICAgICAgICd0aGUgb3JpZ2luYWwgbWFwcGluZyBlbnRpcmVseSBhbmQgb25seSBtYXAgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi4gSWYgc28sIHBhc3MgJyArXG4gICAgICAgICAgICAnbnVsbCBmb3IgdGhlIG9yaWdpbmFsIG1hcHBpbmcgaW5zdGVhZCBvZiBhbiBvYmplY3Qgd2l0aCBlbXB0eSBvciBudWxsIHZhbHVlcy4nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKGFHZW5lcmF0ZWQgJiYgJ2xpbmUnIGluIGFHZW5lcmF0ZWQgJiYgJ2NvbHVtbicgaW4gYUdlbmVyYXRlZFxuICAgICAgICAmJiBhR2VuZXJhdGVkLmxpbmUgPiAwICYmIGFHZW5lcmF0ZWQuY29sdW1uID49IDBcbiAgICAgICAgJiYgIWFPcmlnaW5hbCAmJiAhYVNvdXJjZSAmJiAhYU5hbWUpIHtcbiAgICAgIC8vIENhc2UgMS5cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZWxzZSBpZiAoYUdlbmVyYXRlZCAmJiAnbGluZScgaW4gYUdlbmVyYXRlZCAmJiAnY29sdW1uJyBpbiBhR2VuZXJhdGVkXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsICYmICdsaW5lJyBpbiBhT3JpZ2luYWwgJiYgJ2NvbHVtbicgaW4gYU9yaWdpbmFsXG4gICAgICAgICAgICAgJiYgYUdlbmVyYXRlZC5saW5lID4gMCAmJiBhR2VuZXJhdGVkLmNvbHVtbiA+PSAwXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsLmxpbmUgPiAwICYmIGFPcmlnaW5hbC5jb2x1bW4gPj0gMFxuICAgICAgICAgICAgICYmIGFTb3VyY2UpIHtcbiAgICAgIC8vIENhc2VzIDIgYW5kIDMuXG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIG1hcHBpbmc6ICcgKyBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgIGdlbmVyYXRlZDogYUdlbmVyYXRlZCxcbiAgICAgICAgc291cmNlOiBhU291cmNlLFxuICAgICAgICBvcmlnaW5hbDogYU9yaWdpbmFsLFxuICAgICAgICBuYW1lOiBhTmFtZVxuICAgICAgfSkpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBTZXJpYWxpemUgdGhlIGFjY3VtdWxhdGVkIG1hcHBpbmdzIGluIHRvIHRoZSBzdHJlYW0gb2YgYmFzZSA2NCBWTFFzXG4gKiBzcGVjaWZpZWQgYnkgdGhlIHNvdXJjZSBtYXAgZm9ybWF0LlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLl9zZXJpYWxpemVNYXBwaW5ncyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9zZXJpYWxpemVNYXBwaW5ncygpIHtcbiAgICB2YXIgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c09yaWdpbmFsQ29sdW1uID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbExpbmUgPSAwO1xuICAgIHZhciBwcmV2aW91c05hbWUgPSAwO1xuICAgIHZhciBwcmV2aW91c1NvdXJjZSA9IDA7XG4gICAgdmFyIHJlc3VsdCA9ICcnO1xuICAgIHZhciBuZXh0O1xuICAgIHZhciBtYXBwaW5nO1xuICAgIHZhciBuYW1lSWR4O1xuICAgIHZhciBzb3VyY2VJZHg7XG5cbiAgICB2YXIgbWFwcGluZ3MgPSB0aGlzLl9tYXBwaW5ncy50b0FycmF5KCk7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IG1hcHBpbmdzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBtYXBwaW5nID0gbWFwcGluZ3NbaV07XG4gICAgICBuZXh0ID0gJydcblxuICAgICAgaWYgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgICAgICAgd2hpbGUgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbmV4dCArPSAnOyc7XG4gICAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBpZiAoaSA+IDApIHtcbiAgICAgICAgICBpZiAoIXV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQobWFwcGluZywgbWFwcGluZ3NbaSAtIDFdKSkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5leHQgKz0gJywnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLmdlbmVyYXRlZENvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c0dlbmVyYXRlZENvbHVtbik7XG4gICAgICBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2VJZHggPSB0aGlzLl9zb3VyY2VzLmluZGV4T2YobWFwcGluZy5zb3VyY2UpO1xuICAgICAgICBuZXh0ICs9IGJhc2U2NFZMUS5lbmNvZGUoc291cmNlSWR4IC0gcHJldmlvdXNTb3VyY2UpO1xuICAgICAgICBwcmV2aW91c1NvdXJjZSA9IHNvdXJjZUlkeDtcblxuICAgICAgICAvLyBsaW5lcyBhcmUgc3RvcmVkIDAtYmFzZWQgaW4gU291cmNlTWFwIHNwZWMgdmVyc2lvbiAzXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsTGluZSAtIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c09yaWdpbmFsTGluZSk7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmUgLSAxO1xuXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJldmlvdXNPcmlnaW5hbENvbHVtbik7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIGlmIChtYXBwaW5nLm5hbWUgIT0gbnVsbCkge1xuICAgICAgICAgIG5hbWVJZHggPSB0aGlzLl9uYW1lcy5pbmRleE9mKG1hcHBpbmcubmFtZSk7XG4gICAgICAgICAgbmV4dCArPSBiYXNlNjRWTFEuZW5jb2RlKG5hbWVJZHggLSBwcmV2aW91c05hbWUpO1xuICAgICAgICAgIHByZXZpb3VzTmFtZSA9IG5hbWVJZHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmVzdWx0ICs9IG5leHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9nZW5lcmF0ZVNvdXJjZXNDb250ZW50KGFTb3VyY2VzLCBhU291cmNlUm9vdCkge1xuICAgIHJldHVybiBhU291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuICAgICAgaWYgKCF0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoYVNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKGFTb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgfVxuICAgICAgdmFyIGtleSA9IHV0aWwudG9TZXRTdHJpbmcoc291cmNlKTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodGhpcy5fc291cmNlc0NvbnRlbnRzLCBrZXkpXG4gICAgICAgID8gdGhpcy5fc291cmNlc0NvbnRlbnRzW2tleV1cbiAgICAgICAgOiBudWxsO1xuICAgIH0sIHRoaXMpO1xuICB9O1xuXG4vKipcbiAqIEV4dGVybmFsaXplIHRoZSBzb3VyY2UgbWFwLlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLnRvSlNPTiA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl90b0pTT04oKSB7XG4gICAgdmFyIG1hcCA9IHtcbiAgICAgIHZlcnNpb246IHRoaXMuX3ZlcnNpb24sXG4gICAgICBzb3VyY2VzOiB0aGlzLl9zb3VyY2VzLnRvQXJyYXkoKSxcbiAgICAgIG5hbWVzOiB0aGlzLl9uYW1lcy50b0FycmF5KCksXG4gICAgICBtYXBwaW5nczogdGhpcy5fc2VyaWFsaXplTWFwcGluZ3MoKVxuICAgIH07XG4gICAgaWYgKHRoaXMuX2ZpbGUgIT0gbnVsbCkge1xuICAgICAgbWFwLmZpbGUgPSB0aGlzLl9maWxlO1xuICAgIH1cbiAgICBpZiAodGhpcy5fc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBtYXAuc291cmNlUm9vdCA9IHRoaXMuX3NvdXJjZVJvb3Q7XG4gICAgfVxuICAgIGlmICh0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgIG1hcC5zb3VyY2VzQ29udGVudCA9IHRoaXMuX2dlbmVyYXRlU291cmNlc0NvbnRlbnQobWFwLnNvdXJjZXMsIG1hcC5zb3VyY2VSb290KTtcbiAgICB9XG5cbiAgICByZXR1cm4gbWFwO1xuICB9O1xuXG4vKipcbiAqIFJlbmRlciB0aGUgc291cmNlIG1hcCBiZWluZyBnZW5lcmF0ZWQgdG8gYSBzdHJpbmcuXG4gKi9cblNvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUudG9TdHJpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRoaXMudG9KU09OKCkpO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcEdlbmVyYXRvciA9IFNvdXJjZU1hcEdlbmVyYXRvcjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3NvdXJjZS1tYXAtZ2VuZXJhdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKlxuICogQmFzZWQgb24gdGhlIEJhc2UgNjQgVkxRIGltcGxlbWVudGF0aW9uIGluIENsb3N1cmUgQ29tcGlsZXI6XG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nsb3N1cmUtY29tcGlsZXIvc291cmNlL2Jyb3dzZS90cnVuay9zcmMvY29tL2dvb2dsZS9kZWJ1Z2dpbmcvc291cmNlbWFwL0Jhc2U2NFZMUS5qYXZhXG4gKlxuICogQ29weXJpZ2h0IDIwMTEgVGhlIENsb3N1cmUgQ29tcGlsZXIgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dFxuICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZVxuICogbWV0OlxuICpcbiAqICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0XG4gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4gKiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlXG4gKiAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZ1xuICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkXG4gKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gKiAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzXG4gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWRcbiAqICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cbiAqXG4gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTXG4gKiBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UXG4gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1JcbiAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUXG4gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCxcbiAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1RcbiAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLFxuICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZXG4gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUXG4gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0VcbiAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4gKi9cblxudmFyIGJhc2U2NCA9IHJlcXVpcmUoJy4vYmFzZTY0Jyk7XG5cbi8vIEEgc2luZ2xlIGJhc2UgNjQgZGlnaXQgY2FuIGNvbnRhaW4gNiBiaXRzIG9mIGRhdGEuIEZvciB0aGUgYmFzZSA2NCB2YXJpYWJsZVxuLy8gbGVuZ3RoIHF1YW50aXRpZXMgd2UgdXNlIGluIHRoZSBzb3VyY2UgbWFwIHNwZWMsIHRoZSBmaXJzdCBiaXQgaXMgdGhlIHNpZ24sXG4vLyB0aGUgbmV4dCBmb3VyIGJpdHMgYXJlIHRoZSBhY3R1YWwgdmFsdWUsIGFuZCB0aGUgNnRoIGJpdCBpcyB0aGVcbi8vIGNvbnRpbnVhdGlvbiBiaXQuIFRoZSBjb250aW51YXRpb24gYml0IHRlbGxzIHVzIHdoZXRoZXIgdGhlcmUgYXJlIG1vcmVcbi8vIGRpZ2l0cyBpbiB0aGlzIHZhbHVlIGZvbGxvd2luZyB0aGlzIGRpZ2l0LlxuLy9cbi8vICAgQ29udGludWF0aW9uXG4vLyAgIHwgICAgU2lnblxuLy8gICB8ICAgIHxcbi8vICAgViAgICBWXG4vLyAgIDEwMTAxMVxuXG52YXIgVkxRX0JBU0VfU0hJRlQgPSA1O1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9CQVNFID0gMSA8PCBWTFFfQkFTRV9TSElGVDtcblxuLy8gYmluYXJ5OiAwMTExMTFcbnZhciBWTFFfQkFTRV9NQVNLID0gVkxRX0JBU0UgLSAxO1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9DT05USU5VQVRJT05fQklUID0gVkxRX0JBU0U7XG5cbi8qKlxuICogQ29udmVydHMgZnJvbSBhIHR3by1jb21wbGVtZW50IHZhbHVlIHRvIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMSBiZWNvbWVzIDIgKDEwIGJpbmFyeSksIC0xIGJlY29tZXMgMyAoMTEgYmluYXJ5KVxuICogICAyIGJlY29tZXMgNCAoMTAwIGJpbmFyeSksIC0yIGJlY29tZXMgNSAoMTAxIGJpbmFyeSlcbiAqL1xuZnVuY3Rpb24gdG9WTFFTaWduZWQoYVZhbHVlKSB7XG4gIHJldHVybiBhVmFsdWUgPCAwXG4gICAgPyAoKC1hVmFsdWUpIDw8IDEpICsgMVxuICAgIDogKGFWYWx1ZSA8PCAxKSArIDA7XG59XG5cbi8qKlxuICogQ29udmVydHMgdG8gYSB0d28tY29tcGxlbWVudCB2YWx1ZSBmcm9tIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMiAoMTAgYmluYXJ5KSBiZWNvbWVzIDEsIDMgKDExIGJpbmFyeSkgYmVjb21lcyAtMVxuICogICA0ICgxMDAgYmluYXJ5KSBiZWNvbWVzIDIsIDUgKDEwMSBiaW5hcnkpIGJlY29tZXMgLTJcbiAqL1xuZnVuY3Rpb24gZnJvbVZMUVNpZ25lZChhVmFsdWUpIHtcbiAgdmFyIGlzTmVnYXRpdmUgPSAoYVZhbHVlICYgMSkgPT09IDE7XG4gIHZhciBzaGlmdGVkID0gYVZhbHVlID4+IDE7XG4gIHJldHVybiBpc05lZ2F0aXZlXG4gICAgPyAtc2hpZnRlZFxuICAgIDogc2hpZnRlZDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBiYXNlIDY0IFZMUSBlbmNvZGVkIHZhbHVlLlxuICovXG5leHBvcnRzLmVuY29kZSA9IGZ1bmN0aW9uIGJhc2U2NFZMUV9lbmNvZGUoYVZhbHVlKSB7XG4gIHZhciBlbmNvZGVkID0gXCJcIjtcbiAgdmFyIGRpZ2l0O1xuXG4gIHZhciB2bHEgPSB0b1ZMUVNpZ25lZChhVmFsdWUpO1xuXG4gIGRvIHtcbiAgICBkaWdpdCA9IHZscSAmIFZMUV9CQVNFX01BU0s7XG4gICAgdmxxID4+Pj0gVkxRX0JBU0VfU0hJRlQ7XG4gICAgaWYgKHZscSA+IDApIHtcbiAgICAgIC8vIFRoZXJlIGFyZSBzdGlsbCBtb3JlIGRpZ2l0cyBpbiB0aGlzIHZhbHVlLCBzbyB3ZSBtdXN0IG1ha2Ugc3VyZSB0aGVcbiAgICAgIC8vIGNvbnRpbnVhdGlvbiBiaXQgaXMgbWFya2VkLlxuICAgICAgZGlnaXQgfD0gVkxRX0NPTlRJTlVBVElPTl9CSVQ7XG4gICAgfVxuICAgIGVuY29kZWQgKz0gYmFzZTY0LmVuY29kZShkaWdpdCk7XG4gIH0gd2hpbGUgKHZscSA+IDApO1xuXG4gIHJldHVybiBlbmNvZGVkO1xufTtcblxuLyoqXG4gKiBEZWNvZGVzIHRoZSBuZXh0IGJhc2UgNjQgVkxRIHZhbHVlIGZyb20gdGhlIGdpdmVuIHN0cmluZyBhbmQgcmV0dXJucyB0aGVcbiAqIHZhbHVlIGFuZCB0aGUgcmVzdCBvZiB0aGUgc3RyaW5nIHZpYSB0aGUgb3V0IHBhcmFtZXRlci5cbiAqL1xuZXhwb3J0cy5kZWNvZGUgPSBmdW5jdGlvbiBiYXNlNjRWTFFfZGVjb2RlKGFTdHIsIGFJbmRleCwgYU91dFBhcmFtKSB7XG4gIHZhciBzdHJMZW4gPSBhU3RyLmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IDA7XG4gIHZhciBzaGlmdCA9IDA7XG4gIHZhciBjb250aW51YXRpb24sIGRpZ2l0O1xuXG4gIGRvIHtcbiAgICBpZiAoYUluZGV4ID49IHN0ckxlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRXhwZWN0ZWQgbW9yZSBkaWdpdHMgaW4gYmFzZSA2NCBWTFEgdmFsdWUuXCIpO1xuICAgIH1cblxuICAgIGRpZ2l0ID0gYmFzZTY0LmRlY29kZShhU3RyLmNoYXJDb2RlQXQoYUluZGV4KyspKTtcbiAgICBpZiAoZGlnaXQgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGJhc2U2NCBkaWdpdDogXCIgKyBhU3RyLmNoYXJBdChhSW5kZXggLSAxKSk7XG4gICAgfVxuXG4gICAgY29udGludWF0aW9uID0gISEoZGlnaXQgJiBWTFFfQ09OVElOVUFUSU9OX0JJVCk7XG4gICAgZGlnaXQgJj0gVkxRX0JBU0VfTUFTSztcbiAgICByZXN1bHQgPSByZXN1bHQgKyAoZGlnaXQgPDwgc2hpZnQpO1xuICAgIHNoaWZ0ICs9IFZMUV9CQVNFX1NISUZUO1xuICB9IHdoaWxlIChjb250aW51YXRpb24pO1xuXG4gIGFPdXRQYXJhbS52YWx1ZSA9IGZyb21WTFFTaWduZWQocmVzdWx0KTtcbiAgYU91dFBhcmFtLnJlc3QgPSBhSW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LXZscS5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBpbnRUb0NoYXJNYXAgPSAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycuc3BsaXQoJycpO1xuXG4vKipcbiAqIEVuY29kZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAwIHRvIDYzIHRvIGEgc2luZ2xlIGJhc2UgNjQgZGlnaXQuXG4gKi9cbmV4cG9ydHMuZW5jb2RlID0gZnVuY3Rpb24gKG51bWJlcikge1xuICBpZiAoMCA8PSBudW1iZXIgJiYgbnVtYmVyIDwgaW50VG9DaGFyTWFwLmxlbmd0aCkge1xuICAgIHJldHVybiBpbnRUb0NoYXJNYXBbbnVtYmVyXTtcbiAgfVxuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiTXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDYzOiBcIiArIG51bWJlcik7XG59O1xuXG4vKipcbiAqIERlY29kZSBhIHNpbmdsZSBiYXNlIDY0IGNoYXJhY3RlciBjb2RlIGRpZ2l0IHRvIGFuIGludGVnZXIuIFJldHVybnMgLTEgb25cbiAqIGZhaWx1cmUuXG4gKi9cbmV4cG9ydHMuZGVjb2RlID0gZnVuY3Rpb24gKGNoYXJDb2RlKSB7XG4gIHZhciBiaWdBID0gNjU7ICAgICAvLyAnQSdcbiAgdmFyIGJpZ1ogPSA5MDsgICAgIC8vICdaJ1xuXG4gIHZhciBsaXR0bGVBID0gOTc7ICAvLyAnYSdcbiAgdmFyIGxpdHRsZVogPSAxMjI7IC8vICd6J1xuXG4gIHZhciB6ZXJvID0gNDg7ICAgICAvLyAnMCdcbiAgdmFyIG5pbmUgPSA1NzsgICAgIC8vICc5J1xuXG4gIHZhciBwbHVzID0gNDM7ICAgICAvLyAnKydcbiAgdmFyIHNsYXNoID0gNDc7ICAgIC8vICcvJ1xuXG4gIHZhciBsaXR0bGVPZmZzZXQgPSAyNjtcbiAgdmFyIG51bWJlck9mZnNldCA9IDUyO1xuXG4gIC8vIDAgLSAyNTogQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpcbiAgaWYgKGJpZ0EgPD0gY2hhckNvZGUgJiYgY2hhckNvZGUgPD0gYmlnWikge1xuICAgIHJldHVybiAoY2hhckNvZGUgLSBiaWdBKTtcbiAgfVxuXG4gIC8vIDI2IC0gNTE6IGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XG4gIGlmIChsaXR0bGVBIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IGxpdHRsZVopIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gbGl0dGxlQSArIGxpdHRsZU9mZnNldCk7XG4gIH1cblxuICAvLyA1MiAtIDYxOiAwMTIzNDU2Nzg5XG4gIGlmICh6ZXJvIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IG5pbmUpIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gemVybyArIG51bWJlck9mZnNldCk7XG4gIH1cblxuICAvLyA2MjogK1xuICBpZiAoY2hhckNvZGUgPT0gcGx1cykge1xuICAgIHJldHVybiA2MjtcbiAgfVxuXG4gIC8vIDYzOiAvXG4gIGlmIChjaGFyQ29kZSA9PSBzbGFzaCkge1xuICAgIHJldHVybiA2MztcbiAgfVxuXG4gIC8vIEludmFsaWQgYmFzZTY0IGRpZ2l0LlxuICByZXR1cm4gLTE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGEgaGVscGVyIGZ1bmN0aW9uIGZvciBnZXR0aW5nIHZhbHVlcyBmcm9tIHBhcmFtZXRlci9vcHRpb25zXG4gKiBvYmplY3RzLlxuICpcbiAqIEBwYXJhbSBhcmdzIFRoZSBvYmplY3Qgd2UgYXJlIGV4dHJhY3RpbmcgdmFsdWVzIGZyb21cbiAqIEBwYXJhbSBuYW1lIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB3ZSBhcmUgZ2V0dGluZy5cbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgQW4gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGlmIHRoZSBwcm9wZXJ0eSBpcyBtaXNzaW5nXG4gKiBmcm9tIHRoZSBvYmplY3QuIElmIHRoaXMgaXMgbm90IHNwZWNpZmllZCBhbmQgdGhlIHByb3BlcnR5IGlzIG1pc3NpbmcsIGFuXG4gKiBlcnJvciB3aWxsIGJlIHRocm93bi5cbiAqL1xuZnVuY3Rpb24gZ2V0QXJnKGFBcmdzLCBhTmFtZSwgYURlZmF1bHRWYWx1ZSkge1xuICBpZiAoYU5hbWUgaW4gYUFyZ3MpIHtcbiAgICByZXR1cm4gYUFyZ3NbYU5hbWVdO1xuICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDMpIHtcbiAgICByZXR1cm4gYURlZmF1bHRWYWx1ZTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFOYW1lICsgJ1wiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuJyk7XG4gIH1cbn1cbmV4cG9ydHMuZ2V0QXJnID0gZ2V0QXJnO1xuXG52YXIgdXJsUmVnZXhwID0gL14oPzooW1xcdytcXC0uXSspOik/XFwvXFwvKD86KFxcdys6XFx3KylAKT8oW1xcdy5dKikoPzo6KFxcZCspKT8oXFxTKikkLztcbnZhciBkYXRhVXJsUmVnZXhwID0gL15kYXRhOi4rXFwsLiskLztcblxuZnVuY3Rpb24gdXJsUGFyc2UoYVVybCkge1xuICB2YXIgbWF0Y2ggPSBhVXJsLm1hdGNoKHVybFJlZ2V4cCk7XG4gIGlmICghbWF0Y2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHNjaGVtZTogbWF0Y2hbMV0sXG4gICAgYXV0aDogbWF0Y2hbMl0sXG4gICAgaG9zdDogbWF0Y2hbM10sXG4gICAgcG9ydDogbWF0Y2hbNF0sXG4gICAgcGF0aDogbWF0Y2hbNV1cbiAgfTtcbn1cbmV4cG9ydHMudXJsUGFyc2UgPSB1cmxQYXJzZTtcblxuZnVuY3Rpb24gdXJsR2VuZXJhdGUoYVBhcnNlZFVybCkge1xuICB2YXIgdXJsID0gJyc7XG4gIGlmIChhUGFyc2VkVXJsLnNjaGVtZSkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLnNjaGVtZSArICc6JztcbiAgfVxuICB1cmwgKz0gJy8vJztcbiAgaWYgKGFQYXJzZWRVcmwuYXV0aCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmF1dGggKyAnQCc7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwuaG9zdCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmhvc3Q7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwucG9ydCkge1xuICAgIHVybCArPSBcIjpcIiArIGFQYXJzZWRVcmwucG9ydFxuICB9XG4gIGlmIChhUGFyc2VkVXJsLnBhdGgpIHtcbiAgICB1cmwgKz0gYVBhcnNlZFVybC5wYXRoO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5leHBvcnRzLnVybEdlbmVyYXRlID0gdXJsR2VuZXJhdGU7XG5cbi8qKlxuICogTm9ybWFsaXplcyBhIHBhdGgsIG9yIHRoZSBwYXRoIHBvcnRpb24gb2YgYSBVUkw6XG4gKlxuICogLSBSZXBsYWNlcyBjb25zZWN1dGl2ZSBzbGFzaGVzIHdpdGggb25lIHNsYXNoLlxuICogLSBSZW1vdmVzIHVubmVjZXNzYXJ5ICcuJyBwYXJ0cy5cbiAqIC0gUmVtb3ZlcyB1bm5lY2Vzc2FyeSAnPGRpcj4vLi4nIHBhcnRzLlxuICpcbiAqIEJhc2VkIG9uIGNvZGUgaW4gdGhlIE5vZGUuanMgJ3BhdGgnIGNvcmUgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBhUGF0aCBUaGUgcGF0aCBvciB1cmwgdG8gbm9ybWFsaXplLlxuICovXG5mdW5jdGlvbiBub3JtYWxpemUoYVBhdGgpIHtcbiAgdmFyIHBhdGggPSBhUGF0aDtcbiAgdmFyIHVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgaWYgKHVybCkge1xuICAgIGlmICghdXJsLnBhdGgpIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG4gICAgcGF0aCA9IHVybC5wYXRoO1xuICB9XG4gIHZhciBpc0Fic29sdXRlID0gZXhwb3J0cy5pc0Fic29sdXRlKHBhdGgpO1xuXG4gIHZhciBwYXJ0cyA9IHBhdGguc3BsaXQoL1xcLysvKTtcbiAgZm9yICh2YXIgcGFydCwgdXAgPSAwLCBpID0gcGFydHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICBwYXJ0ID0gcGFydHNbaV07XG4gICAgaWYgKHBhcnQgPT09ICcuJykge1xuICAgICAgcGFydHMuc3BsaWNlKGksIDEpO1xuICAgIH0gZWxzZSBpZiAocGFydCA9PT0gJy4uJykge1xuICAgICAgdXArKztcbiAgICB9IGVsc2UgaWYgKHVwID4gMCkge1xuICAgICAgaWYgKHBhcnQgPT09ICcnKSB7XG4gICAgICAgIC8vIFRoZSBmaXJzdCBwYXJ0IGlzIGJsYW5rIGlmIHRoZSBwYXRoIGlzIGFic29sdXRlLiBUcnlpbmcgdG8gZ29cbiAgICAgICAgLy8gYWJvdmUgdGhlIHJvb3QgaXMgYSBuby1vcC4gVGhlcmVmb3JlIHdlIGNhbiByZW1vdmUgYWxsICcuLicgcGFydHNcbiAgICAgICAgLy8gZGlyZWN0bHkgYWZ0ZXIgdGhlIHJvb3QuXG4gICAgICAgIHBhcnRzLnNwbGljZShpICsgMSwgdXApO1xuICAgICAgICB1cCA9IDA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXJ0cy5zcGxpY2UoaSwgMik7XG4gICAgICAgIHVwLS07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhdGggPSBwYXJ0cy5qb2luKCcvJyk7XG5cbiAgaWYgKHBhdGggPT09ICcnKSB7XG4gICAgcGF0aCA9IGlzQWJzb2x1dGUgPyAnLycgOiAnLic7XG4gIH1cblxuICBpZiAodXJsKSB7XG4gICAgdXJsLnBhdGggPSBwYXRoO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZSh1cmwpO1xuICB9XG4gIHJldHVybiBwYXRoO1xufVxuZXhwb3J0cy5ub3JtYWxpemUgPSBub3JtYWxpemU7XG5cbi8qKlxuICogSm9pbnMgdHdvIHBhdGhzL1VSTHMuXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBqb2luZWQgd2l0aCB0aGUgcm9vdC5cbiAqXG4gKiAtIElmIGFQYXRoIGlzIGEgVVJMIG9yIGEgZGF0YSBVUkksIGFQYXRoIGlzIHJldHVybmVkLCB1bmxlc3MgYVBhdGggaXMgYVxuICogICBzY2hlbWUtcmVsYXRpdmUgVVJMOiBUaGVuIHRoZSBzY2hlbWUgb2YgYVJvb3QsIGlmIGFueSwgaXMgcHJlcGVuZGVkXG4gKiAgIGZpcnN0LlxuICogLSBPdGhlcndpc2UgYVBhdGggaXMgYSBwYXRoLiBJZiBhUm9vdCBpcyBhIFVSTCwgdGhlbiBpdHMgcGF0aCBwb3J0aW9uXG4gKiAgIGlzIHVwZGF0ZWQgd2l0aCB0aGUgcmVzdWx0IGFuZCBhUm9vdCBpcyByZXR1cm5lZC4gT3RoZXJ3aXNlIHRoZSByZXN1bHRcbiAqICAgaXMgcmV0dXJuZWQuXG4gKiAgIC0gSWYgYVBhdGggaXMgYWJzb2x1dGUsIHRoZSByZXN1bHQgaXMgYVBhdGguXG4gKiAgIC0gT3RoZXJ3aXNlIHRoZSB0d28gcGF0aHMgYXJlIGpvaW5lZCB3aXRoIGEgc2xhc2guXG4gKiAtIEpvaW5pbmcgZm9yIGV4YW1wbGUgJ2h0dHA6Ly8nIGFuZCAnd3d3LmV4YW1wbGUuY29tJyBpcyBhbHNvIHN1cHBvcnRlZC5cbiAqL1xuZnVuY3Rpb24gam9pbihhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuICBpZiAoYVBhdGggPT09IFwiXCIpIHtcbiAgICBhUGF0aCA9IFwiLlwiO1xuICB9XG4gIHZhciBhUGF0aFVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgdmFyIGFSb290VXJsID0gdXJsUGFyc2UoYVJvb3QpO1xuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdCA9IGFSb290VXJsLnBhdGggfHwgJy8nO1xuICB9XG5cbiAgLy8gYGpvaW4oZm9vLCAnLy93d3cuZXhhbXBsZS5vcmcnKWBcbiAgaWYgKGFQYXRoVXJsICYmICFhUGF0aFVybC5zY2hlbWUpIHtcbiAgICBpZiAoYVJvb3RVcmwpIHtcbiAgICAgIGFQYXRoVXJsLnNjaGVtZSA9IGFSb290VXJsLnNjaGVtZTtcbiAgICB9XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFQYXRoVXJsKTtcbiAgfVxuXG4gIGlmIChhUGF0aFVybCB8fCBhUGF0aC5tYXRjaChkYXRhVXJsUmVnZXhwKSkge1xuICAgIHJldHVybiBhUGF0aDtcbiAgfVxuXG4gIC8vIGBqb2luKCdodHRwOi8vJywgJ3d3dy5leGFtcGxlLmNvbScpYFxuICBpZiAoYVJvb3RVcmwgJiYgIWFSb290VXJsLmhvc3QgJiYgIWFSb290VXJsLnBhdGgpIHtcbiAgICBhUm9vdFVybC5ob3N0ID0gYVBhdGg7XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFSb290VXJsKTtcbiAgfVxuXG4gIHZhciBqb2luZWQgPSBhUGF0aC5jaGFyQXQoMCkgPT09ICcvJ1xuICAgID8gYVBhdGhcbiAgICA6IG5vcm1hbGl6ZShhUm9vdC5yZXBsYWNlKC9cXC8rJC8sICcnKSArICcvJyArIGFQYXRoKTtcblxuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdFVybC5wYXRoID0gam9pbmVkO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZShhUm9vdFVybCk7XG4gIH1cbiAgcmV0dXJuIGpvaW5lZDtcbn1cbmV4cG9ydHMuam9pbiA9IGpvaW47XG5cbmV4cG9ydHMuaXNBYnNvbHV0ZSA9IGZ1bmN0aW9uIChhUGF0aCkge1xuICByZXR1cm4gYVBhdGguY2hhckF0KDApID09PSAnLycgfHwgISFhUGF0aC5tYXRjaCh1cmxSZWdleHApO1xufTtcblxuLyoqXG4gKiBNYWtlIGEgcGF0aCByZWxhdGl2ZSB0byBhIFVSTCBvciBhbm90aGVyIHBhdGguXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBtYWRlIHJlbGF0aXZlIHRvIGFSb290LlxuICovXG5mdW5jdGlvbiByZWxhdGl2ZShhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuXG4gIGFSb290ID0gYVJvb3QucmVwbGFjZSgvXFwvJC8sICcnKTtcblxuICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHBhdGggdG8gYmUgYWJvdmUgdGhlIHJvb3QuIEluIHRoaXMgY2FzZSwgc2ltcGx5XG4gIC8vIGNoZWNraW5nIHdoZXRoZXIgdGhlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlIHBhdGggd29uJ3Qgd29yay4gSW5zdGVhZCwgd2VcbiAgLy8gbmVlZCB0byByZW1vdmUgY29tcG9uZW50cyBmcm9tIHRoZSByb290IG9uZSBieSBvbmUsIHVudGlsIGVpdGhlciB3ZSBmaW5kXG4gIC8vIGEgcHJlZml4IHRoYXQgZml0cywgb3Igd2UgcnVuIG91dCBvZiBjb21wb25lbnRzIHRvIHJlbW92ZS5cbiAgdmFyIGxldmVsID0gMDtcbiAgd2hpbGUgKGFQYXRoLmluZGV4T2YoYVJvb3QgKyAnLycpICE9PSAwKSB7XG4gICAgdmFyIGluZGV4ID0gYVJvb3QubGFzdEluZGV4T2YoXCIvXCIpO1xuICAgIGlmIChpbmRleCA8IDApIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgb25seSBwYXJ0IG9mIHRoZSByb290IHRoYXQgaXMgbGVmdCBpcyB0aGUgc2NoZW1lIChpLmUuIGh0dHA6Ly8sXG4gICAgLy8gZmlsZTovLy8sIGV0Yy4pLCBvbmUgb3IgbW9yZSBzbGFzaGVzICgvKSwgb3Igc2ltcGx5IG5vdGhpbmcgYXQgYWxsLCB3ZVxuICAgIC8vIGhhdmUgZXhoYXVzdGVkIGFsbCBjb21wb25lbnRzLCBzbyB0aGUgcGF0aCBpcyBub3QgcmVsYXRpdmUgdG8gdGhlIHJvb3QuXG4gICAgYVJvb3QgPSBhUm9vdC5zbGljZSgwLCBpbmRleCk7XG4gICAgaWYgKGFSb290Lm1hdGNoKC9eKFteXFwvXSs6XFwvKT9cXC8qJC8pKSB7XG4gICAgICByZXR1cm4gYVBhdGg7XG4gICAgfVxuXG4gICAgKytsZXZlbDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB3ZSBhZGQgYSBcIi4uL1wiIGZvciBlYWNoIGNvbXBvbmVudCB3ZSByZW1vdmVkIGZyb20gdGhlIHJvb3QuXG4gIHJldHVybiBBcnJheShsZXZlbCArIDEpLmpvaW4oXCIuLi9cIikgKyBhUGF0aC5zdWJzdHIoYVJvb3QubGVuZ3RoICsgMSk7XG59XG5leHBvcnRzLnJlbGF0aXZlID0gcmVsYXRpdmU7XG5cbnZhciBzdXBwb3J0c051bGxQcm90byA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciBvYmogPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICByZXR1cm4gISgnX19wcm90b19fJyBpbiBvYmopO1xufSgpKTtcblxuZnVuY3Rpb24gaWRlbnRpdHkgKHMpIHtcbiAgcmV0dXJuIHM7XG59XG5cbi8qKlxuICogQmVjYXVzZSBiZWhhdmlvciBnb2VzIHdhY2t5IHdoZW4geW91IHNldCBgX19wcm90b19fYCBvbiBvYmplY3RzLCB3ZVxuICogaGF2ZSB0byBwcmVmaXggYWxsIHRoZSBzdHJpbmdzIGluIG91ciBzZXQgd2l0aCBhbiBhcmJpdHJhcnkgY2hhcmFjdGVyLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL3B1bGwvMzEgYW5kXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8zMFxuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5mdW5jdGlvbiB0b1NldFN0cmluZyhhU3RyKSB7XG4gIGlmIChpc1Byb3RvU3RyaW5nKGFTdHIpKSB7XG4gICAgcmV0dXJuICckJyArIGFTdHI7XG4gIH1cblxuICByZXR1cm4gYVN0cjtcbn1cbmV4cG9ydHMudG9TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogdG9TZXRTdHJpbmc7XG5cbmZ1bmN0aW9uIGZyb21TZXRTdHJpbmcoYVN0cikge1xuICBpZiAoaXNQcm90b1N0cmluZyhhU3RyKSkge1xuICAgIHJldHVybiBhU3RyLnNsaWNlKDEpO1xuICB9XG5cbiAgcmV0dXJuIGFTdHI7XG59XG5leHBvcnRzLmZyb21TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogZnJvbVNldFN0cmluZztcblxuZnVuY3Rpb24gaXNQcm90b1N0cmluZyhzKSB7XG4gIGlmICghcykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBsZW5ndGggPSBzLmxlbmd0aDtcblxuICBpZiAobGVuZ3RoIDwgOSAvKiBcIl9fcHJvdG9fX1wiLmxlbmd0aCAqLykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChzLmNoYXJDb2RlQXQobGVuZ3RoIC0gMSkgIT09IDk1ICAvKiAnXycgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSAyKSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDMpICE9PSAxMTEgLyogJ28nICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNCkgIT09IDExNiAvKiAndCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA1KSAhPT0gMTExIC8qICdvJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDYpICE9PSAxMTQgLyogJ3InICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNykgIT09IDExMiAvKiAncCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA4KSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDkpICE9PSA5NSAgLyogJ18nICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yICh2YXIgaSA9IGxlbmd0aCAtIDEwOyBpID49IDA7IGktLSkge1xuICAgIGlmIChzLmNoYXJDb2RlQXQoaSkgIT09IDM2IC8qICckJyAqLykge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2hlcmUgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKlxuICogT3B0aW9uYWxseSBwYXNzIGluIGB0cnVlYCBhcyBgb25seUNvbXBhcmVHZW5lcmF0ZWRgIHRvIGNvbnNpZGVyIHR3b1xuICogbWFwcGluZ3Mgd2l0aCB0aGUgc2FtZSBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4sIGJ1dCBkaWZmZXJlbnQgZ2VuZXJhdGVkXG4gKiBsaW5lIGFuZCBjb2x1bW4gdGhlIHNhbWUuIFVzZWZ1bCB3aGVuIHNlYXJjaGluZyBmb3IgYSBtYXBwaW5nIHdpdGggYVxuICogc3R1YmJlZCBvdXQgbWFwcGluZy5cbiAqL1xuZnVuY3Rpb24gY29tcGFyZUJ5T3JpZ2luYWxQb3NpdGlvbnMobWFwcGluZ0EsIG1hcHBpbmdCLCBvbmx5Q29tcGFyZU9yaWdpbmFsKSB7XG4gIHZhciBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDAgfHwgb25seUNvbXBhcmVPcmlnaW5hbCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5nZW5lcmF0ZWRDb2x1bW4gLSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyA9IGNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zO1xuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2l0aCBkZWZsYXRlZCBzb3VyY2UgYW5kIG5hbWUgaW5kaWNlcyB3aGVyZVxuICogdGhlIGdlbmVyYXRlZCBwb3NpdGlvbnMgYXJlIGNvbXBhcmVkLlxuICpcbiAqIE9wdGlvbmFsbHkgcGFzcyBpbiBgdHJ1ZWAgYXMgYG9ubHlDb21wYXJlR2VuZXJhdGVkYCB0byBjb25zaWRlciB0d29cbiAqIG1hcHBpbmdzIHdpdGggdGhlIHNhbWUgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiwgYnV0IGRpZmZlcmVudFxuICogc291cmNlL25hbWUvb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHRoZSBzYW1lLiBVc2VmdWwgd2hlbiBzZWFyY2hpbmcgZm9yIGFcbiAqIG1hcHBpbmcgd2l0aCBhIHN0dWJiZWQgb3V0IG1hcHBpbmcuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQiwgb25seUNvbXBhcmVHZW5lcmF0ZWQpIHtcbiAgdmFyIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZExpbmUgLSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbiAtIG1hcHBpbmdCLmdlbmVyYXRlZENvbHVtbjtcbiAgaWYgKGNtcCAhPT0gMCB8fCBvbmx5Q29tcGFyZUdlbmVyYXRlZCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCA9IGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkO1xuXG5mdW5jdGlvbiBzdHJjbXAoYVN0cjEsIGFTdHIyKSB7XG4gIGlmIChhU3RyMSA9PT0gYVN0cjIpIHtcbiAgICByZXR1cm4gMDtcbiAgfVxuXG4gIGlmIChhU3RyMSA+IGFTdHIyKSB7XG4gICAgcmV0dXJuIDE7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogQ29tcGFyYXRvciBiZXR3ZWVuIHR3byBtYXBwaW5ncyB3aXRoIGluZmxhdGVkIHNvdXJjZSBhbmQgbmFtZSBzdHJpbmdzIHdoZXJlXG4gKiB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0luZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQikge1xuICB2YXIgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkQ29sdW1uIC0gbWFwcGluZ0IuZ2VuZXJhdGVkQ29sdW1uO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IHN0cmNtcChtYXBwaW5nQS5zb3VyY2UsIG1hcHBpbmdCLnNvdXJjZSk7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIHN0cmNtcChtYXBwaW5nQS5uYW1lLCBtYXBwaW5nQi5uYW1lKTtcbn1cbmV4cG9ydHMuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQgPSBjb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3V0aWwuanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaGFzTmF0aXZlTWFwID0gdHlwZW9mIE1hcCAhPT0gXCJ1bmRlZmluZWRcIjtcblxuLyoqXG4gKiBBIGRhdGEgc3RydWN0dXJlIHdoaWNoIGlzIGEgY29tYmluYXRpb24gb2YgYW4gYXJyYXkgYW5kIGEgc2V0LiBBZGRpbmcgYSBuZXdcbiAqIG1lbWJlciBpcyBPKDEpLCB0ZXN0aW5nIGZvciBtZW1iZXJzaGlwIGlzIE8oMSksIGFuZCBmaW5kaW5nIHRoZSBpbmRleCBvZiBhblxuICogZWxlbWVudCBpcyBPKDEpLiBSZW1vdmluZyBlbGVtZW50cyBmcm9tIHRoZSBzZXQgaXMgbm90IHN1cHBvcnRlZC4gT25seVxuICogc3RyaW5ncyBhcmUgc3VwcG9ydGVkIGZvciBtZW1iZXJzaGlwLlxuICovXG5mdW5jdGlvbiBBcnJheVNldCgpIHtcbiAgdGhpcy5fYXJyYXkgPSBbXTtcbiAgdGhpcy5fc2V0ID0gaGFzTmF0aXZlTWFwID8gbmV3IE1hcCgpIDogT2JqZWN0LmNyZWF0ZShudWxsKTtcbn1cblxuLyoqXG4gKiBTdGF0aWMgbWV0aG9kIGZvciBjcmVhdGluZyBBcnJheVNldCBpbnN0YW5jZXMgZnJvbSBhbiBleGlzdGluZyBhcnJheS5cbiAqL1xuQXJyYXlTZXQuZnJvbUFycmF5ID0gZnVuY3Rpb24gQXJyYXlTZXRfZnJvbUFycmF5KGFBcnJheSwgYUFsbG93RHVwbGljYXRlcykge1xuICB2YXIgc2V0ID0gbmV3IEFycmF5U2V0KCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBhQXJyYXkubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBzZXQuYWRkKGFBcnJheVtpXSwgYUFsbG93RHVwbGljYXRlcyk7XG4gIH1cbiAgcmV0dXJuIHNldDtcbn07XG5cbi8qKlxuICogUmV0dXJuIGhvdyBtYW55IHVuaXF1ZSBpdGVtcyBhcmUgaW4gdGhpcyBBcnJheVNldC4gSWYgZHVwbGljYXRlcyBoYXZlIGJlZW5cbiAqIGFkZGVkLCB0aGFuIHRob3NlIGRvIG5vdCBjb3VudCB0b3dhcmRzIHRoZSBzaXplLlxuICpcbiAqIEByZXR1cm5zIE51bWJlclxuICovXG5BcnJheVNldC5wcm90b3R5cGUuc2l6ZSA9IGZ1bmN0aW9uIEFycmF5U2V0X3NpemUoKSB7XG4gIHJldHVybiBoYXNOYXRpdmVNYXAgPyB0aGlzLl9zZXQuc2l6ZSA6IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRoaXMuX3NldCkubGVuZ3RoO1xufTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHN0cmluZyB0byB0aGlzIHNldC5cbiAqXG4gKiBAcGFyYW0gU3RyaW5nIGFTdHJcbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIEFycmF5U2V0X2FkZChhU3RyLCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gIHZhciBzU3RyID0gaGFzTmF0aXZlTWFwID8gYVN0ciA6IHV0aWwudG9TZXRTdHJpbmcoYVN0cik7XG4gIHZhciBpc0R1cGxpY2F0ZSA9IGhhc05hdGl2ZU1hcCA/IHRoaXMuaGFzKGFTdHIpIDogaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKTtcbiAgdmFyIGlkeCA9IHRoaXMuX2FycmF5Lmxlbmd0aDtcbiAgaWYgKCFpc0R1cGxpY2F0ZSB8fCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhU3RyKTtcbiAgfVxuICBpZiAoIWlzRHVwbGljYXRlKSB7XG4gICAgaWYgKGhhc05hdGl2ZU1hcCkge1xuICAgICAgdGhpcy5fc2V0LnNldChhU3RyLCBpZHgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9zZXRbc1N0cl0gPSBpZHg7XG4gICAgfVxuICB9XG59O1xuXG4vKipcbiAqIElzIHRoZSBnaXZlbiBzdHJpbmcgYSBtZW1iZXIgb2YgdGhpcyBzZXQ/XG4gKlxuICogQHBhcmFtIFN0cmluZyBhU3RyXG4gKi9cbkFycmF5U2V0LnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiBBcnJheVNldF9oYXMoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NldC5oYXMoYVN0cik7XG4gIH0gZWxzZSB7XG4gICAgdmFyIHNTdHIgPSB1dGlsLnRvU2V0U3RyaW5nKGFTdHIpO1xuICAgIHJldHVybiBoYXMuY2FsbCh0aGlzLl9zZXQsIHNTdHIpO1xuICB9XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGluZGV4IG9mIHRoZSBnaXZlbiBzdHJpbmcgaW4gdGhlIGFycmF5P1xuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5BcnJheVNldC5wcm90b3R5cGUuaW5kZXhPZiA9IGZ1bmN0aW9uIEFycmF5U2V0X2luZGV4T2YoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgdmFyIGlkeCA9IHRoaXMuX3NldC5nZXQoYVN0cik7XG4gICAgaWYgKGlkeCA+PSAwKSB7XG4gICAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHZhciBzU3RyID0gdXRpbC50b1NldFN0cmluZyhhU3RyKTtcbiAgICBpZiAoaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKSkge1xuICAgICAgcmV0dXJuIHRoaXMuX3NldFtzU3RyXTtcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFTdHIgKyAnXCIgaXMgbm90IGluIHRoZSBzZXQuJyk7XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4P1xuICpcbiAqIEBwYXJhbSBOdW1iZXIgYUlkeFxuICovXG5BcnJheVNldC5wcm90b3R5cGUuYXQgPSBmdW5jdGlvbiBBcnJheVNldF9hdChhSWR4KSB7XG4gIGlmIChhSWR4ID49IDAgJiYgYUlkeCA8IHRoaXMuX2FycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiB0aGlzLl9hcnJheVthSWR4XTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoJ05vIGVsZW1lbnQgaW5kZXhlZCBieSAnICsgYUlkeCk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGFycmF5IHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgc2V0ICh3aGljaCBoYXMgdGhlIHByb3BlciBpbmRpY2VzXG4gKiBpbmRpY2F0ZWQgYnkgaW5kZXhPZikuIE5vdGUgdGhhdCB0aGlzIGlzIGEgY29weSBvZiB0aGUgaW50ZXJuYWwgYXJyYXkgdXNlZFxuICogZm9yIHN0b3JpbmcgdGhlIG1lbWJlcnMgc28gdGhhdCBubyBvbmUgY2FuIG1lc3Mgd2l0aCBpbnRlcm5hbCBzdGF0ZS5cbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBBcnJheVNldF90b0FycmF5KCkge1xuICByZXR1cm4gdGhpcy5fYXJyYXkuc2xpY2UoKTtcbn07XG5cbmV4cG9ydHMuQXJyYXlTZXQgPSBBcnJheVNldDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL2FycmF5LXNldC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTQgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciB1dGlsID0gcmVxdWlyZSgnLi91dGlsJyk7XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgbWFwcGluZ0IgaXMgYWZ0ZXIgbWFwcGluZ0Egd2l0aCByZXNwZWN0IHRvIGdlbmVyYXRlZFxuICogcG9zaXRpb24uXG4gKi9cbmZ1bmN0aW9uIGdlbmVyYXRlZFBvc2l0aW9uQWZ0ZXIobWFwcGluZ0EsIG1hcHBpbmdCKSB7XG4gIC8vIE9wdGltaXplZCBmb3IgbW9zdCBjb21tb24gY2FzZVxuICB2YXIgbGluZUEgPSBtYXBwaW5nQS5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgbGluZUIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgY29sdW1uQSA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbjtcbiAgdmFyIGNvbHVtbkIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIHJldHVybiBsaW5lQiA+IGxpbmVBIHx8IGxpbmVCID09IGxpbmVBICYmIGNvbHVtbkIgPj0gY29sdW1uQSB8fFxuICAgICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZChtYXBwaW5nQSwgbWFwcGluZ0IpIDw9IDA7XG59XG5cbi8qKlxuICogQSBkYXRhIHN0cnVjdHVyZSB0byBwcm92aWRlIGEgc29ydGVkIHZpZXcgb2YgYWNjdW11bGF0ZWQgbWFwcGluZ3MgaW4gYVxuICogcGVyZm9ybWFuY2UgY29uc2Npb3VzIG1hbm5lci4gSXQgdHJhZGVzIGEgbmVnbGliYWJsZSBvdmVyaGVhZCBpbiBnZW5lcmFsXG4gKiBjYXNlIGZvciBhIGxhcmdlIHNwZWVkdXAgaW4gY2FzZSBvZiBtYXBwaW5ncyBiZWluZyBhZGRlZCBpbiBvcmRlci5cbiAqL1xuZnVuY3Rpb24gTWFwcGluZ0xpc3QoKSB7XG4gIHRoaXMuX2FycmF5ID0gW107XG4gIHRoaXMuX3NvcnRlZCA9IHRydWU7XG4gIC8vIFNlcnZlcyBhcyBpbmZpbXVtXG4gIHRoaXMuX2xhc3QgPSB7Z2VuZXJhdGVkTGluZTogLTEsIGdlbmVyYXRlZENvbHVtbjogMH07XG59XG5cbi8qKlxuICogSXRlcmF0ZSB0aHJvdWdoIGludGVybmFsIGl0ZW1zLiBUaGlzIG1ldGhvZCB0YWtlcyB0aGUgc2FtZSBhcmd1bWVudHMgdGhhdFxuICogYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCB0YWtlcy5cbiAqXG4gKiBOT1RFOiBUaGUgb3JkZXIgb2YgdGhlIG1hcHBpbmdzIGlzIE5PVCBndWFyYW50ZWVkLlxuICovXG5NYXBwaW5nTGlzdC5wcm90b3R5cGUudW5zb3J0ZWRGb3JFYWNoID1cbiAgZnVuY3Rpb24gTWFwcGluZ0xpc3RfZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKSB7XG4gICAgdGhpcy5fYXJyYXkuZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKTtcbiAgfTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHNvdXJjZSBtYXBwaW5nLlxuICpcbiAqIEBwYXJhbSBPYmplY3QgYU1hcHBpbmdcbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIE1hcHBpbmdMaXN0X2FkZChhTWFwcGluZykge1xuICBpZiAoZ2VuZXJhdGVkUG9zaXRpb25BZnRlcih0aGlzLl9sYXN0LCBhTWFwcGluZykpIHtcbiAgICB0aGlzLl9sYXN0ID0gYU1hcHBpbmc7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fc29ydGVkID0gZmFsc2U7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH1cbn07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmxhdCwgc29ydGVkIGFycmF5IG9mIG1hcHBpbmdzLiBUaGUgbWFwcGluZ3MgYXJlIHNvcnRlZCBieVxuICogZ2VuZXJhdGVkIHBvc2l0aW9uLlxuICpcbiAqIFdBUk5JTkc6IFRoaXMgbWV0aG9kIHJldHVybnMgaW50ZXJuYWwgZGF0YSB3aXRob3V0IGNvcHlpbmcsIGZvclxuICogcGVyZm9ybWFuY2UuIFRoZSByZXR1cm4gdmFsdWUgbXVzdCBOT1QgYmUgbXV0YXRlZCwgYW5kIHNob3VsZCBiZSB0cmVhdGVkIGFzXG4gKiBhbiBpbW11dGFibGUgYm9ycm93LiBJZiB5b3Ugd2FudCB0byB0YWtlIG93bmVyc2hpcCwgeW91IG11c3QgbWFrZSB5b3VyIG93blxuICogY29weS5cbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBNYXBwaW5nTGlzdF90b0FycmF5KCkge1xuICBpZiAoIXRoaXMuX3NvcnRlZCkge1xuICAgIHRoaXMuX2FycmF5LnNvcnQodXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZCk7XG4gICAgdGhpcy5fc29ydGVkID0gdHJ1ZTtcbiAgfVxuICByZXR1cm4gdGhpcy5fYXJyYXk7XG59O1xuXG5leHBvcnRzLk1hcHBpbmdMaXN0ID0gTWFwcGluZ0xpc3Q7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2xpYi9tYXBwaW5nLWxpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGJpbmFyeVNlYXJjaCA9IHJlcXVpcmUoJy4vYmluYXJ5LXNlYXJjaCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBiYXNlNjRWTFEgPSByZXF1aXJlKCcuL2Jhc2U2NC12bHEnKTtcbnZhciBxdWlja1NvcnQgPSByZXF1aXJlKCcuL3F1aWNrLXNvcnQnKS5xdWlja1NvcnQ7XG5cbmZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyKGFTb3VyY2VNYXApIHtcbiAgdmFyIHNvdXJjZU1hcCA9IGFTb3VyY2VNYXA7XG4gIGlmICh0eXBlb2YgYVNvdXJjZU1hcCA9PT0gJ3N0cmluZycpIHtcbiAgICBzb3VyY2VNYXAgPSBKU09OLnBhcnNlKGFTb3VyY2VNYXAucmVwbGFjZSgvXlxcKVxcXVxcfScvLCAnJykpO1xuICB9XG5cbiAgcmV0dXJuIHNvdXJjZU1hcC5zZWN0aW9ucyAhPSBudWxsXG4gICAgPyBuZXcgSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcClcbiAgICA6IG5ldyBCYXNpY1NvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcCk7XG59XG5cblNvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAgPSBmdW5jdGlvbihhU291cmNlTWFwKSB7XG4gIHJldHVybiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAoYVNvdXJjZU1hcCk7XG59XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3ZlcnNpb24gPSAzO1xuXG4vLyBgX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kIGBfX29yaWdpbmFsTWFwcGluZ3NgIGFyZSBhcnJheXMgdGhhdCBob2xkIHRoZVxuLy8gcGFyc2VkIG1hcHBpbmcgY29vcmRpbmF0ZXMgZnJvbSB0aGUgc291cmNlIG1hcCdzIFwibWFwcGluZ3NcIiBhdHRyaWJ1dGUuIFRoZXlcbi8vIGFyZSBsYXppbHkgaW5zdGFudGlhdGVkLCBhY2Nlc3NlZCB2aWEgdGhlIGBfZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuLy8gYF9vcmlnaW5hbE1hcHBpbmdzYCBnZXR0ZXJzIHJlc3BlY3RpdmVseSwgYW5kIHdlIG9ubHkgcGFyc2UgdGhlIG1hcHBpbmdzXG4vLyBhbmQgY3JlYXRlIHRoZXNlIGFycmF5cyBvbmNlIHF1ZXJpZWQgZm9yIGEgc291cmNlIGxvY2F0aW9uLiBXZSBqdW1wIHRocm91Z2hcbi8vIHRoZXNlIGhvb3BzIGJlY2F1c2UgdGhlcmUgY2FuIGJlIG1hbnkgdGhvdXNhbmRzIG9mIG1hcHBpbmdzLCBhbmQgcGFyc2luZ1xuLy8gdGhlbSBpcyBleHBlbnNpdmUsIHNvIHdlIG9ubHkgd2FudCB0byBkbyBpdCBpZiB3ZSBtdXN0LlxuLy9cbi8vIEVhY2ggb2JqZWN0IGluIHRoZSBhcnJheXMgaXMgb2YgdGhlIGZvcm06XG4vL1xuLy8gICAgIHtcbi8vICAgICAgIGdlbmVyYXRlZExpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBnZW5lcmF0ZWRDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgY29kZSxcbi8vICAgICAgIHNvdXJjZTogVGhlIHBhdGggdG8gdGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlIHRoYXQgZ2VuZXJhdGVkIHRoaXNcbi8vICAgICAgICAgICAgICAgY2h1bmsgb2YgY29kZSxcbi8vICAgICAgIG9yaWdpbmFsTGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kcyB0byB0aGlzIGNodW5rIG9mIGdlbmVyYXRlZCBjb2RlLFxuLy8gICAgICAgb3JpZ2luYWxDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIHRoaXMgY2h1bmsgb2YgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgb3JpZ2luYWwgc3ltYm9sIHdoaWNoIGdlbmVyYXRlZCB0aGlzIGNodW5rIG9mXG4vLyAgICAgICAgICAgICBjb2RlLlxuLy8gICAgIH1cbi8vXG4vLyBBbGwgcHJvcGVydGllcyBleGNlcHQgZm9yIGBnZW5lcmF0ZWRMaW5lYCBhbmQgYGdlbmVyYXRlZENvbHVtbmAgY2FuIGJlXG4vLyBgbnVsbGAuXG4vL1xuLy8gYF9nZW5lcmF0ZWRNYXBwaW5nc2AgaXMgb3JkZXJlZCBieSB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucy5cbi8vXG4vLyBgX29yaWdpbmFsTWFwcGluZ3NgIGlzIG9yZGVyZWQgYnkgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucy5cblxuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19nZW5lcmF0ZWRNYXBwaW5ncycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MpIHtcbiAgICAgIHRoaXMuX3BhcnNlTWFwcGluZ3ModGhpcy5fbWFwcGluZ3MsIHRoaXMuc291cmNlUm9vdCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fX29yaWdpbmFsTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19vcmlnaW5hbE1hcHBpbmdzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXRoaXMuX19vcmlnaW5hbE1hcHBpbmdzKSB7XG4gICAgICB0aGlzLl9wYXJzZU1hcHBpbmdzKHRoaXMuX21hcHBpbmdzLCB0aGlzLnNvdXJjZVJvb3QpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fY2hhcklzTWFwcGluZ1NlcGFyYXRvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NoYXJJc01hcHBpbmdTZXBhcmF0b3IoYVN0ciwgaW5kZXgpIHtcbiAgICB2YXIgYyA9IGFTdHIuY2hhckF0KGluZGV4KTtcbiAgICByZXR1cm4gYyA9PT0gXCI7XCIgfHwgYyA9PT0gXCIsXCI7XG4gIH07XG5cbi8qKlxuICogUGFyc2UgdGhlIG1hcHBpbmdzIGluIGEgc3RyaW5nIGluIHRvIGEgZGF0YSBzdHJ1Y3R1cmUgd2hpY2ggd2UgY2FuIGVhc2lseVxuICogcXVlcnkgKHRoZSBvcmRlcmVkIGFycmF5cyBpbiB0aGUgYHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kXG4gKiBgdGhpcy5fX29yaWdpbmFsTWFwcGluZ3NgIHByb3BlcnRpZXMpLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiU3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCBfcGFyc2VNYXBwaW5nc1wiKTtcbiAgfTtcblxuU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSID0gMTtcblNvdXJjZU1hcENvbnN1bWVyLk9SSUdJTkFMX09SREVSID0gMjtcblxuU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQgPSAyO1xuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBlYWNoIG1hcHBpbmcgYmV0d2VlbiBhbiBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4gYW5kIGFcbiAqIGdlbmVyYXRlZCBsaW5lL2NvbHVtbiBpbiB0aGlzIHNvdXJjZSBtYXAuXG4gKlxuICogQHBhcmFtIEZ1bmN0aW9uIGFDYWxsYmFja1xuICogICAgICAgIFRoZSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZCB3aXRoIGVhY2ggbWFwcGluZy5cbiAqIEBwYXJhbSBPYmplY3QgYUNvbnRleHRcbiAqICAgICAgICBPcHRpb25hbC4gSWYgc3BlY2lmaWVkLCB0aGlzIG9iamVjdCB3aWxsIGJlIHRoZSB2YWx1ZSBvZiBgdGhpc2AgZXZlcnlcbiAqICAgICAgICB0aW1lIHRoYXQgYGFDYWxsYmFja2AgaXMgY2FsbGVkLlxuICogQHBhcmFtIGFPcmRlclxuICogICAgICAgIEVpdGhlciBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYCBvclxuICogICAgICAgIGBTb3VyY2VNYXBDb25zdW1lci5PUklHSU5BTF9PUkRFUmAuIFNwZWNpZmllcyB3aGV0aGVyIHlvdSB3YW50IHRvXG4gKiAgICAgICAgaXRlcmF0ZSBvdmVyIHRoZSBtYXBwaW5ncyBzb3J0ZWQgYnkgdGhlIGdlbmVyYXRlZCBmaWxlJ3MgbGluZS9jb2x1bW5cbiAqICAgICAgICBvcmRlciBvciB0aGUgb3JpZ2luYWwncyBzb3VyY2UvbGluZS9jb2x1bW4gb3JkZXIsIHJlc3BlY3RpdmVseS4gRGVmYXVsdHMgdG9cbiAqICAgICAgICBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYC5cbiAqL1xuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmVhY2hNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZWFjaE1hcHBpbmcoYUNhbGxiYWNrLCBhQ29udGV4dCwgYU9yZGVyKSB7XG4gICAgdmFyIGNvbnRleHQgPSBhQ29udGV4dCB8fCBudWxsO1xuICAgIHZhciBvcmRlciA9IGFPcmRlciB8fCBTb3VyY2VNYXBDb25zdW1lci5HRU5FUkFURURfT1JERVI7XG5cbiAgICB2YXIgbWFwcGluZ3M7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSOlxuICAgICAgbWFwcGluZ3MgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuT1JJR0lOQUxfT1JERVI6XG4gICAgICBtYXBwaW5ncyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3M7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBvcmRlciBvZiBpdGVyYXRpb24uXCIpO1xuICAgIH1cblxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5zb3VyY2VSb290O1xuICAgIG1hcHBpbmdzLm1hcChmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIHNvdXJjZSA9IG1hcHBpbmcuc291cmNlID09PSBudWxsID8gbnVsbCA6IHRoaXMuX3NvdXJjZXMuYXQobWFwcGluZy5zb3VyY2UpO1xuICAgICAgaWYgKHNvdXJjZSAhPSBudWxsICYmIHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4oc291cmNlUm9vdCwgc291cmNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgICBnZW5lcmF0ZWRMaW5lOiBtYXBwaW5nLmdlbmVyYXRlZExpbmUsXG4gICAgICAgIGdlbmVyYXRlZENvbHVtbjogbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4sXG4gICAgICAgIG9yaWdpbmFsTGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgIG9yaWdpbmFsQ29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uLFxuICAgICAgICBuYW1lOiBtYXBwaW5nLm5hbWUgPT09IG51bGwgPyBudWxsIDogdGhpcy5fbmFtZXMuYXQobWFwcGluZy5uYW1lKVxuICAgICAgfTtcbiAgICB9LCB0aGlzKS5mb3JFYWNoKGFDYWxsYmFjaywgY29udGV4dCk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyBhbGwgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIG9yaWdpbmFsIHNvdXJjZSxcbiAqIGxpbmUsIGFuZCBjb2x1bW4gcHJvdmlkZWQuIElmIG5vIGNvbHVtbiBpcyBwcm92aWRlZCwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gYSBlaXRoZXIgdGhlIGxpbmUgd2UgYXJlIHNlYXJjaGluZyBmb3Igb3IgdGhlIG5leHRcbiAqIGNsb3Nlc3QgbGluZSB0aGF0IGhhcyBhbnkgbWFwcGluZ3MuIE90aGVyd2lzZSwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGxpbmUgYW5kIGVpdGhlciB0aGUgY29sdW1uIHdlIGFyZSBzZWFyY2hpbmcgZm9yXG4gKiBvciB0aGUgbmV4dCBjbG9zZXN0IGNvbHVtbiB0aGF0IGhhcyBhbnkgb2Zmc2V0cy5cbiAqXG4gKiBUaGUgb25seSBhcmd1bWVudCBpcyBhbiBvYmplY3Qgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBPcHRpb25hbC4gdGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZS5cbiAqXG4gKiBhbmQgYW4gYXJyYXkgb2Ygb2JqZWN0cyBpcyByZXR1cm5lZCwgZWFjaCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UsIG9yIG51bGwuXG4gKi9cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IoYUFyZ3MpIHtcbiAgICB2YXIgbGluZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnbGluZScpO1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBubyBleGFjdCBtYXRjaCwgQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX2ZpbmRNYXBwaW5nXG4gICAgLy8gcmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGNsb3Nlc3QgbWFwcGluZyBsZXNzIHRoYW4gdGhlIG5lZWRsZS4gQnlcbiAgICAvLyBzZXR0aW5nIG5lZWRsZS5vcmlnaW5hbENvbHVtbiB0byAwLCB3ZSB0aHVzIGZpbmQgdGhlIGxhc3QgbWFwcGluZyBmb3JcbiAgICAvLyB0aGUgZ2l2ZW4gbGluZSwgcHJvdmlkZWQgc3VjaCBhIG1hcHBpbmcgZXhpc3RzLlxuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBzb3VyY2U6IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyksXG4gICAgICBvcmlnaW5hbExpbmU6IGxpbmUsXG4gICAgICBvcmlnaW5hbENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nLCAwKVxuICAgIH07XG5cbiAgICBpZiAodGhpcy5zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIG5lZWRsZS5zb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgbmVlZGxlLnNvdXJjZSk7XG4gICAgfVxuICAgIGlmICghdGhpcy5fc291cmNlcy5oYXMobmVlZGxlLnNvdXJjZSkpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgbmVlZGxlLnNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihuZWVkbGUuc291cmNlKTtcblxuICAgIHZhciBtYXBwaW5ncyA9IFtdO1xuXG4gICAgdmFyIGluZGV4ID0gdGhpcy5fZmluZE1hcHBpbmcobmVlZGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFsTWFwcGluZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hbExpbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAoYUFyZ3MuY29sdW1uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdmFyIG9yaWdpbmFsTGluZSA9IG1hcHBpbmcub3JpZ2luYWxMaW5lO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2UgZm91bmQuIFNpbmNlXG4gICAgICAgIC8vIG1hcHBpbmdzIGFyZSBzb3J0ZWQsIHRoaXMgaXMgZ3VhcmFudGVlZCB0byBmaW5kIGFsbCBtYXBwaW5ncyBmb3JcbiAgICAgICAgLy8gdGhlIGxpbmUgd2UgZm91bmQuXG4gICAgICAgIHdoaWxlIChtYXBwaW5nICYmIG1hcHBpbmcub3JpZ2luYWxMaW5lID09PSBvcmlnaW5hbExpbmUpIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgb3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2Ugd2VyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICAvLyBTaW5jZSBtYXBwaW5ncyBhcmUgc29ydGVkLCB0aGlzIGlzIGd1YXJhbnRlZWQgdG8gZmluZCBhbGwgbWFwcGluZ3MgZm9yXG4gICAgICAgIC8vIHRoZSBsaW5lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICB3aGlsZSAobWFwcGluZyAmJlxuICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09IGxpbmUgJiZcbiAgICAgICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxDb2x1bW4gPT0gb3JpZ2luYWxDb2x1bW4pIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hcHBpbmdzO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcENvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluc3RhbmNlIHJlcHJlc2VudHMgYSBwYXJzZWQgc291cmNlIG1hcCB3aGljaCB3ZSBjYW5cbiAqIHF1ZXJ5IGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGUgb3JpZ2luYWwgZmlsZSBwb3NpdGlvbnMgYnkgZ2l2aW5nIGl0IGEgZmlsZVxuICogcG9zaXRpb24gaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKlxuICogVGhlIG9ubHkgcGFyYW1ldGVyIGlzIHRoZSByYXcgc291cmNlIG1hcCAoZWl0aGVyIGFzIGEgSlNPTiBzdHJpbmcsIG9yXG4gKiBhbHJlYWR5IHBhcnNlZCB0byBhbiBvYmplY3QpLiBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIHNvdXJjZSBtYXBzIGhhdmUgdGhlXG4gKiBmb2xsb3dpbmcgYXR0cmlidXRlczpcbiAqXG4gKiAgIC0gdmVyc2lvbjogV2hpY2ggdmVyc2lvbiBvZiB0aGUgc291cmNlIG1hcCBzcGVjIHRoaXMgbWFwIGlzIGZvbGxvd2luZy5cbiAqICAgLSBzb3VyY2VzOiBBbiBhcnJheSBvZiBVUkxzIHRvIHRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZXMuXG4gKiAgIC0gbmFtZXM6IEFuIGFycmF5IG9mIGlkZW50aWZpZXJzIHdoaWNoIGNhbiBiZSByZWZlcnJlbmNlZCBieSBpbmRpdmlkdWFsIG1hcHBpbmdzLlxuICogICAtIHNvdXJjZVJvb3Q6IE9wdGlvbmFsLiBUaGUgVVJMIHJvb3QgZnJvbSB3aGljaCBhbGwgc291cmNlcyBhcmUgcmVsYXRpdmUuXG4gKiAgIC0gc291cmNlc0NvbnRlbnQ6IE9wdGlvbmFsLiBBbiBhcnJheSBvZiBjb250ZW50cyBvZiB0aGUgb3JpZ2luYWwgc291cmNlIGZpbGVzLlxuICogICAtIG1hcHBpbmdzOiBBIHN0cmluZyBvZiBiYXNlNjQgVkxRcyB3aGljaCBjb250YWluIHRoZSBhY3R1YWwgbWFwcGluZ3MuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICpcbiAqIEhlcmUgaXMgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF06XG4gKlxuICogICAgIHtcbiAqICAgICAgIHZlcnNpb24gOiAzLFxuICogICAgICAgZmlsZTogXCJvdXQuanNcIixcbiAqICAgICAgIHNvdXJjZVJvb3QgOiBcIlwiLFxuICogICAgICAgc291cmNlczogW1wiZm9vLmpzXCIsIFwiYmFyLmpzXCJdLFxuICogICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICBtYXBwaW5nczogXCJBQSxBQjs7QUJDREU7XCJcbiAqICAgICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQ/cGxpPTEjXG4gKi9cbmZ1bmN0aW9uIEJhc2ljU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNvdXJjZXMgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzJyk7XG4gIC8vIFNhc3MgMy4zIGxlYXZlcyBvdXQgdGhlICduYW1lcycgYXJyYXksIHNvIHdlIGRldmlhdGUgZnJvbSB0aGUgc3BlYyAod2hpY2hcbiAgLy8gcmVxdWlyZXMgdGhlIGFycmF5KSB0byBwbGF5IG5pY2UgaGVyZS5cbiAgdmFyIG5hbWVzID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnbmFtZXMnLCBbXSk7XG4gIHZhciBzb3VyY2VSb290ID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB2YXIgc291cmNlc0NvbnRlbnQgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzQ29udGVudCcsIG51bGwpO1xuICB2YXIgbWFwcGluZ3MgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdtYXBwaW5ncycpO1xuICB2YXIgZmlsZSA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ2ZpbGUnLCBudWxsKTtcblxuICAvLyBPbmNlIGFnYWluLCBTYXNzIGRldmlhdGVzIGZyb20gdGhlIHNwZWMgYW5kIHN1cHBsaWVzIHRoZSB2ZXJzaW9uIGFzIGFcbiAgLy8gc3RyaW5nIHJhdGhlciB0aGFuIGEgbnVtYmVyLCBzbyB3ZSB1c2UgbG9vc2UgZXF1YWxpdHkgY2hlY2tpbmcgaGVyZS5cbiAgaWYgKHZlcnNpb24gIT0gdGhpcy5fdmVyc2lvbikge1xuICAgIHRocm93IG5ldyBFcnJvcignVW5zdXBwb3J0ZWQgdmVyc2lvbjogJyArIHZlcnNpb24pO1xuICB9XG5cbiAgc291cmNlcyA9IHNvdXJjZXNcbiAgICAubWFwKFN0cmluZylcbiAgICAvLyBTb21lIHNvdXJjZSBtYXBzIHByb2R1Y2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIGxpa2UgXCIuL2Zvby5qc1wiIGluc3RlYWQgb2ZcbiAgICAvLyBcImZvby5qc1wiLiAgTm9ybWFsaXplIHRoZXNlIGZpcnN0IHNvIHRoYXQgZnV0dXJlIGNvbXBhcmlzb25zIHdpbGwgc3VjY2VlZC5cbiAgICAvLyBTZWUgYnVnemlsLmxhLzEwOTA3NjguXG4gICAgLm1hcCh1dGlsLm5vcm1hbGl6ZSlcbiAgICAvLyBBbHdheXMgZW5zdXJlIHRoYXQgYWJzb2x1dGUgc291cmNlcyBhcmUgaW50ZXJuYWxseSBzdG9yZWQgcmVsYXRpdmUgdG9cbiAgICAvLyB0aGUgc291cmNlIHJvb3QsIGlmIHRoZSBzb3VyY2Ugcm9vdCBpcyBhYnNvbHV0ZS4gTm90IGRvaW5nIHRoaXMgd291bGRcbiAgICAvLyBiZSBwYXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMgd2hlbiB0aGUgc291cmNlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlXG4gICAgLy8gc291cmNlICh2YWxpZCwgYnV0IHdoeT8/KS4gU2VlIGdpdGh1YiBpc3N1ZSAjMTk5IGFuZCBidWd6aWwubGEvMTE4ODk4Mi5cbiAgICAubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBzb3VyY2VSb290ICYmIHV0aWwuaXNBYnNvbHV0ZShzb3VyY2VSb290KSAmJiB1dGlsLmlzQWJzb2x1dGUoc291cmNlKVxuICAgICAgICA/IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlKVxuICAgICAgICA6IHNvdXJjZTtcbiAgICB9KTtcblxuICAvLyBQYXNzIGB0cnVlYCBiZWxvdyB0byBhbGxvdyBkdXBsaWNhdGUgbmFtZXMgYW5kIHNvdXJjZXMuIFdoaWxlIHNvdXJjZSBtYXBzXG4gIC8vIGFyZSBpbnRlbmRlZCB0byBiZSBjb21wcmVzc2VkIGFuZCBkZWR1cGxpY2F0ZWQsIHRoZSBUeXBlU2NyaXB0IGNvbXBpbGVyXG4gIC8vIHNvbWV0aW1lcyBnZW5lcmF0ZXMgc291cmNlIG1hcHMgd2l0aCBkdXBsaWNhdGVzIGluIHRoZW0uIFNlZSBHaXRodWIgaXNzdWVcbiAgLy8gIzcyIGFuZCBidWd6aWwubGEvODg5NDkyLlxuICB0aGlzLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShuYW1lcy5tYXAoU3RyaW5nKSwgdHJ1ZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBBcnJheVNldC5mcm9tQXJyYXkoc291cmNlcywgdHJ1ZSk7XG5cbiAgdGhpcy5zb3VyY2VSb290ID0gc291cmNlUm9vdDtcbiAgdGhpcy5zb3VyY2VzQ29udGVudCA9IHNvdXJjZXNDb250ZW50O1xuICB0aGlzLl9tYXBwaW5ncyA9IG1hcHBpbmdzO1xuICB0aGlzLmZpbGUgPSBmaWxlO1xufVxuXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlKTtcbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQ3JlYXRlIGEgQmFzaWNTb3VyY2VNYXBDb25zdW1lciBmcm9tIGEgU291cmNlTWFwR2VuZXJhdG9yLlxuICpcbiAqIEBwYXJhbSBTb3VyY2VNYXBHZW5lcmF0b3IgYVNvdXJjZU1hcFxuICogICAgICAgIFRoZSBzb3VyY2UgbWFwIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbiAqIEByZXR1cm5zIEJhc2ljU291cmNlTWFwQ29uc3VtZXJcbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5mcm9tU291cmNlTWFwID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwKSB7XG4gICAgdmFyIHNtYyA9IE9iamVjdC5jcmVhdGUoQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuXG4gICAgdmFyIG5hbWVzID0gc21jLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShhU291cmNlTWFwLl9uYW1lcy50b0FycmF5KCksIHRydWUpO1xuICAgIHZhciBzb3VyY2VzID0gc21jLl9zb3VyY2VzID0gQXJyYXlTZXQuZnJvbUFycmF5KGFTb3VyY2VNYXAuX3NvdXJjZXMudG9BcnJheSgpLCB0cnVlKTtcbiAgICBzbWMuc291cmNlUm9vdCA9IGFTb3VyY2VNYXAuX3NvdXJjZVJvb3Q7XG4gICAgc21jLnNvdXJjZXNDb250ZW50ID0gYVNvdXJjZU1hcC5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudChzbWMuX3NvdXJjZXMudG9BcnJheSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21jLnNvdXJjZVJvb3QpO1xuICAgIHNtYy5maWxlID0gYVNvdXJjZU1hcC5fZmlsZTtcblxuICAgIC8vIEJlY2F1c2Ugd2UgYXJlIG1vZGlmeWluZyB0aGUgZW50cmllcyAoYnkgY29udmVydGluZyBzdHJpbmcgc291cmNlcyBhbmRcbiAgICAvLyBuYW1lcyB0byBpbmRpY2VzIGludG8gdGhlIHNvdXJjZXMgYW5kIG5hbWVzIEFycmF5U2V0cyksIHdlIGhhdmUgdG8gbWFrZVxuICAgIC8vIGEgY29weSBvZiB0aGUgZW50cnkgb3IgZWxzZSBiYWQgdGhpbmdzIGhhcHBlbi4gU2hhcmVkIG11dGFibGUgc3RhdGVcbiAgICAvLyBzdHJpa2VzIGFnYWluISBTZWUgZ2l0aHViIGlzc3VlICMxOTEuXG5cbiAgICB2YXIgZ2VuZXJhdGVkTWFwcGluZ3MgPSBhU291cmNlTWFwLl9tYXBwaW5ncy50b0FycmF5KCkuc2xpY2UoKTtcbiAgICB2YXIgZGVzdEdlbmVyYXRlZE1hcHBpbmdzID0gc21jLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBbXTtcbiAgICB2YXIgZGVzdE9yaWdpbmFsTWFwcGluZ3MgPSBzbWMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG5cbiAgICBmb3IgKHZhciBpID0gMCwgbGVuZ3RoID0gZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBzcmNNYXBwaW5nID0gZ2VuZXJhdGVkTWFwcGluZ3NbaV07XG4gICAgICB2YXIgZGVzdE1hcHBpbmcgPSBuZXcgTWFwcGluZztcbiAgICAgIGRlc3RNYXBwaW5nLmdlbmVyYXRlZExpbmUgPSBzcmNNYXBwaW5nLmdlbmVyYXRlZExpbmU7XG4gICAgICBkZXN0TWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gPSBzcmNNYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgaWYgKHNyY01hcHBpbmcuc291cmNlKSB7XG4gICAgICAgIGRlc3RNYXBwaW5nLnNvdXJjZSA9IHNvdXJjZXMuaW5kZXhPZihzcmNNYXBwaW5nLnNvdXJjZSk7XG4gICAgICAgIGRlc3RNYXBwaW5nLm9yaWdpbmFsTGluZSA9IHNyY01hcHBpbmcub3JpZ2luYWxMaW5lO1xuICAgICAgICBkZXN0TWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IHNyY01hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgaWYgKHNyY01hcHBpbmcubmFtZSkge1xuICAgICAgICAgIGRlc3RNYXBwaW5nLm5hbWUgPSBuYW1lcy5pbmRleE9mKHNyY01hcHBpbmcubmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkZXN0T3JpZ2luYWxNYXBwaW5ncy5wdXNoKGRlc3RNYXBwaW5nKTtcbiAgICAgIH1cblxuICAgICAgZGVzdEdlbmVyYXRlZE1hcHBpbmdzLnB1c2goZGVzdE1hcHBpbmcpO1xuICAgIH1cblxuICAgIHF1aWNrU29ydChzbWMuX19vcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcblxuICAgIHJldHVybiBzbWM7XG4gIH07XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLCAnc291cmNlcycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NvdXJjZXMudG9BcnJheSgpLm1hcChmdW5jdGlvbiAocykge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlUm9vdCAhPSBudWxsID8gdXRpbC5qb2luKHRoaXMuc291cmNlUm9vdCwgcykgOiBzO1xuICAgIH0sIHRoaXMpO1xuICB9XG59KTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBKSVQgd2l0aCBhIG5pY2Ugc2hhcGUgLyBoaWRkZW4gY2xhc3MuXG4gKi9cbmZ1bmN0aW9uIE1hcHBpbmcoKSB7XG4gIHRoaXMuZ2VuZXJhdGVkTGluZSA9IDA7XG4gIHRoaXMuZ2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgdGhpcy5zb3VyY2UgPSBudWxsO1xuICB0aGlzLm9yaWdpbmFsTGluZSA9IG51bGw7XG4gIHRoaXMub3JpZ2luYWxDb2x1bW4gPSBudWxsO1xuICB0aGlzLm5hbWUgPSBudWxsO1xufVxuXG4vKipcbiAqIFBhcnNlIHRoZSBtYXBwaW5ncyBpbiBhIHN0cmluZyBpbiB0byBhIGRhdGEgc3RydWN0dXJlIHdoaWNoIHdlIGNhbiBlYXNpbHlcbiAqIHF1ZXJ5ICh0aGUgb3JkZXJlZCBhcnJheXMgaW4gdGhlIGB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuICogYHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzYCBwcm9wZXJ0aWVzKS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdmFyIGdlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzU291cmNlID0gMDtcbiAgICB2YXIgcHJldmlvdXNOYW1lID0gMDtcbiAgICB2YXIgbGVuZ3RoID0gYVN0ci5sZW5ndGg7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgY2FjaGVkU2VnbWVudHMgPSB7fTtcbiAgICB2YXIgdGVtcCA9IHt9O1xuICAgIHZhciBvcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgdmFyIGdlbmVyYXRlZE1hcHBpbmdzID0gW107XG4gICAgdmFyIG1hcHBpbmcsIHN0ciwgc2VnbWVudCwgZW5kLCB2YWx1ZTtcblxuICAgIHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuICAgICAgaWYgKGFTdHIuY2hhckF0KGluZGV4KSA9PT0gJzsnKSB7XG4gICAgICAgIGdlbmVyYXRlZExpbmUrKztcbiAgICAgICAgaW5kZXgrKztcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoYVN0ci5jaGFyQXQoaW5kZXgpID09PSAnLCcpIHtcbiAgICAgICAgaW5kZXgrKztcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBtYXBwaW5nID0gbmV3IE1hcHBpbmcoKTtcbiAgICAgICAgbWFwcGluZy5nZW5lcmF0ZWRMaW5lID0gZ2VuZXJhdGVkTGluZTtcblxuICAgICAgICAvLyBCZWNhdXNlIGVhY2ggb2Zmc2V0IGlzIGVuY29kZWQgcmVsYXRpdmUgdG8gdGhlIHByZXZpb3VzIG9uZSxcbiAgICAgICAgLy8gbWFueSBzZWdtZW50cyBvZnRlbiBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLiBXZSBjYW4gZXhwbG9pdCB0aGlzXG4gICAgICAgIC8vIGZhY3QgYnkgY2FjaGluZyB0aGUgcGFyc2VkIHZhcmlhYmxlIGxlbmd0aCBmaWVsZHMgb2YgZWFjaCBzZWdtZW50LFxuICAgICAgICAvLyBhbGxvd2luZyB1cyB0byBhdm9pZCBhIHNlY29uZCBwYXJzZSBpZiB3ZSBlbmNvdW50ZXIgdGhlIHNhbWVcbiAgICAgICAgLy8gc2VnbWVudCBhZ2Fpbi5cbiAgICAgICAgZm9yIChlbmQgPSBpbmRleDsgZW5kIDwgbGVuZ3RoOyBlbmQrKykge1xuICAgICAgICAgIGlmICh0aGlzLl9jaGFySXNNYXBwaW5nU2VwYXJhdG9yKGFTdHIsIGVuZCkpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHIgPSBhU3RyLnNsaWNlKGluZGV4LCBlbmQpO1xuXG4gICAgICAgIHNlZ21lbnQgPSBjYWNoZWRTZWdtZW50c1tzdHJdO1xuICAgICAgICBpZiAoc2VnbWVudCkge1xuICAgICAgICAgIGluZGV4ICs9IHN0ci5sZW5ndGg7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2VnbWVudCA9IFtdO1xuICAgICAgICAgIHdoaWxlIChpbmRleCA8IGVuZCkge1xuICAgICAgICAgICAgYmFzZTY0VkxRLmRlY29kZShhU3RyLCBpbmRleCwgdGVtcCk7XG4gICAgICAgICAgICB2YWx1ZSA9IHRlbXAudmFsdWU7XG4gICAgICAgICAgICBpbmRleCA9IHRlbXAucmVzdDtcbiAgICAgICAgICAgIHNlZ21lbnQucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlLCBidXQgbm8gbGluZSBhbmQgY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAzKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlIGFuZCBsaW5lLCBidXQgbm8gY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2FjaGVkU2VnbWVudHNbc3RyXSA9IHNlZ21lbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmF0ZWQgY29sdW1uLlxuICAgICAgICBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiA9IHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uICsgc2VnbWVudFswXTtcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgLy8gT3JpZ2luYWwgc291cmNlLlxuICAgICAgICAgIG1hcHBpbmcuc291cmNlID0gcHJldmlvdXNTb3VyY2UgKyBzZWdtZW50WzFdO1xuICAgICAgICAgIHByZXZpb3VzU291cmNlICs9IHNlZ21lbnRbMV07XG5cbiAgICAgICAgICAvLyBPcmlnaW5hbCBsaW5lLlxuICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxMaW5lID0gcHJldmlvdXNPcmlnaW5hbExpbmUgKyBzZWdtZW50WzJdO1xuICAgICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmU7XG4gICAgICAgICAgLy8gTGluZXMgYXJlIHN0b3JlZCAwLWJhc2VkXG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgKz0gMTtcblxuICAgICAgICAgIC8vIE9yaWdpbmFsIGNvbHVtbi5cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uID0gcHJldmlvdXNPcmlnaW5hbENvbHVtbiArIHNlZ21lbnRbM107XG4gICAgICAgICAgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IG1hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiA0KSB7XG4gICAgICAgICAgICAvLyBPcmlnaW5hbCBuYW1lLlxuICAgICAgICAgICAgbWFwcGluZy5uYW1lID0gcHJldmlvdXNOYW1lICsgc2VnbWVudFs0XTtcbiAgICAgICAgICAgIHByZXZpb3VzTmFtZSArPSBzZWdtZW50WzRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGdlbmVyYXRlZE1hcHBpbmdzLnB1c2gobWFwcGluZyk7XG4gICAgICAgIGlmICh0eXBlb2YgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgb3JpZ2luYWxNYXBwaW5ncy5wdXNoKG1hcHBpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcXVpY2tTb3J0KGdlbmVyYXRlZE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKTtcbiAgICB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBnZW5lcmF0ZWRNYXBwaW5ncztcblxuICAgIHF1aWNrU29ydChvcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcbiAgICB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncyA9IG9yaWdpbmFsTWFwcGluZ3M7XG4gIH07XG5cbi8qKlxuICogRmluZCB0aGUgbWFwcGluZyB0aGF0IGJlc3QgbWF0Y2hlcyB0aGUgaHlwb3RoZXRpY2FsIFwibmVlZGxlXCIgbWFwcGluZyB0aGF0XG4gKiB3ZSBhcmUgc2VhcmNoaW5nIGZvciBpbiB0aGUgZ2l2ZW4gXCJoYXlzdGFja1wiIG9mIG1hcHBpbmdzLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fZmluZE1hcHBpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9maW5kTWFwcGluZyhhTmVlZGxlLCBhTWFwcGluZ3MsIGFMaW5lTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYUNvbHVtbk5hbWUsIGFDb21wYXJhdG9yLCBhQmlhcykge1xuICAgIC8vIFRvIHJldHVybiB0aGUgcG9zaXRpb24gd2UgYXJlIHNlYXJjaGluZyBmb3IsIHdlIG11c3QgZmlyc3QgZmluZCB0aGVcbiAgICAvLyBtYXBwaW5nIGZvciB0aGUgZ2l2ZW4gcG9zaXRpb24gYW5kIHRoZW4gcmV0dXJuIHRoZSBvcHBvc2l0ZSBwb3NpdGlvbiBpdFxuICAgIC8vIHBvaW50cyB0by4gQmVjYXVzZSB0aGUgbWFwcGluZ3MgYXJlIHNvcnRlZCwgd2UgY2FuIHVzZSBiaW5hcnkgc2VhcmNoIHRvXG4gICAgLy8gZmluZCB0aGUgYmVzdCBtYXBwaW5nLlxuXG4gICAgaWYgKGFOZWVkbGVbYUxpbmVOYW1lXSA8PSAwKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdMaW5lIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthTGluZU5hbWVdKTtcbiAgICB9XG4gICAgaWYgKGFOZWVkbGVbYUNvbHVtbk5hbWVdIDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignQ29sdW1uIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDAsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthQ29sdW1uTmFtZV0pO1xuICAgIH1cblxuICAgIHJldHVybiBiaW5hcnlTZWFyY2guc2VhcmNoKGFOZWVkbGUsIGFNYXBwaW5ncywgYUNvbXBhcmF0b3IsIGFCaWFzKTtcbiAgfTtcblxuLyoqXG4gKiBDb21wdXRlIHRoZSBsYXN0IGNvbHVtbiBmb3IgZWFjaCBnZW5lcmF0ZWQgbWFwcGluZy4gVGhlIGxhc3QgY29sdW1uIGlzXG4gKiBpbmNsdXNpdmUuXG4gKi9cbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbXB1dGVDb2x1bW5TcGFucyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NvbXB1dGVDb2x1bW5TcGFucygpIHtcbiAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyArK2luZGV4KSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzW2luZGV4XTtcblxuICAgICAgLy8gTWFwcGluZ3MgZG8gbm90IGNvbnRhaW4gYSBmaWVsZCBmb3IgdGhlIGxhc3QgZ2VuZXJhdGVkIGNvbHVtbnQuIFdlXG4gICAgICAvLyBjYW4gY29tZSB1cCB3aXRoIGFuIG9wdGltaXN0aWMgZXN0aW1hdGUsIGhvd2V2ZXIsIGJ5IGFzc3VtaW5nIHRoYXRcbiAgICAgIC8vIG1hcHBpbmdzIGFyZSBjb250aWd1b3VzIChpLmUuIGdpdmVuIHR3byBjb25zZWN1dGl2ZSBtYXBwaW5ncywgdGhlXG4gICAgICAvLyBmaXJzdCBtYXBwaW5nIGVuZHMgd2hlcmUgdGhlIHNlY29uZCBvbmUgc3RhcnRzKS5cbiAgICAgIGlmIChpbmRleCArIDEgPCB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIG5leHRNYXBwaW5nID0gdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3NbaW5kZXggKyAxXTtcblxuICAgICAgICBpZiAobWFwcGluZy5nZW5lcmF0ZWRMaW5lID09PSBuZXh0TWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gbmV4dE1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC0gMTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgbGFzdCBtYXBwaW5nIGZvciBlYWNoIGxpbmUgc3BhbnMgdGhlIGVudGlyZSBsaW5lLlxuICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gSW5maW5pdHk7XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIG9yaWdpbmFsIHNvdXJjZSwgbGluZSwgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucyBwcm92aWRlZC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgYW4gb2JqZWN0XG4gKiB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKiAgIC0gYmlhczogRWl0aGVyICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICogICAgIERlZmF1bHRzIHRvICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcuXG4gKlxuICogYW5kIGFuIG9iamVjdCBpcyByZXR1cm5lZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gc291cmNlOiBUaGUgb3JpZ2luYWwgc291cmNlIGZpbGUsIG9yIG51bGwuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UsIG9yIG51bGwuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIG5hbWU6IFRoZSBvcmlnaW5hbCBpZGVudGlmaWVyLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfb3JpZ2luYWxQb3NpdGlvbkZvcihhQXJncykge1xuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nKVxuICAgIH07XG5cbiAgICB2YXIgaW5kZXggPSB0aGlzLl9maW5kTWFwcGluZyhcbiAgICAgIG5lZWRsZSxcbiAgICAgIHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzLFxuICAgICAgXCJnZW5lcmF0ZWRMaW5lXCIsXG4gICAgICBcImdlbmVyYXRlZENvbHVtblwiLFxuICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCxcbiAgICAgIHV0aWwuZ2V0QXJnKGFBcmdzLCAnYmlhcycsIFNvdXJjZU1hcENvbnN1bWVyLkdSRUFURVNUX0xPV0VSX0JPVU5EKVxuICAgICk7XG5cbiAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgdmFyIG1hcHBpbmcgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5nc1tpbmRleF07XG5cbiAgICAgIGlmIChtYXBwaW5nLmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHZhciBzb3VyY2UgPSB1dGlsLmdldEFyZyhtYXBwaW5nLCAnc291cmNlJywgbnVsbCk7XG4gICAgICAgIGlmIChzb3VyY2UgIT09IG51bGwpIHtcbiAgICAgICAgICBzb3VyY2UgPSB0aGlzLl9zb3VyY2VzLmF0KHNvdXJjZSk7XG4gICAgICAgICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4odGhpcy5zb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2YXIgbmFtZSA9IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICduYW1lJywgbnVsbCk7XG4gICAgICAgIGlmIChuYW1lICE9PSBudWxsKSB7XG4gICAgICAgICAgbmFtZSA9IHRoaXMuX25hbWVzLmF0KG5hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgbGluZTogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsQ29sdW1uJywgbnVsbCksXG4gICAgICAgICAgbmFtZTogbmFtZVxuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBzb3VyY2U6IG51bGwsXG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgbmFtZTogbnVsbFxuICAgIH07XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuaGFzQ29udGVudHNPZkFsbFNvdXJjZXMgPVxuICBmdW5jdGlvbiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyX2hhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCkge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudC5sZW5ndGggPj0gdGhpcy5fc291cmNlcy5zaXplKCkgJiZcbiAgICAgICF0aGlzLnNvdXJjZXNDb250ZW50LnNvbWUoZnVuY3Rpb24gKHNjKSB7IHJldHVybiBzYyA9PSBudWxsOyB9KTtcbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UgY29udGVudC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgdGhlIHVybCBvZiB0aGVcbiAqIG9yaWdpbmFsIHNvdXJjZSBmaWxlLiBSZXR1cm5zIG51bGwgaWYgbm8gb3JpZ2luYWwgc291cmNlIGNvbnRlbnQgaXNcbiAqIGF2YWlsYWJsZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX3NvdXJjZUNvbnRlbnRGb3IoYVNvdXJjZSwgbnVsbE9uTWlzc2luZykge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBhU291cmNlID0gdXRpbC5yZWxhdGl2ZSh0aGlzLnNvdXJjZVJvb3QsIGFTb3VyY2UpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9zb3VyY2VzLmhhcyhhU291cmNlKSkge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlc0NvbnRlbnRbdGhpcy5fc291cmNlcy5pbmRleE9mKGFTb3VyY2UpXTtcbiAgICB9XG5cbiAgICB2YXIgdXJsO1xuICAgIGlmICh0aGlzLnNvdXJjZVJvb3QgIT0gbnVsbFxuICAgICAgICAmJiAodXJsID0gdXRpbC51cmxQYXJzZSh0aGlzLnNvdXJjZVJvb3QpKSkge1xuICAgICAgLy8gWFhYOiBmaWxlOi8vIFVSSXMgYW5kIGFic29sdXRlIHBhdGhzIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvciBmb3JcbiAgICAgIC8vIG1hbnkgdXNlcnMuIFdlIGNhbiBoZWxwIHRoZW0gb3V0IHdoZW4gdGhleSBleHBlY3QgZmlsZTovLyBVUklzIHRvXG4gICAgICAvLyBiZWhhdmUgbGlrZSBpdCB3b3VsZCBpZiB0aGV5IHdlcmUgcnVubmluZyBhIGxvY2FsIEhUVFAgc2VydmVyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTU5Ny5cbiAgICAgIHZhciBmaWxlVXJpQWJzUGF0aCA9IGFTb3VyY2UucmVwbGFjZSgvXmZpbGU6XFwvXFwvLywgXCJcIik7XG4gICAgICBpZiAodXJsLnNjaGVtZSA9PSBcImZpbGVcIlxuICAgICAgICAgICYmIHRoaXMuX3NvdXJjZXMuaGFzKGZpbGVVcmlBYnNQYXRoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudFt0aGlzLl9zb3VyY2VzLmluZGV4T2YoZmlsZVVyaUFic1BhdGgpXVxuICAgICAgfVxuXG4gICAgICBpZiAoKCF1cmwucGF0aCB8fCB1cmwucGF0aCA9PSBcIi9cIilcbiAgICAgICAgICAmJiB0aGlzLl9zb3VyY2VzLmhhcyhcIi9cIiArIGFTb3VyY2UpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNvdXJjZXNDb250ZW50W3RoaXMuX3NvdXJjZXMuaW5kZXhPZihcIi9cIiArIGFTb3VyY2UpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgcmVjdXJzaXZlbHkgZnJvbVxuICAgIC8vIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvci4gSW4gdGhhdCBjYXNlLCB3ZVxuICAgIC8vIGRvbid0IHdhbnQgdG8gdGhyb3cgaWYgd2UgY2FuJ3QgZmluZCB0aGUgc291cmNlIC0gd2UganVzdCB3YW50IHRvXG4gICAgLy8gcmV0dXJuIG51bGwsIHNvIHdlIHByb3ZpZGUgYSBmbGFnIHRvIGV4aXQgZ3JhY2VmdWxseS5cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICogICAtIGJpYXM6IEVpdGhlciAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnIG9yXG4gKiAgICAgJ1NvdXJjZU1hcENvbnN1bWVyLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5nZW5lcmF0ZWRQb3NpdGlvbkZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyk7XG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG4gICAgaWYgKCF0aGlzLl9zb3VyY2VzLmhhcyhzb3VyY2UpKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsaW5lOiBudWxsLFxuICAgICAgICBjb2x1bW46IG51bGwsXG4gICAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICAgIH07XG4gICAgfVxuICAgIHNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihzb3VyY2UpO1xuXG4gICAgdmFyIG5lZWRsZSA9IHtcbiAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgb3JpZ2luYWxMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIG9yaWdpbmFsQ29sdW1uOiB1dGlsLmdldEFyZyhhQXJncywgJ2NvbHVtbicpXG4gICAgfTtcblxuICAgIHZhciBpbmRleCA9IHRoaXMuX2ZpbmRNYXBwaW5nKFxuICAgICAgbmVlZGxlLFxuICAgICAgdGhpcy5fb3JpZ2luYWxNYXBwaW5ncyxcbiAgICAgIFwib3JpZ2luYWxMaW5lXCIsXG4gICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zLFxuICAgICAgdXRpbC5nZXRBcmcoYUFyZ3MsICdiaWFzJywgU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQpXG4gICAgKTtcblxuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgPT09IG5lZWRsZS5zb3VyY2UpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsaW5lOiB1dGlsLmdldEFyZyhtYXBwaW5nLCAnZ2VuZXJhdGVkTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ2dlbmVyYXRlZENvbHVtbicsIG51bGwpLFxuICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogbnVsbCxcbiAgICAgIGNvbHVtbjogbnVsbCxcbiAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICB9O1xuICB9O1xuXG5leHBvcnRzLkJhc2ljU291cmNlTWFwQ29uc3VtZXIgPSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIEFuIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lciBpbnN0YW5jZSByZXByZXNlbnRzIGEgcGFyc2VkIHNvdXJjZSBtYXAgd2hpY2hcbiAqIHdlIGNhbiBxdWVyeSBmb3IgaW5mb3JtYXRpb24uIEl0IGRpZmZlcnMgZnJvbSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluXG4gKiB0aGF0IGl0IHRha2VzIFwiaW5kZXhlZFwiIHNvdXJjZSBtYXBzIChpLmUuIG9uZXMgd2l0aCBhIFwic2VjdGlvbnNcIiBmaWVsZCkgYXNcbiAqIGlucHV0LlxuICpcbiAqIFRoZSBvbmx5IHBhcmFtZXRlciBpcyBhIHJhdyBzb3VyY2UgbWFwIChlaXRoZXIgYXMgYSBKU09OIHN0cmluZywgb3IgYWxyZWFkeVxuICogcGFyc2VkIHRvIGFuIG9iamVjdCkuIEFjY29yZGluZyB0byB0aGUgc3BlYyBmb3IgaW5kZXhlZCBzb3VyY2UgbWFwcywgdGhleVxuICogaGF2ZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6XG4gKlxuICogICAtIHZlcnNpb246IFdoaWNoIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXAgc3BlYyB0aGlzIG1hcCBpcyBmb2xsb3dpbmcuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICogICAtIHNlY3Rpb25zOiBBIGxpc3Qgb2Ygc2VjdGlvbiBkZWZpbml0aW9ucy5cbiAqXG4gKiBFYWNoIHZhbHVlIHVuZGVyIHRoZSBcInNlY3Rpb25zXCIgZmllbGQgaGFzIHR3byBmaWVsZHM6XG4gKiAgIC0gb2Zmc2V0OiBUaGUgb2Zmc2V0IGludG8gdGhlIG9yaWdpbmFsIHNwZWNpZmllZCBhdCB3aGljaCB0aGlzIHNlY3Rpb25cbiAqICAgICAgIGJlZ2lucyB0byBhcHBseSwgZGVmaW5lZCBhcyBhbiBvYmplY3Qgd2l0aCBhIFwibGluZVwiIGFuZCBcImNvbHVtblwiXG4gKiAgICAgICBmaWVsZC5cbiAqICAgLSBtYXA6IEEgc291cmNlIG1hcCBkZWZpbml0aW9uLiBUaGlzIHNvdXJjZSBtYXAgY291bGQgYWxzbyBiZSBpbmRleGVkLFxuICogICAgICAgYnV0IGRvZXNuJ3QgaGF2ZSB0byBiZS5cbiAqXG4gKiBJbnN0ZWFkIG9mIHRoZSBcIm1hcFwiIGZpZWxkLCBpdCdzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhIFwidXJsXCIgZmllbGRcbiAqIHNwZWNpZnlpbmcgYSBVUkwgdG8gcmV0cmlldmUgYSBzb3VyY2UgbWFwIGZyb20sIGJ1dCB0aGF0J3MgY3VycmVudGx5XG4gKiB1bnN1cHBvcnRlZC5cbiAqXG4gKiBIZXJlJ3MgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF0sIGJ1dFxuICogbW9kaWZpZWQgdG8gb21pdCBhIHNlY3Rpb24gd2hpY2ggdXNlcyB0aGUgXCJ1cmxcIiBmaWVsZC5cbiAqXG4gKiAge1xuICogICAgdmVyc2lvbiA6IDMsXG4gKiAgICBmaWxlOiBcImFwcC5qc1wiLFxuICogICAgc2VjdGlvbnM6IFt7XG4gKiAgICAgIG9mZnNldDoge2xpbmU6MTAwLCBjb2x1bW46MTB9LFxuICogICAgICBtYXA6IHtcbiAqICAgICAgICB2ZXJzaW9uIDogMyxcbiAqICAgICAgICBmaWxlOiBcInNlY3Rpb24uanNcIixcbiAqICAgICAgICBzb3VyY2VzOiBbXCJmb28uanNcIiwgXCJiYXIuanNcIl0sXG4gKiAgICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICAgbWFwcGluZ3M6IFwiQUFBQSxFOztBQkNERTtcIlxuICogICAgICB9XG4gKiAgICB9XSxcbiAqICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQjaGVhZGluZz1oLjUzNWVzM3hlcHJndFxuICovXG5mdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNlY3Rpb25zID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc2VjdGlvbnMnKTtcblxuICBpZiAodmVyc2lvbiAhPSB0aGlzLl92ZXJzaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdVbnN1cHBvcnRlZCB2ZXJzaW9uOiAnICsgdmVyc2lvbik7XG4gIH1cblxuICB0aGlzLl9zb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gIHRoaXMuX25hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgdmFyIGxhc3RPZmZzZXQgPSB7XG4gICAgbGluZTogLTEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHRoaXMuX3NlY3Rpb25zID0gc2VjdGlvbnMubWFwKGZ1bmN0aW9uIChzKSB7XG4gICAgaWYgKHMudXJsKSB7XG4gICAgICAvLyBUaGUgdXJsIGZpZWxkIHdpbGwgcmVxdWlyZSBzdXBwb3J0IGZvciBhc3luY2hyb25pY2l0eS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8xNlxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdTdXBwb3J0IGZvciB1cmwgZmllbGQgaW4gc2VjdGlvbnMgbm90IGltcGxlbWVudGVkLicpO1xuICAgIH1cbiAgICB2YXIgb2Zmc2V0ID0gdXRpbC5nZXRBcmcocywgJ29mZnNldCcpO1xuICAgIHZhciBvZmZzZXRMaW5lID0gdXRpbC5nZXRBcmcob2Zmc2V0LCAnbGluZScpO1xuICAgIHZhciBvZmZzZXRDb2x1bW4gPSB1dGlsLmdldEFyZyhvZmZzZXQsICdjb2x1bW4nKTtcblxuICAgIGlmIChvZmZzZXRMaW5lIDwgbGFzdE9mZnNldC5saW5lIHx8XG4gICAgICAgIChvZmZzZXRMaW5lID09PSBsYXN0T2Zmc2V0LmxpbmUgJiYgb2Zmc2V0Q29sdW1uIDwgbGFzdE9mZnNldC5jb2x1bW4pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlY3Rpb24gb2Zmc2V0cyBtdXN0IGJlIG9yZGVyZWQgYW5kIG5vbi1vdmVybGFwcGluZy4nKTtcbiAgICB9XG4gICAgbGFzdE9mZnNldCA9IG9mZnNldDtcblxuICAgIHJldHVybiB7XG4gICAgICBnZW5lcmF0ZWRPZmZzZXQ6IHtcbiAgICAgICAgLy8gVGhlIG9mZnNldCBmaWVsZHMgYXJlIDAtYmFzZWQsIGJ1dCB3ZSB1c2UgMS1iYXNlZCBpbmRpY2VzIHdoZW5cbiAgICAgICAgLy8gZW5jb2RpbmcvZGVjb2RpbmcgZnJvbSBWTFEuXG4gICAgICAgIGdlbmVyYXRlZExpbmU6IG9mZnNldExpbmUgKyAxLFxuICAgICAgICBnZW5lcmF0ZWRDb2x1bW46IG9mZnNldENvbHVtbiArIDFcbiAgICAgIH0sXG4gICAgICBjb25zdW1lcjogbmV3IFNvdXJjZU1hcENvbnN1bWVyKHV0aWwuZ2V0QXJnKHMsICdtYXAnKSlcbiAgICB9XG4gIH0pO1xufVxuXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IFNvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBzb3VyY2UgbWFwcGluZyBzcGVjIHRoYXQgd2UgYXJlIGNvbnN1bWluZy5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUsICdzb3VyY2VzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgc291cmNlcyA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlcy5sZW5ndGg7IGorKykge1xuICAgICAgICBzb3VyY2VzLnB1c2godGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlc1tqXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2VzO1xuICB9XG59KTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UsIGxpbmUsIGFuZCBjb2x1bW4gaW5mb3JtYXRpb24gZm9yIHRoZSBnZW5lcmF0ZWRcbiAqIHNvdXJjZSdzIGxpbmUgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdFxuICogd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlLCBvciBudWxsLlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBuYW1lOiBUaGUgb3JpZ2luYWwgaWRlbnRpZmllciwgb3IgbnVsbC5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX29yaWdpbmFsUG9zaXRpb25Gb3IoYUFyZ3MpIHtcbiAgICB2YXIgbmVlZGxlID0ge1xuICAgICAgZ2VuZXJhdGVkTGluZTogdXRpbC5nZXRBcmcoYUFyZ3MsICdsaW5lJyksXG4gICAgICBnZW5lcmF0ZWRDb2x1bW46IHV0aWwuZ2V0QXJnKGFBcmdzLCAnY29sdW1uJylcbiAgICB9O1xuXG4gICAgLy8gRmluZCB0aGUgc2VjdGlvbiBjb250YWluaW5nIHRoZSBnZW5lcmF0ZWQgcG9zaXRpb24gd2UncmUgdHJ5aW5nIHRvIG1hcFxuICAgIC8vIHRvIGFuIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgIHZhciBzZWN0aW9uSW5kZXggPSBiaW5hcnlTZWFyY2guc2VhcmNoKG5lZWRsZSwgdGhpcy5fc2VjdGlvbnMsXG4gICAgICBmdW5jdGlvbihuZWVkbGUsIHNlY3Rpb24pIHtcbiAgICAgICAgdmFyIGNtcCA9IG5lZWRsZS5nZW5lcmF0ZWRMaW5lIC0gc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZTtcbiAgICAgICAgaWYgKGNtcCkge1xuICAgICAgICAgIHJldHVybiBjbXA7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKG5lZWRsZS5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbik7XG4gICAgICB9KTtcbiAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW3NlY3Rpb25JbmRleF07XG5cbiAgICBpZiAoIXNlY3Rpb24pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogbnVsbCxcbiAgICAgICAgbGluZTogbnVsbCxcbiAgICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgICBuYW1lOiBudWxsXG4gICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBzZWN0aW9uLmNvbnN1bWVyLm9yaWdpbmFsUG9zaXRpb25Gb3Ioe1xuICAgICAgbGluZTogbmVlZGxlLmdlbmVyYXRlZExpbmUgLVxuICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgY29sdW1uOiBuZWVkbGUuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgKHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgIDogMCksXG4gICAgICBiaWFzOiBhQXJncy5iaWFzXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5oYXNDb250ZW50c09mQWxsU291cmNlcyA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9oYXNDb250ZW50c09mQWxsU291cmNlcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VjdGlvbnMuZXZlcnkoZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBzLmNvbnN1bWVyLmhhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCk7XG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgb3JpZ2luYWwgc291cmNlIGNvbnRlbnQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIHRoZSB1cmwgb2YgdGhlXG4gKiBvcmlnaW5hbCBzb3VyY2UgZmlsZS4gUmV0dXJucyBudWxsIGlmIG5vIG9yaWdpbmFsIHNvdXJjZSBjb250ZW50IGlzXG4gKiBhdmFpbGFibGUuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9zb3VyY2VDb250ZW50Rm9yKGFTb3VyY2UsIG51bGxPbk1pc3NpbmcpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX3NlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW2ldO1xuXG4gICAgICB2YXIgY29udGVudCA9IHNlY3Rpb24uY29uc3VtZXIuc291cmNlQ29udGVudEZvcihhU291cmNlLCB0cnVlKTtcbiAgICAgIGlmIChjb250ZW50KSB7XG4gICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmdlbmVyYXRlZFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcblxuICAgICAgLy8gT25seSBjb25zaWRlciB0aGlzIHNlY3Rpb24gaWYgdGhlIHJlcXVlc3RlZCBzb3VyY2UgaXMgaW4gdGhlIGxpc3Qgb2ZcbiAgICAgIC8vIHNvdXJjZXMgb2YgdGhlIGNvbnN1bWVyLlxuICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlcy5pbmRleE9mKHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJykpID09PSAtMSkge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIHZhciBnZW5lcmF0ZWRQb3NpdGlvbiA9IHNlY3Rpb24uY29uc3VtZXIuZ2VuZXJhdGVkUG9zaXRpb25Gb3IoYUFyZ3MpO1xuICAgICAgaWYgKGdlbmVyYXRlZFBvc2l0aW9uKSB7XG4gICAgICAgIHZhciByZXQgPSB7XG4gICAgICAgICAgbGluZTogZ2VuZXJhdGVkUG9zaXRpb24ubGluZSArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkUG9zaXRpb24uY29sdW1uICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lID09PSBnZW5lcmF0ZWRQb3NpdGlvbi5saW5lXG4gICAgICAgICAgICAgPyBzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRDb2x1bW4gLSAxXG4gICAgICAgICAgICAgOiAwKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsXG4gICAgfTtcbiAgfTtcblxuLyoqXG4gKiBQYXJzZSB0aGUgbWFwcGluZ3MgaW4gYSBzdHJpbmcgaW4gdG8gYSBkYXRhIHN0cnVjdHVyZSB3aGljaCB3ZSBjYW4gZWFzaWx5XG4gKiBxdWVyeSAodGhlIG9yZGVyZWQgYXJyYXlzIGluIHRoZSBgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzYCBhbmRcbiAqIGB0aGlzLl9fb3JpZ2luYWxNYXBwaW5nc2AgcHJvcGVydGllcykuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXJfcGFyc2VNYXBwaW5ncyhhU3RyLCBhU291cmNlUm9vdCkge1xuICAgIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncyA9IFtdO1xuICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcbiAgICAgIHZhciBzZWN0aW9uTWFwcGluZ3MgPSBzZWN0aW9uLmNvbnN1bWVyLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2VjdGlvbk1hcHBpbmdzLmxlbmd0aDsgaisrKSB7XG4gICAgICAgIHZhciBtYXBwaW5nID0gc2VjdGlvbk1hcHBpbmdzW2pdO1xuXG4gICAgICAgIHZhciBzb3VyY2UgPSBzZWN0aW9uLmNvbnN1bWVyLl9zb3VyY2VzLmF0KG1hcHBpbmcuc291cmNlKTtcbiAgICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlUm9vdCAhPT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZSA9IHV0aWwuam9pbihzZWN0aW9uLmNvbnN1bWVyLnNvdXJjZVJvb3QsIHNvdXJjZSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgICAgc291cmNlID0gdGhpcy5fc291cmNlcy5pbmRleE9mKHNvdXJjZSk7XG5cbiAgICAgICAgdmFyIG5hbWUgPSBzZWN0aW9uLmNvbnN1bWVyLl9uYW1lcy5hdChtYXBwaW5nLm5hbWUpO1xuICAgICAgICB0aGlzLl9uYW1lcy5hZGQobmFtZSk7XG4gICAgICAgIG5hbWUgPSB0aGlzLl9uYW1lcy5pbmRleE9mKG5hbWUpO1xuXG4gICAgICAgIC8vIFRoZSBtYXBwaW5ncyBjb21pbmcgZnJvbSB0aGUgY29uc3VtZXIgZm9yIHRoZSBzZWN0aW9uIGhhdmVcbiAgICAgICAgLy8gZ2VuZXJhdGVkIHBvc2l0aW9ucyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHNlY3Rpb24sIHNvIHdlXG4gICAgICAgIC8vIG5lZWQgdG8gb2Zmc2V0IHRoZW0gdG8gYmUgcmVsYXRpdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjb25jYXRlbmF0ZWRcbiAgICAgICAgLy8gZ2VuZXJhdGVkIGZpbGUuXG4gICAgICAgIHZhciBhZGp1c3RlZE1hcHBpbmcgPSB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgZ2VuZXJhdGVkTGluZTogbWFwcGluZy5nZW5lcmF0ZWRMaW5lICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lIC0gMSksXG4gICAgICAgICAgZ2VuZXJhdGVkQ29sdW1uOiBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSA9PT0gbWFwcGluZy5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgICAgIDogMCksXG4gICAgICAgICAgb3JpZ2luYWxMaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBvcmlnaW5hbENvbHVtbjogbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICBuYW1lOiBuYW1lXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgaWYgKHR5cGVvZiBhZGp1c3RlZE1hcHBpbmcub3JpZ2luYWxMaW5lID09PSAnbnVtYmVyJykge1xuICAgICAgICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHF1aWNrU29ydCh0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MsIHV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zRGVmbGF0ZWQpO1xuICAgIHF1aWNrU29ydCh0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncywgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyk7XG4gIH07XG5cbmV4cG9ydHMuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyID0gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbmV4cG9ydHMuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCA9IDI7XG5cbi8qKlxuICogUmVjdXJzaXZlIGltcGxlbWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2guXG4gKlxuICogQHBhcmFtIGFMb3cgSW5kaWNlcyBoZXJlIGFuZCBsb3dlciBkbyBub3QgY29udGFpbiB0aGUgbmVlZGxlLlxuICogQHBhcmFtIGFIaWdoIEluZGljZXMgaGVyZSBhbmQgaGlnaGVyIGRvIG5vdCBjb250YWluIHRoZSBuZWVkbGUuXG4gKiBAcGFyYW0gYU5lZWRsZSBUaGUgZWxlbWVudCBiZWluZyBzZWFyY2hlZCBmb3IuXG4gKiBAcGFyYW0gYUhheXN0YWNrIFRoZSBub24tZW1wdHkgYXJyYXkgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgRnVuY3Rpb24gd2hpY2ggdGFrZXMgdHdvIGVsZW1lbnRzIGFuZCByZXR1cm5zIC0xLCAwLCBvciAxLlxuICogQHBhcmFtIGFCaWFzIEVpdGhlciAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJyBvclxuICogICAgICdiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICovXG5mdW5jdGlvbiByZWN1cnNpdmVTZWFyY2goYUxvdywgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKSB7XG4gIC8vIFRoaXMgZnVuY3Rpb24gdGVybWluYXRlcyB3aGVuIG9uZSBvZiB0aGUgZm9sbG93aW5nIGlzIHRydWU6XG4gIC8vXG4gIC8vICAgMS4gV2UgZmluZCB0aGUgZXhhY3QgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gIC8vXG4gIC8vICAgMi4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBidXQgd2UgY2FuIHJldHVybiB0aGUgaW5kZXggb2ZcbiAgLy8gICAgICB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQuXG4gIC8vXG4gIC8vICAgMy4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBhbmQgdGhlcmUgaXMgbm8gbmV4dC1jbG9zZXN0XG4gIC8vICAgICAgZWxlbWVudCB0aGFuIHRoZSBvbmUgd2UgYXJlIHNlYXJjaGluZyBmb3IsIHNvIHdlIHJldHVybiAtMS5cbiAgdmFyIG1pZCA9IE1hdGguZmxvb3IoKGFIaWdoIC0gYUxvdykgLyAyKSArIGFMb3c7XG4gIHZhciBjbXAgPSBhQ29tcGFyZShhTmVlZGxlLCBhSGF5c3RhY2tbbWlkXSwgdHJ1ZSk7XG4gIGlmIChjbXAgPT09IDApIHtcbiAgICAvLyBGb3VuZCB0aGUgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gICAgcmV0dXJuIG1pZDtcbiAgfVxuICBlbHNlIGlmIChjbXAgPiAwKSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBncmVhdGVyIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKGFIaWdoIC0gbWlkID4gMSkge1xuICAgICAgLy8gVGhlIGVsZW1lbnQgaXMgaW4gdGhlIHVwcGVyIGhhbGYuXG4gICAgICByZXR1cm4gcmVjdXJzaXZlU2VhcmNoKG1pZCwgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZXhhY3QgbmVlZGxlIGVsZW1lbnQgd2FzIG5vdCBmb3VuZCBpbiB0aGlzIGhheXN0YWNrLiBEZXRlcm1pbmUgaWZcbiAgICAvLyB3ZSBhcmUgaW4gdGVybWluYXRpb24gY2FzZSAoMykgb3IgKDIpIGFuZCByZXR1cm4gdGhlIGFwcHJvcHJpYXRlIHRoaW5nLlxuICAgIGlmIChhQmlhcyA9PSBleHBvcnRzLkxFQVNUX1VQUEVSX0JPVU5EKSB7XG4gICAgICByZXR1cm4gYUhpZ2ggPCBhSGF5c3RhY2subGVuZ3RoID8gYUhpZ2ggOiAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9XG4gIH1cbiAgZWxzZSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBsZXNzIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKG1pZCAtIGFMb3cgPiAxKSB7XG4gICAgICAvLyBUaGUgZWxlbWVudCBpcyBpbiB0aGUgbG93ZXIgaGFsZi5cbiAgICAgIHJldHVybiByZWN1cnNpdmVTZWFyY2goYUxvdywgbWlkLCBhTmVlZGxlLCBhSGF5c3RhY2ssIGFDb21wYXJlLCBhQmlhcyk7XG4gICAgfVxuXG4gICAgLy8gd2UgYXJlIGluIHRlcm1pbmF0aW9uIGNhc2UgKDMpIG9yICgyKSBhbmQgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSB0aGluZy5cbiAgICBpZiAoYUJpYXMgPT0gZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCkge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGFMb3cgPCAwID8gLTEgOiBhTG93O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgYmluYXJ5IHNlYXJjaCB3aGljaCB3aWxsIGFsd2F5cyB0cnkgYW5kIHJldHVyblxuICogdGhlIGluZGV4IG9mIHRoZSBjbG9zZXN0IGVsZW1lbnQgaWYgdGhlcmUgaXMgbm8gZXhhY3QgaGl0LiBUaGlzIGlzIGJlY2F1c2VcbiAqIG1hcHBpbmdzIGJldHdlZW4gb3JpZ2luYWwgYW5kIGdlbmVyYXRlZCBsaW5lL2NvbCBwYWlycyBhcmUgc2luZ2xlIHBvaW50cyxcbiAqIGFuZCB0aGVyZSBpcyBhbiBpbXBsaWNpdCByZWdpb24gYmV0d2VlbiBlYWNoIG9mIHRoZW0sIHNvIGEgbWlzcyBqdXN0IG1lYW5zXG4gKiB0aGF0IHlvdSBhcmVuJ3Qgb24gdGhlIHZlcnkgc3RhcnQgb2YgYSByZWdpb24uXG4gKlxuICogQHBhcmFtIGFOZWVkbGUgVGhlIGVsZW1lbnQgeW91IGFyZSBsb29raW5nIGZvci5cbiAqIEBwYXJhbSBhSGF5c3RhY2sgVGhlIGFycmF5IHRoYXQgaXMgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgQSBmdW5jdGlvbiB3aGljaCB0YWtlcyB0aGUgbmVlZGxlIGFuZCBhbiBlbGVtZW50IGluIHRoZVxuICogICAgIGFycmF5IGFuZCByZXR1cm5zIC0xLCAwLCBvciAxIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBuZWVkbGUgaXMgbGVzc1xuICogICAgIHRoYW4sIGVxdWFsIHRvLCBvciBncmVhdGVyIHRoYW4gdGhlIGVsZW1lbnQsIHJlc3BlY3RpdmVseS5cbiAqIEBwYXJhbSBhQmlhcyBFaXRoZXIgJ2JpbmFyeVNlYXJjaC5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnYmluYXJ5U2VhcmNoLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJy5cbiAqL1xuZXhwb3J0cy5zZWFyY2ggPSBmdW5jdGlvbiBzZWFyY2goYU5lZWRsZSwgYUhheXN0YWNrLCBhQ29tcGFyZSwgYUJpYXMpIHtcbiAgaWYgKGFIYXlzdGFjay5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gLTE7XG4gIH1cblxuICB2YXIgaW5kZXggPSByZWN1cnNpdmVTZWFyY2goLTEsIGFIYXlzdGFjay5sZW5ndGgsIGFOZWVkbGUsIGFIYXlzdGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFDb21wYXJlLCBhQmlhcyB8fCBleHBvcnRzLkdSRUFURVNUX0xPV0VSX0JPVU5EKTtcbiAgaWYgKGluZGV4IDwgMCkge1xuICAgIHJldHVybiAtMTtcbiAgfVxuXG4gIC8vIFdlIGhhdmUgZm91bmQgZWl0aGVyIHRoZSBleGFjdCBlbGVtZW50LCBvciB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQgdGhhblxuICAvLyB0aGUgb25lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLiBIb3dldmVyLCB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBzdWNoXG4gIC8vIGVsZW1lbnQuIE1ha2Ugc3VyZSB3ZSBhbHdheXMgcmV0dXJuIHRoZSBzbWFsbGVzdCBvZiB0aGVzZS5cbiAgd2hpbGUgKGluZGV4IC0gMSA+PSAwKSB7XG4gICAgaWYgKGFDb21wYXJlKGFIYXlzdGFja1tpbmRleF0sIGFIYXlzdGFja1tpbmRleCAtIDFdLCB0cnVlKSAhPT0gMCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIC0taW5kZXg7XG4gIH1cblxuICByZXR1cm4gaW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmluYXJ5LXNlYXJjaC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbi8vIEl0IHR1cm5zIG91dCB0aGF0IHNvbWUgKG1vc3Q/KSBKYXZhU2NyaXB0IGVuZ2luZXMgZG9uJ3Qgc2VsZi1ob3N0XG4vLyBgQXJyYXkucHJvdG90eXBlLnNvcnRgLiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgQysrIHdpbGwgbGlrZWx5IHJlbWFpblxuLy8gZmFzdGVyIHRoYW4gSlMgd2hlbiBkb2luZyByYXcgQ1BVLWludGVuc2l2ZSBzb3J0aW5nLiBIb3dldmVyLCB3aGVuIHVzaW5nIGFcbi8vIGN1c3RvbSBjb21wYXJhdG9yIGZ1bmN0aW9uLCBjYWxsaW5nIGJhY2sgYW5kIGZvcnRoIGJldHdlZW4gdGhlIFZNJ3MgQysrIGFuZFxuLy8gSklUJ2QgSlMgaXMgcmF0aGVyIHNsb3cgKmFuZCogbG9zZXMgSklUIHR5cGUgaW5mb3JtYXRpb24sIHJlc3VsdGluZyBpblxuLy8gd29yc2UgZ2VuZXJhdGVkIGNvZGUgZm9yIHRoZSBjb21wYXJhdG9yIGZ1bmN0aW9uIHRoYW4gd291bGQgYmUgb3B0aW1hbC4gSW5cbi8vIGZhY3QsIHdoZW4gc29ydGluZyB3aXRoIGEgY29tcGFyYXRvciwgdGhlc2UgY29zdHMgb3V0d2VpZ2ggdGhlIGJlbmVmaXRzIG9mXG4vLyBzb3J0aW5nIGluIEMrKy4gQnkgdXNpbmcgb3VyIG93biBKUy1pbXBsZW1lbnRlZCBRdWljayBTb3J0IChiZWxvdyksIHdlIGdldFxuLy8gYSB+MzUwMG1zIG1lYW4gc3BlZWQtdXAgaW4gYGJlbmNoL2JlbmNoLmh0bWxgLlxuXG4vKipcbiAqIFN3YXAgdGhlIGVsZW1lbnRzIGluZGV4ZWQgYnkgYHhgIGFuZCBgeWAgaW4gdGhlIGFycmF5IGBhcnlgLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIFRoZSBhcnJheS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB4XG4gKiAgICAgICAgVGhlIGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtLlxuICogQHBhcmFtIHtOdW1iZXJ9IHlcbiAqICAgICAgICBUaGUgaW5kZXggb2YgdGhlIHNlY29uZCBpdGVtLlxuICovXG5mdW5jdGlvbiBzd2FwKGFyeSwgeCwgeSkge1xuICB2YXIgdGVtcCA9IGFyeVt4XTtcbiAgYXJ5W3hdID0gYXJ5W3ldO1xuICBhcnlbeV0gPSB0ZW1wO1xufVxuXG4vKipcbiAqIFJldHVybnMgYSByYW5kb20gaW50ZWdlciB3aXRoaW4gdGhlIHJhbmdlIGBsb3cgLi4gaGlnaGAgaW5jbHVzaXZlLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBsb3dcbiAqICAgICAgICBUaGUgbG93ZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGhpZ2hcbiAqICAgICAgICBUaGUgdXBwZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICovXG5mdW5jdGlvbiByYW5kb21JbnRJblJhbmdlKGxvdywgaGlnaCkge1xuICByZXR1cm4gTWF0aC5yb3VuZChsb3cgKyAoTWF0aC5yYW5kb20oKSAqIChoaWdoIC0gbG93KSkpO1xufVxuXG4vKipcbiAqIFRoZSBRdWljayBTb3J0IGFsZ29yaXRobS5cbiAqXG4gKiBAcGFyYW0ge0FycmF5fSBhcnlcbiAqICAgICAgICBBbiBhcnJheSB0byBzb3J0LlxuICogQHBhcmFtIHtmdW5jdGlvbn0gY29tcGFyYXRvclxuICogICAgICAgIEZ1bmN0aW9uIHRvIHVzZSB0byBjb21wYXJlIHR3byBpdGVtcy5cbiAqIEBwYXJhbSB7TnVtYmVyfSBwXG4gKiAgICAgICAgU3RhcnQgaW5kZXggb2YgdGhlIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gclxuICogICAgICAgIEVuZCBpbmRleCBvZiB0aGUgYXJyYXlcbiAqL1xuZnVuY3Rpb24gZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCByKSB7XG4gIC8vIElmIG91ciBsb3dlciBib3VuZCBpcyBsZXNzIHRoYW4gb3VyIHVwcGVyIGJvdW5kLCB3ZSAoMSkgcGFydGl0aW9uIHRoZVxuICAvLyBhcnJheSBpbnRvIHR3byBwaWVjZXMgYW5kICgyKSByZWN1cnNlIG9uIGVhY2ggaGFsZi4gSWYgaXQgaXMgbm90LCB0aGlzIGlzXG4gIC8vIHRoZSBlbXB0eSBhcnJheSBhbmQgb3VyIGJhc2UgY2FzZS5cblxuICBpZiAocCA8IHIpIHtcbiAgICAvLyAoMSkgUGFydGl0aW9uaW5nLlxuICAgIC8vXG4gICAgLy8gVGhlIHBhcnRpdGlvbmluZyBjaG9vc2VzIGEgcGl2b3QgYmV0d2VlbiBgcGAgYW5kIGByYCBhbmQgbW92ZXMgYWxsXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhcmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdCB0byB0aGUgYmVmb3JlIGl0LCBhbmRcbiAgICAvLyBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIGdyZWF0ZXIgdGhhbiBpdCBhZnRlciBpdC4gVGhlIGVmZmVjdCBpcyB0aGF0XG4gICAgLy8gb25jZSBwYXJ0aXRpb24gaXMgZG9uZSwgdGhlIHBpdm90IGlzIGluIHRoZSBleGFjdCBwbGFjZSBpdCB3aWxsIGJlIHdoZW5cbiAgICAvLyB0aGUgYXJyYXkgaXMgcHV0IGluIHNvcnRlZCBvcmRlciwgYW5kIGl0IHdpbGwgbm90IG5lZWQgdG8gYmUgbW92ZWRcbiAgICAvLyBhZ2Fpbi4gVGhpcyBydW5zIGluIE8obikgdGltZS5cblxuICAgIC8vIEFsd2F5cyBjaG9vc2UgYSByYW5kb20gcGl2b3Qgc28gdGhhdCBhbiBpbnB1dCBhcnJheSB3aGljaCBpcyByZXZlcnNlXG4gICAgLy8gc29ydGVkIGRvZXMgbm90IGNhdXNlIE8obl4yKSBydW5uaW5nIHRpbWUuXG4gICAgdmFyIHBpdm90SW5kZXggPSByYW5kb21JbnRJblJhbmdlKHAsIHIpO1xuICAgIHZhciBpID0gcCAtIDE7XG5cbiAgICBzd2FwKGFyeSwgcGl2b3RJbmRleCwgcik7XG4gICAgdmFyIHBpdm90ID0gYXJ5W3JdO1xuXG4gICAgLy8gSW1tZWRpYXRlbHkgYWZ0ZXIgYGpgIGlzIGluY3JlbWVudGVkIGluIHRoaXMgbG9vcCwgdGhlIGZvbGxvd2luZyBob2xkXG4gICAgLy8gdHJ1ZTpcbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbcCAuLiBpXWAgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdC5cbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbaSsxIC4uIGotMV1gIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGl2b3QuXG4gICAgZm9yICh2YXIgaiA9IHA7IGogPCByOyBqKyspIHtcbiAgICAgIGlmIChjb21wYXJhdG9yKGFyeVtqXSwgcGl2b3QpIDw9IDApIHtcbiAgICAgICAgaSArPSAxO1xuICAgICAgICBzd2FwKGFyeSwgaSwgaik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3dhcChhcnksIGkgKyAxLCBqKTtcbiAgICB2YXIgcSA9IGkgKyAxO1xuXG4gICAgLy8gKDIpIFJlY3Vyc2Ugb24gZWFjaCBoYWxmLlxuXG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCBxIC0gMSk7XG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBxICsgMSwgcik7XG4gIH1cbn1cblxuLyoqXG4gKiBTb3J0IHRoZSBnaXZlbiBhcnJheSBpbi1wbGFjZSB3aXRoIHRoZSBnaXZlbiBjb21wYXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIEFuIGFycmF5IHRvIHNvcnQuXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBjb21wYXJhdG9yXG4gKiAgICAgICAgRnVuY3Rpb24gdG8gdXNlIHRvIGNvbXBhcmUgdHdvIGl0ZW1zLlxuICovXG5leHBvcnRzLnF1aWNrU29ydCA9IGZ1bmN0aW9uIChhcnksIGNvbXBhcmF0b3IpIHtcbiAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCAwLCBhcnkubGVuZ3RoIC0gMSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvcXVpY2stc29ydC5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBTb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL3NvdXJjZS1tYXAtZ2VuZXJhdG9yJykuU291cmNlTWFwR2VuZXJhdG9yO1xudmFyIHV0aWwgPSByZXF1aXJlKCcuL3V0aWwnKTtcblxuLy8gTWF0Y2hlcyBhIFdpbmRvd3Mtc3R5bGUgYFxcclxcbmAgbmV3bGluZSBvciBhIGBcXG5gIG5ld2xpbmUgdXNlZCBieSBhbGwgb3RoZXJcbi8vIG9wZXJhdGluZyBzeXN0ZW1zIHRoZXNlIGRheXMgKGNhcHR1cmluZyB0aGUgcmVzdWx0KS5cbnZhciBSRUdFWF9ORVdMSU5FID0gLyhcXHI/XFxuKS87XG5cbi8vIE5ld2xpbmUgY2hhcmFjdGVyIGNvZGUgZm9yIGNoYXJDb2RlQXQoKSBjb21wYXJpc29uc1xudmFyIE5FV0xJTkVfQ09ERSA9IDEwO1xuXG4vLyBQcml2YXRlIHN5bWJvbCBmb3IgaWRlbnRpZnlpbmcgYFNvdXJjZU5vZGVgcyB3aGVuIG11bHRpcGxlIHZlcnNpb25zIG9mXG4vLyB0aGUgc291cmNlLW1hcCBsaWJyYXJ5IGFyZSBsb2FkZWQuIFRoaXMgTVVTVCBOT1QgQ0hBTkdFIGFjcm9zc1xuLy8gdmVyc2lvbnMhXG52YXIgaXNTb3VyY2VOb2RlID0gXCIkJCRpc1NvdXJjZU5vZGUkJCRcIjtcblxuLyoqXG4gKiBTb3VyY2VOb2RlcyBwcm92aWRlIGEgd2F5IHRvIGFic3RyYWN0IG92ZXIgaW50ZXJwb2xhdGluZy9jb25jYXRlbmF0aW5nXG4gKiBzbmlwcGV0cyBvZiBnZW5lcmF0ZWQgSmF2YVNjcmlwdCBzb3VyY2UgY29kZSB3aGlsZSBtYWludGFpbmluZyB0aGUgbGluZSBhbmRcbiAqIGNvbHVtbiBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9yaWdpbmFsIHNvdXJjZSBjb2RlLlxuICpcbiAqIEBwYXJhbSBhTGluZSBUaGUgb3JpZ2luYWwgbGluZSBudW1iZXIuXG4gKiBAcGFyYW0gYUNvbHVtbiBUaGUgb3JpZ2luYWwgY29sdW1uIG51bWJlci5cbiAqIEBwYXJhbSBhU291cmNlIFRoZSBvcmlnaW5hbCBzb3VyY2UncyBmaWxlbmFtZS5cbiAqIEBwYXJhbSBhQ2h1bmtzIE9wdGlvbmFsLiBBbiBhcnJheSBvZiBzdHJpbmdzIHdoaWNoIGFyZSBzbmlwcGV0cyBvZlxuICogICAgICAgIGdlbmVyYXRlZCBKUywgb3Igb3RoZXIgU291cmNlTm9kZXMuXG4gKiBAcGFyYW0gYU5hbWUgVGhlIG9yaWdpbmFsIGlkZW50aWZpZXIuXG4gKi9cbmZ1bmN0aW9uIFNvdXJjZU5vZGUoYUxpbmUsIGFDb2x1bW4sIGFTb3VyY2UsIGFDaHVua3MsIGFOYW1lKSB7XG4gIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgdGhpcy5zb3VyY2VDb250ZW50cyA9IHt9O1xuICB0aGlzLmxpbmUgPSBhTGluZSA9PSBudWxsID8gbnVsbCA6IGFMaW5lO1xuICB0aGlzLmNvbHVtbiA9IGFDb2x1bW4gPT0gbnVsbCA/IG51bGwgOiBhQ29sdW1uO1xuICB0aGlzLnNvdXJjZSA9IGFTb3VyY2UgPT0gbnVsbCA/IG51bGwgOiBhU291cmNlO1xuICB0aGlzLm5hbWUgPSBhTmFtZSA9PSBudWxsID8gbnVsbCA6IGFOYW1lO1xuICB0aGlzW2lzU291cmNlTm9kZV0gPSB0cnVlO1xuICBpZiAoYUNodW5rcyAhPSBudWxsKSB0aGlzLmFkZChhQ2h1bmtzKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgU291cmNlTm9kZSBmcm9tIGdlbmVyYXRlZCBjb2RlIGFuZCBhIFNvdXJjZU1hcENvbnN1bWVyLlxuICpcbiAqIEBwYXJhbSBhR2VuZXJhdGVkQ29kZSBUaGUgZ2VuZXJhdGVkIGNvZGVcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcCBmb3IgdGhlIGdlbmVyYXRlZCBjb2RlXG4gKiBAcGFyYW0gYVJlbGF0aXZlUGF0aCBPcHRpb25hbC4gVGhlIHBhdGggdGhhdCByZWxhdGl2ZSBzb3VyY2VzIGluIHRoZVxuICogICAgICAgIFNvdXJjZU1hcENvbnN1bWVyIHNob3VsZCBiZSByZWxhdGl2ZSB0by5cbiAqL1xuU291cmNlTm9kZS5mcm9tU3RyaW5nV2l0aFNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU5vZGVfZnJvbVN0cmluZ1dpdGhTb3VyY2VNYXAoYUdlbmVyYXRlZENvZGUsIGFTb3VyY2VNYXBDb25zdW1lciwgYVJlbGF0aXZlUGF0aCkge1xuICAgIC8vIFRoZSBTb3VyY2VOb2RlIHdlIHdhbnQgdG8gZmlsbCB3aXRoIHRoZSBnZW5lcmF0ZWQgY29kZVxuICAgIC8vIGFuZCB0aGUgU291cmNlTWFwXG4gICAgdmFyIG5vZGUgPSBuZXcgU291cmNlTm9kZSgpO1xuXG4gICAgLy8gQWxsIGV2ZW4gaW5kaWNlcyBvZiB0aGlzIGFycmF5IGFyZSBvbmUgbGluZSBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4gICAgLy8gd2hpbGUgYWxsIG9kZCBpbmRpY2VzIGFyZSB0aGUgbmV3bGluZXMgYmV0d2VlbiB0d28gYWRqYWNlbnQgbGluZXNcbiAgICAvLyAoc2luY2UgYFJFR0VYX05FV0xJTkVgIGNhcHR1cmVzIGl0cyBtYXRjaCkuXG4gICAgLy8gUHJvY2Vzc2VkIGZyYWdtZW50cyBhcmUgYWNjZXNzZWQgYnkgY2FsbGluZyBgc2hpZnROZXh0TGluZWAuXG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzID0gYUdlbmVyYXRlZENvZGUuc3BsaXQoUkVHRVhfTkVXTElORSk7XG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzSW5kZXggPSAwO1xuICAgIHZhciBzaGlmdE5leHRMaW5lID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbGluZUNvbnRlbnRzID0gZ2V0TmV4dExpbmUoKTtcbiAgICAgIC8vIFRoZSBsYXN0IGxpbmUgb2YgYSBmaWxlIG1pZ2h0IG5vdCBoYXZlIGEgbmV3bGluZS5cbiAgICAgIHZhciBuZXdMaW5lID0gZ2V0TmV4dExpbmUoKSB8fCBcIlwiO1xuICAgICAgcmV0dXJuIGxpbmVDb250ZW50cyArIG5ld0xpbmU7XG5cbiAgICAgIGZ1bmN0aW9uIGdldE5leHRMaW5lKCkge1xuICAgICAgICByZXR1cm4gcmVtYWluaW5nTGluZXNJbmRleCA8IHJlbWFpbmluZ0xpbmVzLmxlbmd0aCA/XG4gICAgICAgICAgICByZW1haW5pbmdMaW5lc1tyZW1haW5pbmdMaW5lc0luZGV4KytdIDogdW5kZWZpbmVkO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBXZSBuZWVkIHRvIHJlbWVtYmVyIHRoZSBwb3NpdGlvbiBvZiBcInJlbWFpbmluZ0xpbmVzXCJcbiAgICB2YXIgbGFzdEdlbmVyYXRlZExpbmUgPSAxLCBsYXN0R2VuZXJhdGVkQ29sdW1uID0gMDtcblxuICAgIC8vIFRoZSBnZW5lcmF0ZSBTb3VyY2VOb2RlcyB3ZSBuZWVkIGEgY29kZSByYW5nZS5cbiAgICAvLyBUbyBleHRyYWN0IGl0IGN1cnJlbnQgYW5kIGxhc3QgbWFwcGluZyBpcyB1c2VkLlxuICAgIC8vIEhlcmUgd2Ugc3RvcmUgdGhlIGxhc3QgbWFwcGluZy5cbiAgICB2YXIgbGFzdE1hcHBpbmcgPSBudWxsO1xuXG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLmVhY2hNYXBwaW5nKGZ1bmN0aW9uIChtYXBwaW5nKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcgIT09IG51bGwpIHtcbiAgICAgICAgLy8gV2UgYWRkIHRoZSBjb2RlIGZyb20gXCJsYXN0TWFwcGluZ1wiIHRvIFwibWFwcGluZ1wiOlxuICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgIGlmIChsYXN0R2VuZXJhdGVkTGluZSA8IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSkge1xuICAgICAgICAgIC8vIEFzc29jaWF0ZSBmaXJzdCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBzaGlmdE5leHRMaW5lKCkpO1xuICAgICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgICAgbGFzdEdlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgICAgICAgLy8gVGhlIHJlbWFpbmluZyBjb2RlIGlzIGFkZGVkIHdpdGhvdXQgbWFwcGluZ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRoZXJlIGlzIG5vIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSBjb2RlIGJldHdlZW4gXCJsYXN0R2VuZXJhdGVkQ29sdW1uXCIgYW5kXG4gICAgICAgICAgLy8gXCJtYXBwaW5nLmdlbmVyYXRlZENvbHVtblwiIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgdmFyIG5leHRMaW5lID0gcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF07XG4gICAgICAgICAgdmFyIGNvZGUgPSBuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RHZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICAgIHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdID0gbmV4dExpbmUuc3Vic3RyKG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uKTtcbiAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBjb2RlKTtcbiAgICAgICAgICAvLyBObyBtb3JlIHJlbWFpbmluZyBjb2RlLCBjb250aW51ZVxuICAgICAgICAgIGxhc3RNYXBwaW5nID0gbWFwcGluZztcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFdlIGFkZCB0aGUgZ2VuZXJhdGVkIGNvZGUgdW50aWwgdGhlIGZpcnN0IG1hcHBpbmdcbiAgICAgIC8vIHRvIHRoZSBTb3VyY2VOb2RlIHdpdGhvdXQgYW55IG1hcHBpbmcuXG4gICAgICAvLyBFYWNoIGxpbmUgaXMgYWRkZWQgYXMgc2VwYXJhdGUgc3RyaW5nLlxuICAgICAgd2hpbGUgKGxhc3RHZW5lcmF0ZWRMaW5lIDwgbWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIG5vZGUuYWRkKHNoaWZ0TmV4dExpbmUoKSk7XG4gICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICB9XG4gICAgICBpZiAobGFzdEdlbmVyYXRlZENvbHVtbiA8IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uKSB7XG4gICAgICAgIHZhciBuZXh0TGluZSA9IHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdO1xuICAgICAgICBub2RlLmFkZChuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pKTtcbiAgICAgICAgcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF0gPSBuZXh0TGluZS5zdWJzdHIobWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICB9XG4gICAgICBsYXN0TWFwcGluZyA9IG1hcHBpbmc7XG4gICAgfSwgdGhpcyk7XG4gICAgLy8gV2UgaGF2ZSBwcm9jZXNzZWQgYWxsIG1hcHBpbmdzLlxuICAgIGlmIChyZW1haW5pbmdMaW5lc0luZGV4IDwgcmVtYWluaW5nTGluZXMubGVuZ3RoKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcpIHtcbiAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSByZW1haW5pbmcgY29kZSBpbiB0aGUgY3VycmVudCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgIGFkZE1hcHBpbmdXaXRoQ29kZShsYXN0TWFwcGluZywgc2hpZnROZXh0TGluZSgpKTtcbiAgICAgIH1cbiAgICAgIC8vIGFuZCBhZGQgdGhlIHJlbWFpbmluZyBsaW5lcyB3aXRob3V0IGFueSBtYXBwaW5nXG4gICAgICBub2RlLmFkZChyZW1haW5pbmdMaW5lcy5zcGxpY2UocmVtYWluaW5nTGluZXNJbmRleCkuam9pbihcIlwiKSk7XG4gICAgfVxuXG4gICAgLy8gQ29weSBzb3VyY2VzQ29udGVudCBpbnRvIFNvdXJjZU5vZGVcbiAgICBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlcy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2VGaWxlKSB7XG4gICAgICB2YXIgY29udGVudCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VDb250ZW50Rm9yKHNvdXJjZUZpbGUpO1xuICAgICAgaWYgKGNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgICBpZiAoYVJlbGF0aXZlUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBzb3VyY2VGaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBub2RlLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZTtcblxuICAgIGZ1bmN0aW9uIGFkZE1hcHBpbmdXaXRoQ29kZShtYXBwaW5nLCBjb2RlKSB7XG4gICAgICBpZiAobWFwcGluZyA9PT0gbnVsbCB8fCBtYXBwaW5nLnNvdXJjZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG5vZGUuYWRkKGNvZGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNvdXJjZSA9IGFSZWxhdGl2ZVBhdGhcbiAgICAgICAgICA/IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBtYXBwaW5nLnNvdXJjZSlcbiAgICAgICAgICA6IG1hcHBpbmcuc291cmNlO1xuICAgICAgICBub2RlLmFkZChuZXcgU291cmNlTm9kZShtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nLm5hbWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoaXMgc291cmNlIG5vZGUuXG4gKlxuICogQHBhcmFtIGFDaHVuayBBIHN0cmluZyBzbmlwcGV0IG9mIGdlbmVyYXRlZCBKUyBjb2RlLCBhbm90aGVyIGluc3RhbmNlIG9mXG4gKiAgICAgICAgU291cmNlTm9kZSwgb3IgYW4gYXJyYXkgd2hlcmUgZWFjaCBtZW1iZXIgaXMgb25lIG9mIHRob3NlIHRoaW5ncy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gU291cmNlTm9kZV9hZGQoYUNodW5rKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGFDaHVuaykpIHtcbiAgICBhQ2h1bmsuZm9yRWFjaChmdW5jdGlvbiAoY2h1bmspIHtcbiAgICAgIHRoaXMuYWRkKGNodW5rKTtcbiAgICB9LCB0aGlzKTtcbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgaWYgKGFDaHVuaykge1xuICAgICAgdGhpcy5jaGlsZHJlbi5wdXNoKGFDaHVuayk7XG4gICAgfVxuICB9XG4gIGVsc2Uge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgU291cmNlTm9kZSwgc3RyaW5nLCBvciBhbiBhcnJheSBvZiBTb3VyY2VOb2RlcyBhbmQgc3RyaW5ncy4gR290IFwiICsgYUNodW5rXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzb3VyY2Ugbm9kZS5cbiAqXG4gKiBAcGFyYW0gYUNodW5rIEEgc3RyaW5nIHNuaXBwZXQgb2YgZ2VuZXJhdGVkIEpTIGNvZGUsIGFub3RoZXIgaW5zdGFuY2Ugb2ZcbiAqICAgICAgICBTb3VyY2VOb2RlLCBvciBhbiBhcnJheSB3aGVyZSBlYWNoIG1lbWJlciBpcyBvbmUgb2YgdGhvc2UgdGhpbmdzLlxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5wcmVwZW5kID0gZnVuY3Rpb24gU291cmNlTm9kZV9wcmVwZW5kKGFDaHVuaykge1xuICBpZiAoQXJyYXkuaXNBcnJheShhQ2h1bmspKSB7XG4gICAgZm9yICh2YXIgaSA9IGFDaHVuay5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIHRoaXMucHJlcGVuZChhQ2h1bmtbaV0pO1xuICAgIH1cbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgdGhpcy5jaGlsZHJlbi51bnNoaWZ0KGFDaHVuayk7XG4gIH1cbiAgZWxzZSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiRXhwZWN0ZWQgYSBTb3VyY2VOb2RlLCBzdHJpbmcsIG9yIGFuIGFycmF5IG9mIFNvdXJjZU5vZGVzIGFuZCBzdHJpbmdzLiBHb3QgXCIgKyBhQ2h1bmtcbiAgICApO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBXYWxrIG92ZXIgdGhlIHRyZWUgb2YgSlMgc25pcHBldHMgaW4gdGhpcyBub2RlIGFuZCBpdHMgY2hpbGRyZW4uIFRoZVxuICogd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgb25jZSBmb3IgZWFjaCBzbmlwcGV0IG9mIEpTIGFuZCBpcyBwYXNzZWQgdGhhdFxuICogc25pcHBldCBhbmQgdGhlIGl0cyBvcmlnaW5hbCBhc3NvY2lhdGVkIHNvdXJjZSdzIGxpbmUvY29sdW1uIGxvY2F0aW9uLlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2FsayA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfd2FsayhhRm4pIHtcbiAgdmFyIGNodW5rO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGNodW5rID0gdGhpcy5jaGlsZHJlbltpXTtcbiAgICBpZiAoY2h1bmtbaXNTb3VyY2VOb2RlXSkge1xuICAgICAgY2h1bmsud2FsayhhRm4pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIGlmIChjaHVuayAhPT0gJycpIHtcbiAgICAgICAgYUZuKGNodW5rLCB7IHNvdXJjZTogdGhpcy5zb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICBsaW5lOiB0aGlzLmxpbmUsXG4gICAgICAgICAgICAgICAgICAgICBjb2x1bW46IHRoaXMuY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAgbmFtZTogdGhpcy5uYW1lIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxuLyoqXG4gKiBMaWtlIGBTdHJpbmcucHJvdG90eXBlLmpvaW5gIGV4Y2VwdCBmb3IgU291cmNlTm9kZXMuIEluc2VydHMgYGFTdHJgIGJldHdlZW5cbiAqIGVhY2ggb2YgYHRoaXMuY2hpbGRyZW5gLlxuICpcbiAqIEBwYXJhbSBhU2VwIFRoZSBzZXBhcmF0b3IuXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLmpvaW4gPSBmdW5jdGlvbiBTb3VyY2VOb2RlX2pvaW4oYVNlcCkge1xuICB2YXIgbmV3Q2hpbGRyZW47XG4gIHZhciBpO1xuICB2YXIgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7XG4gIGlmIChsZW4gPiAwKSB7XG4gICAgbmV3Q2hpbGRyZW4gPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuLTE7IGkrKykge1xuICAgICAgbmV3Q2hpbGRyZW4ucHVzaCh0aGlzLmNoaWxkcmVuW2ldKTtcbiAgICAgIG5ld0NoaWxkcmVuLnB1c2goYVNlcCk7XG4gICAgfVxuICAgIG5ld0NoaWxkcmVuLnB1c2godGhpcy5jaGlsZHJlbltpXSk7XG4gICAgdGhpcy5jaGlsZHJlbiA9IG5ld0NoaWxkcmVuO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBDYWxsIFN0cmluZy5wcm90b3R5cGUucmVwbGFjZSBvbiB0aGUgdmVyeSByaWdodC1tb3N0IHNvdXJjZSBzbmlwcGV0LiBVc2VmdWxcbiAqIGZvciB0cmltbWluZyB3aGl0ZXNwYWNlIGZyb20gdGhlIGVuZCBvZiBhIHNvdXJjZSBub2RlLCBldGMuXG4gKlxuICogQHBhcmFtIGFQYXR0ZXJuIFRoZSBwYXR0ZXJuIHRvIHJlcGxhY2UuXG4gKiBAcGFyYW0gYVJlcGxhY2VtZW50IFRoZSB0aGluZyB0byByZXBsYWNlIHRoZSBwYXR0ZXJuIHdpdGguXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLnJlcGxhY2VSaWdodCA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfcmVwbGFjZVJpZ2h0KGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpIHtcbiAgdmFyIGxhc3RDaGlsZCA9IHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXTtcbiAgaWYgKGxhc3RDaGlsZFtpc1NvdXJjZU5vZGVdKSB7XG4gICAgbGFzdENoaWxkLnJlcGxhY2VSaWdodChhUGF0dGVybiwgYVJlcGxhY2VtZW50KTtcbiAgfVxuICBlbHNlIGlmICh0eXBlb2YgbGFzdENoaWxkID09PSAnc3RyaW5nJykge1xuICAgIHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXSA9IGxhc3RDaGlsZC5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpO1xuICB9XG4gIGVsc2Uge1xuICAgIHRoaXMuY2hpbGRyZW4ucHVzaCgnJy5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHRvIHRoZSBTb3VyY2VNYXBHZW5lcmF0b3JcbiAqIGluIHRoZSBzb3VyY2VzQ29udGVudCBmaWVsZC5cbiAqXG4gKiBAcGFyYW0gYVNvdXJjZUZpbGUgVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZVxuICogQHBhcmFtIGFTb3VyY2VDb250ZW50IFRoZSBjb250ZW50IG9mIHRoZSBzb3VyY2UgZmlsZVxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV9zZXRTb3VyY2VDb250ZW50KGFTb3VyY2VGaWxlLCBhU291cmNlQ29udGVudCkge1xuICAgIHRoaXMuc291cmNlQ29udGVudHNbdXRpbC50b1NldFN0cmluZyhhU291cmNlRmlsZSldID0gYVNvdXJjZUNvbnRlbnQ7XG4gIH07XG5cbi8qKlxuICogV2FsayBvdmVyIHRoZSB0cmVlIG9mIFNvdXJjZU5vZGVzLiBUaGUgd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGVhY2hcbiAqIHNvdXJjZSBmaWxlIGNvbnRlbnQgYW5kIGlzIHBhc3NlZCB0aGUgZmlsZW5hbWUgYW5kIHNvdXJjZSBjb250ZW50LlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2Fsa1NvdXJjZUNvbnRlbnRzID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV93YWxrU291cmNlQ29udGVudHMoYUZuKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGlmICh0aGlzLmNoaWxkcmVuW2ldW2lzU291cmNlTm9kZV0pIHtcbiAgICAgICAgdGhpcy5jaGlsZHJlbltpXS53YWxrU291cmNlQ29udGVudHMoYUZuKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgc291cmNlcyA9IE9iamVjdC5rZXlzKHRoaXMuc291cmNlQ29udGVudHMpO1xuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzb3VyY2VzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBhRm4odXRpbC5mcm9tU2V0U3RyaW5nKHNvdXJjZXNbaV0pLCB0aGlzLnNvdXJjZUNvbnRlbnRzW3NvdXJjZXNbaV1dKTtcbiAgICB9XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBzb3VyY2Ugbm9kZS4gV2Fsa3Mgb3ZlciB0aGUgdHJlZVxuICogYW5kIGNvbmNhdGVuYXRlcyBhbGwgdGhlIHZhcmlvdXMgc25pcHBldHMgdG9nZXRoZXIgdG8gb25lIHN0cmluZy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiBTb3VyY2VOb2RlX3RvU3RyaW5nKCkge1xuICB2YXIgc3RyID0gXCJcIjtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaykge1xuICAgIHN0ciArPSBjaHVuaztcbiAgfSk7XG4gIHJldHVybiBzdHI7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIHNvdXJjZSBub2RlIGFsb25nIHdpdGggYSBzb3VyY2VcbiAqIG1hcC5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmdXaXRoU291cmNlTWFwID0gZnVuY3Rpb24gU291cmNlTm9kZV90b1N0cmluZ1dpdGhTb3VyY2VNYXAoYUFyZ3MpIHtcbiAgdmFyIGdlbmVyYXRlZCA9IHtcbiAgICBjb2RlOiBcIlwiLFxuICAgIGxpbmU6IDEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHZhciBtYXAgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKTtcbiAgdmFyIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgdmFyIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxMaW5lID0gbnVsbDtcbiAgdmFyIGxhc3RPcmlnaW5hbENvbHVtbiA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxOYW1lID0gbnVsbDtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaywgb3JpZ2luYWwpIHtcbiAgICBnZW5lcmF0ZWQuY29kZSArPSBjaHVuaztcbiAgICBpZiAob3JpZ2luYWwuc291cmNlICE9PSBudWxsXG4gICAgICAgICYmIG9yaWdpbmFsLmxpbmUgIT09IG51bGxcbiAgICAgICAgJiYgb3JpZ2luYWwuY29sdW1uICE9PSBudWxsKSB7XG4gICAgICBpZihsYXN0T3JpZ2luYWxTb3VyY2UgIT09IG9yaWdpbmFsLnNvdXJjZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsTGluZSAhPT0gb3JpZ2luYWwubGluZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsQ29sdW1uICE9PSBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgIHx8IGxhc3RPcmlnaW5hbE5hbWUgIT09IG9yaWdpbmFsLm5hbWUpIHtcbiAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgIHNvdXJjZTogb3JpZ2luYWwuc291cmNlLFxuICAgICAgICAgIG9yaWdpbmFsOiB7XG4gICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgY29sdW1uOiBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgbGluZTogZ2VuZXJhdGVkLmxpbmUsXG4gICAgICAgICAgICBjb2x1bW46IGdlbmVyYXRlZC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIG5hbWU6IG9yaWdpbmFsLm5hbWVcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBvcmlnaW5hbC5zb3VyY2U7XG4gICAgICBsYXN0T3JpZ2luYWxMaW5lID0gb3JpZ2luYWwubGluZTtcbiAgICAgIGxhc3RPcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgIGxhc3RPcmlnaW5hbE5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgc291cmNlTWFwcGluZ0FjdGl2ZSA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICBtYXAuYWRkTWFwcGluZyh7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IGdlbmVyYXRlZC5saW5lLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkLmNvbHVtblxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gICAgICBzb3VyY2VNYXBwaW5nQWN0aXZlID0gZmFsc2U7XG4gICAgfVxuICAgIGZvciAodmFyIGlkeCA9IDAsIGxlbmd0aCA9IGNodW5rLmxlbmd0aDsgaWR4IDwgbGVuZ3RoOyBpZHgrKykge1xuICAgICAgaWYgKGNodW5rLmNoYXJDb2RlQXQoaWR4KSA9PT0gTkVXTElORV9DT0RFKSB7XG4gICAgICAgIGdlbmVyYXRlZC5saW5lKys7XG4gICAgICAgIGdlbmVyYXRlZC5jb2x1bW4gPSAwO1xuICAgICAgICAvLyBNYXBwaW5ncyBlbmQgYXQgZW9sXG4gICAgICAgIGlmIChpZHggKyAxID09PSBsZW5ndGgpIHtcbiAgICAgICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBudWxsO1xuICAgICAgICAgIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgICAgc291cmNlOiBvcmlnaW5hbC5zb3VyY2UsXG4gICAgICAgICAgICBvcmlnaW5hbDoge1xuICAgICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgICBjb2x1bW46IG9yaWdpbmFsLmNvbHVtblxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgICBsaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgICAgICAgICAgY29sdW1uOiBnZW5lcmF0ZWQuY29sdW1uXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbmFtZTogb3JpZ2luYWwubmFtZVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBnZW5lcmF0ZWQuY29sdW1uKys7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbiAgdGhpcy53YWxrU291cmNlQ29udGVudHMoZnVuY3Rpb24gKHNvdXJjZUZpbGUsIHNvdXJjZUNvbnRlbnQpIHtcbiAgICBtYXAuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBzb3VyY2VDb250ZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHsgY29kZTogZ2VuZXJhdGVkLmNvZGUsIG1hcDogbWFwIH07XG59O1xuXG5leHBvcnRzLlNvdXJjZU5vZGUgPSBTb3VyY2VOb2RlO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW5vZGUuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.js b/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.js deleted file mode 100644 index 4e630e29434ca587a468ecc1b56057029748b1d9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.js +++ /dev/null @@ -1,3090 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; \ No newline at end of file diff --git a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js b/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js deleted file mode 100644 index f2a46bd02536a368382443b6bb9ade49ae158753..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.sourceMap=n():e.sourceMap=n()}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){n.SourceMapGenerator=r(1).SourceMapGenerator,n.SourceMapConsumer=r(7).SourceMapConsumer,n.SourceNode=r(10).SourceNode},function(e,n,r){function t(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}var o=r(2),i=r(4),s=r(5).ArraySet,a=r(6).MappingList;t.prototype._version=3,t.fromSourceMap=function(e){var n=e.sourceRoot,r=new t({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&r.setSourceContent(n,t)}),r},t.prototype.addMapping=function(e){var n=i.getArg(e,"generated"),r=i.getArg(e,"original",null),t=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,r,t,o),null!=t&&(t=String(t),this._sources.has(t)||this._sources.add(t)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:t,name:o})},t.prototype.setSourceContent=function(e,n){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=n):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},t.prototype.applySourceMap=function(e,n,r){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var o=this._sourceRoot;null!=o&&(t=i.relative(o,t));var a=new s,u=new s;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var s=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=s.source&&(n.source=s.source,null!=r&&(n.source=i.join(r,n.source)),null!=o&&(n.source=i.relative(o,n.source)),n.originalLine=s.line,n.originalColumn=s.column,null!=s.name&&(n.name=s.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)},this),this._sources=a,this._names=u,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=r&&(n=i.join(r,n)),null!=o&&(n=i.relative(o,n)),this.setSourceContent(n,t))},this)},t.prototype._validateMapping=function(e,n,r,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||r||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:n,name:t}))},t.prototype._serializeMappings=function(){for(var e,n,r,t,s=0,a=1,u=0,l=0,c=0,g=0,p="",h=this._mappings.toArray(),f=0,d=h.length;f<d;f++){if(n=h[f],e="",n.generatedLine!==a)for(s=0;n.generatedLine!==a;)e+=";",a++;else if(f>0){if(!i.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=o.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(t=this._sources.indexOf(n.source),e+=o.encode(t-g),g=t,e+=o.encode(n.originalLine-1-l),l=n.originalLine-1,e+=o.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(r=this._names.indexOf(n.name),e+=o.encode(r-c),c=r)),p+=e}return p},t.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=i.relative(n,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},t.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},t.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=t},function(e,n,r){function t(e){return e<0?(-e<<1)+1:(e<<1)+0}function o(e){var n=1===(1&e),r=e>>1;return n?-r:r}var i=r(3),s=5,a=1<<s,u=a-1,l=a;n.encode=function(e){var n,r="",o=t(e);do n=o&u,o>>>=s,o>0&&(n|=l),r+=i.encode(n);while(o>0);return r},n.decode=function(e,n,r){var t,a,c=e.length,g=0,p=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(a=i.decode(e.charCodeAt(n++)),a===-1)throw new Error("Invalid base64 digit: "+e.charAt(n-1));t=!!(a&l),a&=u,g+=a<<p,p+=s}while(t);r.value=o(g),r.rest=n}},function(e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){var n=65,r=90,t=97,o=122,i=48,s=57,a=43,u=47,l=26,c=52;return n<=e&&e<=r?e-n:t<=e&&e<=o?e-t+l:i<=e&&e<=s?e-i+c:e==a?62:e==u?63:-1}},function(e,n){function r(e,n,r){if(n in e)return e[n];if(3===arguments.length)return r;throw new Error('"'+n+'" is a required argument.')}function t(e){var n=e.match(m);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function o(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function i(e){var r=e,i=t(e);if(i){if(!i.path)return e;r=i.path}for(var s,a=n.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)s=u[c],"."===s?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=a?"/":"."),i?(i.path=r,o(i)):r}function s(e,n){""===e&&(e="."),""===n&&(n=".");var r=t(n),s=t(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),o(r);if(r||n.match(_))return n;if(s&&!s.host&&!s.path)return s.host=n,o(s);var a="/"===n.charAt(0)?n:i(e.replace(/\/+$/,"")+"/"+n);return s?(s.path=a,o(s)):a}function a(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==n.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return n;if(e=e.slice(0,t),e.match(/^([^\/]+:\/)?\/*$/))return n;++r}return Array(r+1).join("../")+n.substr(e.length+1)}function u(e){return e}function l(e){return g(e)?"$"+e:e}function c(e){return g(e)?e.slice(1):e}function g(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var r=n-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,n,r){var t=e.source-n.source;return 0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t||r?t:(t=e.generatedColumn-n.generatedColumn,0!==t?t:(t=e.generatedLine-n.generatedLine,0!==t?t:e.name-n.name))))}function h(e,n,r){var t=e.generatedLine-n.generatedLine;return 0!==t?t:(t=e.generatedColumn-n.generatedColumn,0!==t||r?t:(t=e.source-n.source,0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t?t:e.name-n.name))))}function f(e,n){return e===n?0:e>n?1:-1}function d(e,n){var r=e.generatedLine-n.generatedLine;return 0!==r?r:(r=e.generatedColumn-n.generatedColumn,0!==r?r:(r=f(e.source,n.source),0!==r?r:(r=e.originalLine-n.originalLine,0!==r?r:(r=e.originalColumn-n.originalColumn,0!==r?r:f(e.name,n.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,_=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=o,n.normalize=i,n.join=s,n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(m)},n.relative=a;var v=function(){var e=Object.create(null);return!("__proto__"in e)}();n.toSetString=v?u:l,n.fromSetString=v?u:c,n.compareByOriginalPositions=p,n.compareByGeneratedPositionsDeflated=h,n.compareByGeneratedPositionsInflated=d},function(e,n,r){function t(){this._array=[],this._set=s?new Map:Object.create(null)}var o=r(4),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;t.fromArray=function(e,n){for(var r=new t,o=0,i=e.length;o<i;o++)r.add(e[o],n);return r},t.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},t.prototype.add=function(e,n){var r=s?e:o.toSetString(e),t=s?this.has(e):i.call(this._set,r),a=this._array.length;t&&!n||this._array.push(e),t||(s?this._set.set(e,a):this._set[r]=a)},t.prototype.has=function(e){if(s)return this._set.has(e);var n=o.toSetString(e);return i.call(this._set,n)},t.prototype.indexOf=function(e){if(s){var n=this._set.get(e);if(n>=0)return n}else{var r=o.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},t.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},t.prototype.toArray=function(){return this._array.slice()},n.ArraySet=t},function(e,n,r){function t(e,n){var r=e.generatedLine,t=n.generatedLine,o=e.generatedColumn,s=n.generatedColumn;return t>r||t==r&&s>=o||i.compareByGeneratedPositionsInflated(e,n)<=0}function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var i=r(4);o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){t(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},function(e,n,r){function t(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new s(n):new o(n)}function o(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),t=a.getArg(n,"sources"),o=a.getArg(n,"names",[]),i=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),u=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);t=t.map(String).map(a.normalize).map(function(e){return i&&a.isAbsolute(i)&&a.isAbsolute(e)?a.relative(i,e):e}),this._names=l.fromArray(o.map(String),!0),this._sources=l.fromArray(t,!0),this.sourceRoot=i,this.sourcesContent=s,this._mappings=u,this.file=c}function i(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function s(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),o=a.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var i={line:-1,column:0};this._sections=o.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),r=a.getArg(n,"line"),o=a.getArg(n,"column");if(r<i.line||r===i.line&&o<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=n,{generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:new t(a.getArg(e,"map"))}})}var a=r(4),u=r(8),l=r(5).ArraySet,c=r(2),g=r(9).quickSort;t.fromSourceMap=function(e){return o.fromSourceMap(e)},t.prototype._version=3,t.prototype.__generatedMappings=null,Object.defineProperty(t.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),t.prototype.__originalMappings=null,Object.defineProperty(t.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),t.prototype._charIsMappingSeparator=function(e,n){var r=e.charAt(n);return";"===r||","===r},t.prototype._parseMappings=function(e,n){throw new Error("Subclasses must implement _parseMappings")},t.GENERATED_ORDER=1,t.ORIGINAL_ORDER=2,t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.prototype.eachMapping=function(e,n,r){var o,i=n||null,s=r||t.GENERATED_ORDER;switch(s){case t.GENERATED_ORDER:o=this._generatedMappings;break;case t.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map(function(e){var n=null===e.source?null:this._sources.at(e.source);return null!=n&&null!=u&&(n=a.join(u,n)),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},t.prototype.allGeneratedPositionsFor=function(e){var n=a.getArg(e,"line"),r={source:a.getArg(e,"source"),originalLine:n,originalColumn:a.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=a.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var t=[],o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(void 0===e.column)for(var s=i.originalLine;i&&i.originalLine===s;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var l=i.originalColumn;i&&i.originalLine===n&&i.originalColumn==l;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return t},n.SourceMapConsumer=t,o.prototype=Object.create(t.prototype),o.prototype.consumer=t,o.fromSourceMap=function(e){var n=Object.create(o.prototype),r=n._names=l.fromArray(e._names.toArray(),!0),t=n._sources=l.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file;for(var s=e._mappings.toArray().slice(),u=n.__generatedMappings=[],c=n.__originalMappings=[],p=0,h=s.length;p<h;p++){var f=s[p],d=new i;d.generatedLine=f.generatedLine,d.generatedColumn=f.generatedColumn,f.source&&(d.source=t.indexOf(f.source),d.originalLine=f.originalLine,d.originalColumn=f.originalColumn,f.name&&(d.name=r.indexOf(f.name)),c.push(d)),u.push(d)}return g(n.__originalMappings,a.compareByOriginalPositions),n},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?a.join(this.sourceRoot,e):e},this)}}),o.prototype._parseMappings=function(e,n){for(var r,t,o,s,u,l=1,p=0,h=0,f=0,d=0,m=0,_=e.length,v=0,y={},C={},A=[],S=[];v<_;)if(";"===e.charAt(v))l++,v++,p=0;else if(","===e.charAt(v))v++;else{for(r=new i,r.generatedLine=l,s=v;s<_&&!this._charIsMappingSeparator(e,s);s++);if(t=e.slice(v,s),o=y[t])v+=t.length;else{for(o=[];v<s;)c.decode(e,v,C),u=C.value,v=C.rest,o.push(u);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[t]=o}r.generatedColumn=p+o[0],p=r.generatedColumn,o.length>1&&(r.source=d+o[1],d+=o[1],r.originalLine=h+o[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=f+o[3],f=r.originalColumn,o.length>4&&(r.name=m+o[4],m+=o[4])),S.push(r),"number"==typeof r.originalLine&&A.push(r)}g(S,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,g(A,a.compareByOriginalPositions),this.__originalMappings=A},o.prototype._findMapping=function(e,n,r,t,o,i){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,o,i)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(n.generatedLine===r.generatedLine){n.lastGeneratedColumn=r.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(r>=0){var o=this._generatedMappings[r];if(o.generatedLine===n.generatedLine){var i=a.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=a.join(this.sourceRoot,i)));var s=a.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},o.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var n=a.getArg(e,"source");if(null!=this.sourceRoot&&(n=a.relative(this.sourceRoot,n)),!this._sources.has(n))return{line:null,column:null,lastColumn:null};n=this._sources.indexOf(n);var r={source:n,originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")},o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===r.source)return{line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=o,s.prototype=Object.create(t.prototype),s.prototype.constructor=t,s.prototype._version=3,Object.defineProperty(s.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var r=0;r<this._sections[n].consumer.sources.length;r++)e.push(this._sections[n].consumer.sources[r]);return e}}),s.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=u.search(n,this._sections,function(e,n){var r=e.generatedLine-n.generatedOffset.generatedLine;return r?r:e.generatedColumn-n.generatedOffset.generatedColumn}),t=this._sections[r];return t?t.consumer.originalPositionFor({line:n.generatedLine-(t.generatedOffset.generatedLine-1),column:n.generatedColumn-(t.generatedOffset.generatedLine===n.generatedLine?t.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},s.prototype.sourceContentFor=function(e,n){for(var r=0;r<this._sections.length;r++){var t=this._sections[r],o=t.consumer.sourceContentFor(e,!0);if(o)return o}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},s.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];if(r.consumer.sources.indexOf(a.getArg(e,"source"))!==-1){var t=r.consumer.generatedPositionFor(e);if(t){var o={line:t.line+(r.generatedOffset.generatedLine-1),column:t.column+(r.generatedOffset.generatedLine===t.line?r.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}},s.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var t=this._sections[r],o=t.consumer._generatedMappings,i=0;i<o.length;i++){var s=o[i],u=t.consumer._sources.at(s.source);null!==t.consumer.sourceRoot&&(u=a.join(t.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=t.consumer._names.at(s.name);this._names.add(l),l=this._names.indexOf(l);var c={source:u,generatedLine:s.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(t.generatedOffset.generatedLine===s.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}g(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),g(this.__originalMappings,a.compareByOriginalPositions)},n.IndexedSourceMapConsumer=s},function(e,n){function r(e,t,o,i,s,a){var u=Math.floor((t-e)/2)+e,l=s(o,i[u],!0);return 0===l?u:l>0?t-u>1?r(u,t,o,i,s,a):a==n.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?r(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,o,i){if(0===t.length)return-1;var s=r(-1,t.length,e,t,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(t[s],t[s-1],!0);)--s;return s}},function(e,n){function r(e,n,r){var t=e[n];e[n]=e[r],e[r]=t}function t(e,n){return Math.round(e+Math.random()*(n-e))}function o(e,n,i,s){if(i<s){var a=t(i,s),u=i-1;r(e,a,s);for(var l=e[s],c=i;c<s;c++)n(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var g=u+1;o(e,n,i,g-1),o(e,n,g+1,s)}}n.quickSort=function(e,n){o(e,n,0,e.length-1)}},function(e,n,r){function t(e,n,r,t,o){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==r?null:r,this.name=null==o?null:o,this[u]=!0,null!=t&&this.add(t)}var o=r(1).SourceMapGenerator,i=r(4),s=/(\r?\n)/,a=10,u="$$$isSourceNode$$$";t.fromStringWithSourceMap=function(e,n,r){function o(e,n){if(null===e||void 0===e.source)a.add(n);else{var o=r?i.join(r,e.source):e.source;a.add(new t(e.originalLine,e.originalColumn,o,n,e.name))}}var a=new t,u=e.split(s),l=0,c=function(){function e(){return l<u.length?u[l++]:void 0}var n=e(),r=e()||"";return n+r},g=1,p=0,h=null;return n.eachMapping(function(e){if(null!==h){if(!(g<e.generatedLine)){var n=u[l],r=n.substr(0,e.generatedColumn-p);return u[l]=n.substr(e.generatedColumn-p),p=e.generatedColumn,o(h,r),void(h=e)}o(h,c()),g++,p=0}for(;g<e.generatedLine;)a.add(c()),g++;if(p<e.generatedColumn){var n=u[l];a.add(n.substr(0,e.generatedColumn)),u[l]=n.substr(e.generatedColumn),p=e.generatedColumn}h=e},this),l<u.length&&(h&&o(h,c()),a.add(u.splice(l).join(""))),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=i.join(r,e)),a.setSourceContent(e,t))}),a},t.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},t.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},t.prototype.walk=function(e){for(var n,r=0,t=this.children.length;r<t;r++)n=this.children[r],n[u]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},t.prototype.join=function(e){var n,r,t=this.children.length;if(t>0){for(n=[],r=0;r<t-1;r++)n.push(this.children[r]),n.push(e);n.push(this.children[r]),this.children=n}return this},t.prototype.replaceRight=function(e,n){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,n):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,n):this.children.push("".replace(e,n)),this},t.prototype.setSourceContent=function(e,n){this.sourceContents[i.toSetString(e)]=n},t.prototype.walkSourceContents=function(e){for(var n=0,r=this.children.length;n<r;n++)this.children[n][u]&&this.children[n].walkSourceContents(e);for(var t=Object.keys(this.sourceContents),n=0,r=t.length;n<r;n++)e(i.fromSetString(t[n]),this.sourceContents[t[n]])},t.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},t.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},r=new o(e),t=!1,i=null,s=null,u=null,l=null;return this.walk(function(e,o){n.code+=e,null!==o.source&&null!==o.line&&null!==o.column?(i===o.source&&s===o.line&&u===o.column&&l===o.name||r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name}),i=o.source,s=o.line,u=o.column,l=o.name,t=!0):t&&(r.addMapping({generated:{line:n.line,column:n.column}}),i=null,t=!1);for(var c=0,g=e.length;c<g;c++)e.charCodeAt(c)===a?(n.line++,n.column=0,c+1===g?(i=null,t=!1):t&&r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name})):n.column++}),this.walkSourceContents(function(e,n){r.setSourceContent(e,n)}),{code:n.code,map:r}},n.SourceNode=t}])}); -//# sourceMappingURL=source-map.min.js.map \ No newline at end of file diff --git a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js.map b/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js.map deleted file mode 100644 index 588b70cb98dbe3b68fdccb64ef852c83a98c76a2..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/dist/source-map.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///source-map.min.js","webpack:///webpack/bootstrap 42c329f865e32e011afb","webpack:///./source-map.js","webpack:///./lib/source-map-generator.js","webpack:///./lib/base64-vlq.js","webpack:///./lib/base64.js","webpack:///./lib/util.js","webpack:///./lib/array-set.js","webpack:///./lib/mapping-list.js","webpack:///./lib/source-map-consumer.js","webpack:///./lib/binary-search.js","webpack:///./lib/quick-sort.js","webpack:///./lib/source-node.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","SourceMapGenerator","SourceMapConsumer","SourceNode","aArgs","_file","util","getArg","_sourceRoot","_skipValidation","_sources","ArraySet","_names","_mappings","MappingList","_sourcesContents","base64VLQ","prototype","_version","fromSourceMap","aSourceMapConsumer","sourceRoot","generator","file","eachMapping","mapping","newMapping","generated","line","generatedLine","column","generatedColumn","source","relative","original","originalLine","originalColumn","name","addMapping","sources","forEach","sourceFile","content","sourceContentFor","setSourceContent","_validateMapping","String","has","add","aSourceFile","aSourceContent","Object","create","toSetString","keys","length","applySourceMap","aSourceMapPath","Error","newSources","newNames","unsortedForEach","originalPositionFor","join","aGenerated","aOriginal","aSource","aName","JSON","stringify","_serializeMappings","next","nameIdx","sourceIdx","previousGeneratedColumn","previousGeneratedLine","previousOriginalColumn","previousOriginalLine","previousName","previousSource","result","mappings","toArray","i","len","compareByGeneratedPositionsInflated","encode","indexOf","_generateSourcesContent","aSources","aSourceRoot","map","key","hasOwnProperty","toJSON","version","names","sourcesContent","toString","toVLQSigned","aValue","fromVLQSigned","isNegative","shifted","base64","VLQ_BASE_SHIFT","VLQ_BASE","VLQ_BASE_MASK","VLQ_CONTINUATION_BIT","digit","encoded","vlq","decode","aStr","aIndex","aOutParam","continuation","strLen","shift","charCodeAt","charAt","value","rest","intToCharMap","split","number","TypeError","charCode","bigA","bigZ","littleA","littleZ","zero","nine","plus","slash","littleOffset","numberOffset","aDefaultValue","arguments","urlParse","aUrl","match","urlRegexp","scheme","auth","host","port","path","urlGenerate","aParsedUrl","url","normalize","aPath","part","isAbsolute","parts","up","splice","aRoot","aPathUrl","aRootUrl","dataUrlRegexp","joined","replace","level","index","lastIndexOf","slice","Array","substr","identity","s","isProtoString","fromSetString","compareByOriginalPositions","mappingA","mappingB","onlyCompareOriginal","cmp","compareByGeneratedPositionsDeflated","onlyCompareGenerated","strcmp","aStr1","aStr2","supportsNullProto","obj","_array","_set","hasNativeMap","Map","fromArray","aArray","aAllowDuplicates","set","size","getOwnPropertyNames","sStr","isDuplicate","idx","push","get","at","aIdx","generatedPositionAfter","lineA","lineB","columnA","columnB","_sorted","_last","aCallback","aThisArg","aMapping","sort","aSourceMap","sourceMap","parse","sections","IndexedSourceMapConsumer","BasicSourceMapConsumer","Mapping","lastOffset","_sections","offset","offsetLine","offsetColumn","generatedOffset","consumer","binarySearch","quickSort","__generatedMappings","defineProperty","_parseMappings","__originalMappings","_charIsMappingSeparator","GENERATED_ORDER","ORIGINAL_ORDER","GREATEST_LOWER_BOUND","LEAST_UPPER_BOUND","aContext","aOrder","context","order","_generatedMappings","_originalMappings","allGeneratedPositionsFor","needle","_findMapping","undefined","lastColumn","smc","generatedMappings","destGeneratedMappings","destOriginalMappings","srcMapping","destMapping","str","segment","end","cachedSegments","temp","originalMappings","aNeedle","aMappings","aLineName","aColumnName","aComparator","aBias","search","computeColumnSpans","nextMapping","lastGeneratedColumn","Infinity","hasContentsOfAllSources","some","sc","nullOnMissing","fileUriAbsPath","generatedPositionFor","constructor","j","sectionIndex","section","bias","every","generatedPosition","ret","sectionMappings","adjustedMapping","recursiveSearch","aLow","aHigh","aHaystack","aCompare","mid","Math","floor","swap","ary","x","y","randomIntInRange","low","high","round","random","doQuickSort","comparator","r","pivotIndex","pivot","q","aLine","aColumn","aChunks","children","sourceContents","isSourceNode","REGEX_NEWLINE","NEWLINE_CODE","fromStringWithSourceMap","aGeneratedCode","aRelativePath","addMappingWithCode","code","node","remainingLines","remainingLinesIndex","shiftNextLine","getNextLine","lineContents","newLine","lastGeneratedLine","lastMapping","nextLine","aChunk","isArray","chunk","prepend","unshift","walk","aFn","aSep","newChildren","replaceRight","aPattern","aReplacement","lastChild","walkSourceContents","toStringWithSourceMap","sourceMappingActive","lastOriginalSource","lastOriginalLine","lastOriginalColumn","lastOriginalName","sourceContent"],"mappings":"CAAA,SAAAA,EAAAC,GACA,gBAAAC,UAAA,gBAAAC,QACAA,OAAAD,QAAAD,IACA,kBAAAG,gBAAAC,IACAD,UAAAH,GACA,gBAAAC,SACAA,QAAA,UAAAD,IAEAD,EAAA,UAAAC,KACCK,KAAA,WACD,MCAgB,UAAUC,GCN1B,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAP,OAGA,IAAAC,GAAAO,EAAAD,IACAP,WACAS,GAAAF,EACAG,QAAA,EAUA,OANAL,GAAAE,GAAAI,KAAAV,EAAAD,QAAAC,IAAAD,QAAAM,GAGAL,EAAAS,QAAA,EAGAT,EAAAD,QAvBA,GAAAQ,KAqCA,OATAF,GAAAM,EAAAP,EAGAC,EAAAO,EAAAL,EAGAF,EAAAQ,EAAA,GAGAR,EAAA,KDgBM,SAAUL,EAAQD,EAASM,GEjDjCN,EAAAe,mBAAAT,EAAA,GAAAS,mBACAf,EAAAgB,kBAAAV,EAAA,GAAAU,kBACAhB,EAAAiB,WAAAX,EAAA,IAAAW,YF6DM,SAAUhB,EAAQD,EAASM,GGhDjC,QAAAS,GAAAG,GACAA,IACAA,MAEAd,KAAAe,MAAAC,EAAAC,OAAAH,EAAA,aACAd,KAAAkB,YAAAF,EAAAC,OAAAH,EAAA,mBACAd,KAAAmB,gBAAAH,EAAAC,OAAAH,EAAA,qBACAd,KAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,GACArB,KAAAuB,UAAA,GAAAC,GACAxB,KAAAyB,iBAAA,KAvBA,GAAAC,GAAAxB,EAAA,GACAc,EAAAd,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAG,EAAAtB,EAAA,GAAAsB,WAuBAb,GAAAgB,UAAAC,SAAA,EAOAjB,EAAAkB,cACA,SAAAC,GACA,GAAAC,GAAAD,EAAAC,WACAC,EAAA,GAAArB,IACAsB,KAAAH,EAAAG,KACAF,cAkCA,OAhCAD,GAAAI,YAAA,SAAAC,GACA,GAAAC,IACAC,WACAC,KAAAH,EAAAI,cACAC,OAAAL,EAAAM,iBAIA,OAAAN,EAAAO,SACAN,EAAAM,OAAAP,EAAAO,OACA,MAAAX,IACAK,EAAAM,OAAA1B,EAAA2B,SAAAZ,EAAAK,EAAAM,SAGAN,EAAAQ,UACAN,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAGA,MAAAX,EAAAY,OACAX,EAAAW,KAAAZ,EAAAY,OAIAf,EAAAgB,WAAAZ,KAEAN,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,GACApB,EAAAsB,iBAAAH,EAAAC,KAGApB,GAaArB,EAAAgB,UAAAqB,WACA,SAAAlC,GACA,GAAAuB,GAAArB,EAAAC,OAAAH,EAAA,aACA8B,EAAA5B,EAAAC,OAAAH,EAAA,iBACA4B,EAAA1B,EAAAC,OAAAH,EAAA,eACAiC,EAAA/B,EAAAC,OAAAH,EAAA,YAEAd,MAAAmB,iBACAnB,KAAAuD,iBAAAlB,EAAAO,EAAAF,EAAAK,GAGA,MAAAL,IACAA,EAAAc,OAAAd,GACA1C,KAAAoB,SAAAqC,IAAAf,IACA1C,KAAAoB,SAAAsC,IAAAhB,IAIA,MAAAK,IACAA,EAAAS,OAAAT,GACA/C,KAAAsB,OAAAmC,IAAAV,IACA/C,KAAAsB,OAAAoC,IAAAX,IAIA/C,KAAAuB,UAAAmC,KACAnB,cAAAF,EAAAC,KACAG,gBAAAJ,EAAAG,OACAK,aAAA,MAAAD,KAAAN,KACAQ,eAAA,MAAAF,KAAAJ,OACAE,SACAK,UAOApC,EAAAgB,UAAA2B,iBACA,SAAAK,EAAAC,GACA,GAAAlB,GAAAiB,CACA,OAAA3D,KAAAkB,cACAwB,EAAA1B,EAAA2B,SAAA3C,KAAAkB,YAAAwB,IAGA,MAAAkB,GAGA5D,KAAAyB,mBACAzB,KAAAyB,iBAAAoC,OAAAC,OAAA,OAEA9D,KAAAyB,iBAAAT,EAAA+C,YAAArB,IAAAkB,GACK5D,KAAAyB,yBAGLzB,MAAAyB,iBAAAT,EAAA+C,YAAArB,IACA,IAAAmB,OAAAG,KAAAhE,KAAAyB,kBAAAwC,SACAjE,KAAAyB,iBAAA,QAqBAd,EAAAgB,UAAAuC,eACA,SAAApC,EAAA6B,EAAAQ,GACA,GAAAhB,GAAAQ,CAEA,UAAAA,EAAA,CACA,SAAA7B,EAAAG,KACA,SAAAmC,OACA,gJAIAjB,GAAArB,EAAAG,KAEA,GAAAF,GAAA/B,KAAAkB,WAEA,OAAAa,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,GAIA,IAAAkB,GAAA,GAAAhD,GACAiD,EAAA,GAAAjD,EAGArB,MAAAuB,UAAAgD,gBAAA,SAAApC,GACA,GAAAA,EAAAO,SAAAS,GAAA,MAAAhB,EAAAU,aAAA,CAEA,GAAAD,GAAAd,EAAA0C,qBACAlC,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAEA,OAAAF,EAAAF,SAEAP,EAAAO,OAAAE,EAAAF,OACA,MAAAyB,IACAhC,EAAAO,OAAA1B,EAAAyD,KAAAN,EAAAhC,EAAAO,SAEA,MAAAX,IACAI,EAAAO,OAAA1B,EAAA2B,SAAAZ,EAAAI,EAAAO,SAEAP,EAAAU,aAAAD,EAAAN,KACAH,EAAAW,eAAAF,EAAAJ,OACA,MAAAI,EAAAG,OACAZ,EAAAY,KAAAH,EAAAG,OAKA,GAAAL,GAAAP,EAAAO,MACA,OAAAA,GAAA2B,EAAAZ,IAAAf,IACA2B,EAAAX,IAAAhB,EAGA,IAAAK,GAAAZ,EAAAY,IACA,OAAAA,GAAAuB,EAAAb,IAAAV,IACAuB,EAAAZ,IAAAX,IAGK/C,MACLA,KAAAoB,SAAAiD,EACArE,KAAAsB,OAAAgD,EAGAxC,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAe,IACAhB,EAAAnC,EAAAyD,KAAAN,EAAAhB,IAEA,MAAApB,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,IAEAnD,KAAAsD,iBAAAH,EAAAC,KAEKpD,OAcLW,EAAAgB,UAAA4B,iBACA,SAAAmB,EAAAC,EAAAC,EACAC,GAKA,GAAAF,GAAA,gBAAAA,GAAArC,MAAA,gBAAAqC,GAAAnC,OACA,SAAA4B,OACA,+OAMA,OAAAM,GAAA,QAAAA,IAAA,UAAAA,IACAA,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,IACAmC,GAAAC,GAAAC,MAIAH,GAAA,QAAAA,IAAA,UAAAA,IACAC,GAAA,QAAAA,IAAA,UAAAA,IACAD,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,GACAmC,EAAArC,KAAA,GAAAqC,EAAAnC,QAAA,GACAoC,GAKA,SAAAR,OAAA,oBAAAU,KAAAC,WACA1C,UAAAqC,EACAhC,OAAAkC,EACAhC,SAAA+B,EACA5B,KAAA8B,MASAlE,EAAAgB,UAAAqD,mBACA,WAcA,OANAC,GACA9C,EACA+C,EACAC,EAVAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,GAMAC,EAAA3F,KAAAuB,UAAAqE,UACAC,EAAA,EAAAC,EAAAH,EAAA1B,OAA0C4B,EAAAC,EAASD,IAAA,CAInD,GAHA1D,EAAAwD,EAAAE,GACAZ,EAAA,GAEA9C,EAAAI,gBAAA8C,EAEA,IADAD,EAAA,EACAjD,EAAAI,gBAAA8C,GACAJ,GAAA,IACAI,QAIA,IAAAQ,EAAA,GACA,IAAA7E,EAAA+E,oCAAA5D,EAAAwD,EAAAE,EAAA,IACA,QAEAZ,IAAA,IAIAA,GAAAvD,EAAAsE,OAAA7D,EAAAM,gBACA2C,GACAA,EAAAjD,EAAAM,gBAEA,MAAAN,EAAAO,SACAyC,EAAAnF,KAAAoB,SAAA6E,QAAA9D,EAAAO,QACAuC,GAAAvD,EAAAsE,OAAAb,EAAAM,GACAA,EAAAN,EAGAF,GAAAvD,EAAAsE,OAAA7D,EAAAU,aAAA,EACA0C,GACAA,EAAApD,EAAAU,aAAA,EAEAoC,GAAAvD,EAAAsE,OAAA7D,EAAAW,eACAwC,GACAA,EAAAnD,EAAAW,eAEA,MAAAX,EAAAY,OACAmC,EAAAlF,KAAAsB,OAAA2E,QAAA9D,EAAAY,MACAkC,GAAAvD,EAAAsE,OAAAd,EAAAM,GACAA,EAAAN,IAIAQ,GAAAT,EAGA,MAAAS,IAGA/E,EAAAgB,UAAAuE,wBACA,SAAAC,EAAAC,GACA,MAAAD,GAAAE,IAAA,SAAA3D,GACA,IAAA1C,KAAAyB,iBACA,WAEA,OAAA2E,IACA1D,EAAA1B,EAAA2B,SAAAyD,EAAA1D,GAEA,IAAA4D,GAAAtF,EAAA+C,YAAArB,EACA,OAAAmB,QAAAlC,UAAA4E,eAAAhG,KAAAP,KAAAyB,iBAAA6E,GACAtG,KAAAyB,iBAAA6E,GACA,MACKtG,OAMLW,EAAAgB,UAAA6E,OACA,WACA,GAAAH,IACAI,QAAAzG,KAAA4B,SACAqB,QAAAjD,KAAAoB,SAAAwE,UACAc,MAAA1G,KAAAsB,OAAAsE,UACAD,SAAA3F,KAAAgF,qBAYA,OAVA,OAAAhF,KAAAe,QACAsF,EAAApE,KAAAjC,KAAAe,OAEA,MAAAf,KAAAkB,cACAmF,EAAAtE,WAAA/B,KAAAkB,aAEAlB,KAAAyB,mBACA4E,EAAAM,eAAA3G,KAAAkG,wBAAAG,EAAApD,QAAAoD,EAAAtE,aAGAsE,GAMA1F,EAAAgB,UAAAiF,SACA,WACA,MAAA9B,MAAAC,UAAA/E,KAAAwG,WAGA5G,EAAAe,sBH2EM,SAAUd,EAAQD,EAASM,GItajC,QAAA2G,GAAAC,GACA,MAAAA,GAAA,IACAA,GAAA,MACAA,GAAA,KASA,QAAAC,GAAAD,GACA,GAAAE,GAAA,OAAAF,GACAG,EAAAH,GAAA,CACA,OAAAE,IACAC,EACAA,EAhDA,GAAAC,GAAAhH,EAAA,GAcAiH,EAAA,EAGAC,EAAA,GAAAD,EAGAE,EAAAD,EAAA,EAGAE,EAAAF,CA+BAxH,GAAAoG,OAAA,SAAAc,GACA,GACAS,GADAC,EAAA,GAGAC,EAAAZ,EAAAC,EAEA,GACAS,GAAAE,EAAAJ,EACAI,KAAAN,EACAM,EAAA,IAGAF,GAAAD,GAEAE,GAAAN,EAAAlB,OAAAuB,SACGE,EAAA,EAEH,OAAAD,IAOA5H,EAAA8H,OAAA,SAAAC,EAAAC,EAAAC,GACA,GAGAC,GAAAP,EAHAQ,EAAAJ,EAAA1D,OACAyB,EAAA,EACAsC,EAAA,CAGA,IACA,GAAAJ,GAAAG,EACA,SAAA3D,OAAA,6CAIA,IADAmD,EAAAL,EAAAQ,OAAAC,EAAAM,WAAAL,MACAL,KAAA,EACA,SAAAnD,OAAA,yBAAAuD,EAAAO,OAAAN,EAAA,GAGAE,MAAAP,EAAAD,GACAC,GAAAF,EACA3B,GAAA6B,GAAAS,EACAA,GAAAb,QACGW,EAEHD,GAAAM,MAAApB,EAAArB,GACAmC,EAAAO,KAAAR,IJkfM,SAAU/H,EAAQD,GKrnBxB,GAAAyI,GAAA,mEAAAC,MAAA,GAKA1I,GAAAoG,OAAA,SAAAuC,GACA,MAAAA,KAAAF,EAAApE,OACA,MAAAoE,GAAAE,EAEA,UAAAC,WAAA,6BAAAD,IAOA3I,EAAA8H,OAAA,SAAAe,GACA,GAAAC,GAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,IAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,EAGA,OAAAT,IAAAD,MAAAE,EACAF,EAAAC,EAIAE,GAAAH,MAAAI,EACAJ,EAAAG,EAAAM,EAIAJ,GAAAL,MAAAM,EACAN,EAAAK,EAAAK,EAIAV,GAAAO,EACA,GAIAP,GAAAQ,EACA,IAIA,ILooBM,SAAUpJ,EAAQD,GMprBxB,QAAAqB,GAAAH,EAAA+D,EAAAuE,GACA,GAAAvE,IAAA/D,GACA,MAAAA,GAAA+D,EACG,QAAAwE,UAAApF,OACH,MAAAmF,EAEA,UAAAhF,OAAA,IAAAS,EAAA,6BAQA,QAAAyE,GAAAC,GACA,GAAAC,GAAAD,EAAAC,MAAAC,EACA,OAAAD,IAIAE,OAAAF,EAAA,GACAG,KAAAH,EAAA,GACAI,KAAAJ,EAAA,GACAK,KAAAL,EAAA,GACAM,KAAAN,EAAA,IAPA,KAYA,QAAAO,GAAAC,GACA,GAAAC,GAAA,EAiBA,OAhBAD,GAAAN,SACAO,GAAAD,EAAAN,OAAA,KAEAO,GAAA,KACAD,EAAAL,OACAM,GAAAD,EAAAL,KAAA,KAEAK,EAAAJ,OACAK,GAAAD,EAAAJ,MAEAI,EAAAH,OACAI,GAAA,IAAAD,EAAAH,MAEAG,EAAAF,OACAG,GAAAD,EAAAF,MAEAG,EAeA,QAAAC,GAAAC,GACA,GAAAL,GAAAK,EACAF,EAAAX,EAAAa,EACA,IAAAF,EAAA,CACA,IAAAA,EAAAH,KACA,MAAAK,EAEAL,GAAAG,EAAAH,KAKA,OAAAM,GAHAC,EAAAzK,EAAAyK,WAAAP,GAEAQ,EAAAR,EAAAxB,MAAA,OACAiC,EAAA,EAAA1E,EAAAyE,EAAArG,OAAA,EAA8C4B,GAAA,EAAQA,IACtDuE,EAAAE,EAAAzE,GACA,MAAAuE,EACAE,EAAAE,OAAA3E,EAAA,GACK,OAAAuE,EACLG,IACKA,EAAA,IACL,KAAAH,GAIAE,EAAAE,OAAA3E,EAAA,EAAA0E,GACAA,EAAA,IAEAD,EAAAE,OAAA3E,EAAA,GACA0E,KAUA,OANAT,GAAAQ,EAAA7F,KAAA,KAEA,KAAAqF,IACAA,EAAAO,EAAA,SAGAJ,GACAA,EAAAH,OACAC,EAAAE,IAEAH,EAoBA,QAAArF,GAAAgG,EAAAN,GACA,KAAAM,IACAA,EAAA,KAEA,KAAAN,IACAA,EAAA,IAEA,IAAAO,GAAApB,EAAAa,GACAQ,EAAArB,EAAAmB,EAMA,IALAE,IACAF,EAAAE,EAAAb,MAAA,KAIAY,MAAAhB,OAIA,MAHAiB,KACAD,EAAAhB,OAAAiB,EAAAjB,QAEAK,EAAAW,EAGA,IAAAA,GAAAP,EAAAX,MAAAoB,GACA,MAAAT,EAIA,IAAAQ,MAAAf,OAAAe,EAAAb,KAEA,MADAa,GAAAf,KAAAO,EACAJ,EAAAY,EAGA,IAAAE,GAAA,MAAAV,EAAAjC,OAAA,GACAiC,EACAD,EAAAO,EAAAK,QAAA,eAAAX,EAEA,OAAAQ,IACAA,EAAAb,KAAAe,EACAd,EAAAY,IAEAE,EAcA,QAAAlI,GAAA8H,EAAAN,GACA,KAAAM,IACAA,EAAA,KAGAA,IAAAK,QAAA,SAOA,KADA,GAAAC,GAAA,EACA,IAAAZ,EAAAlE,QAAAwE,EAAA,OACA,GAAAO,GAAAP,EAAAQ,YAAA,IACA,IAAAD,EAAA,EACA,MAAAb,EAOA,IADAM,IAAAS,MAAA,EAAAF,GACAP,EAAAjB,MAAA,qBACA,MAAAW,KAGAY,EAIA,MAAAI,OAAAJ,EAAA,GAAAtG,KAAA,OAAA0F,EAAAiB,OAAAX,EAAAxG,OAAA,GASA,QAAAoH,GAAAC,GACA,MAAAA,GAYA,QAAAvH,GAAA4D,GACA,MAAA4D,GAAA5D,GACA,IAAAA,EAGAA,EAIA,QAAA6D,GAAA7D,GACA,MAAA4D,GAAA5D,GACAA,EAAAuD,MAAA,GAGAvD,EAIA,QAAA4D,GAAAD,GACA,IAAAA,EACA,QAGA,IAAArH,GAAAqH,EAAArH,MAEA,IAAAA,EAAA,EACA,QAGA,SAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,GACA,QAGA,QAAA4B,GAAA5B,EAAA,GAA2B4B,GAAA,EAAQA,IACnC,QAAAyF,EAAArD,WAAApC,GACA,QAIA,UAWA,QAAA4F,GAAAC,EAAAC,EAAAC,GACA,GAAAC,GAAAH,EAAAhJ,OAAAiJ,EAAAjJ,MACA,YAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,GAAAD,EACAC,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAH,EAAAnJ,cAAAoJ,EAAApJ,cACA,IAAAsJ,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAaA,QAAA+I,GAAAJ,EAAAC,EAAAI,GACA,GAAAF,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,GAAAE,EACAF,GAGAA,EAAAH,EAAAhJ,OAAAiJ,EAAAjJ,OACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAIA,QAAAiJ,GAAAC,EAAAC,GACA,MAAAD,KAAAC,EACA,EAGAD,EAAAC,EACA,GAGA,EAOA,QAAAnG,GAAA2F,EAAAC,GACA,GAAAE,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAG,EAAAN,EAAAhJ,OAAAiJ,EAAAjJ,QACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAG,EAAAN,EAAA3I,KAAA4I,EAAA5I,UApYAnD,EAAAqB,QAEA,IAAAwI,GAAA,iEACAmB,EAAA,eAeAhL,GAAA0J,WAsBA1J,EAAAmK,cAwDAnK,EAAAsK,YA2DAtK,EAAA6E,OAEA7E,EAAAyK,WAAA,SAAAF,GACA,YAAAA,EAAAjC,OAAA,MAAAiC,EAAAX,MAAAC,IAyCA7J,EAAA+C,UAEA,IAAAwJ,GAAA,WACA,GAAAC,GAAAvI,OAAAC,OAAA,KACA,sBAAAsI,MAuBAxM,GAAAmE,YAAAoI,EAAAd,EAAAtH,EASAnE,EAAA4L,cAAAW,EAAAd,EAAAG,EAsEA5L,EAAA6L,6BAuCA7L,EAAAkM,sCA8CAlM,EAAAmG,uCN4sBM,SAAUlG,EAAQD,EAASM,GO3lCjC,QAAAmB,KACArB,KAAAqM,UACArM,KAAAsM,KAAAC,EAAA,GAAAC,KAAA3I,OAAAC,OAAA,MAZA,GAAA9C,GAAAd,EAAA,GACAuD,EAAAI,OAAAlC,UAAA4E,eACAgG,EAAA,mBAAAC,IAgBAnL,GAAAoL,UAAA,SAAAC,EAAAC,GAEA,OADAC,GAAA,GAAAvL,GACAwE,EAAA,EAAAC,EAAA4G,EAAAzI,OAAsC4B,EAAAC,EAASD,IAC/C+G,EAAAlJ,IAAAgJ,EAAA7G,GAAA8G,EAEA,OAAAC,IASAvL,EAAAM,UAAAkL,KAAA,WACA,MAAAN,GAAAvM,KAAAsM,KAAAO,KAAAhJ,OAAAiJ,oBAAA9M,KAAAsM,MAAArI,QAQA5C,EAAAM,UAAA+B,IAAA,SAAAiE,EAAAgF,GACA,GAAAI,GAAAR,EAAA5E,EAAA3G,EAAA+C,YAAA4D,GACAqF,EAAAT,EAAAvM,KAAAyD,IAAAkE,GAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACAE,EAAAjN,KAAAqM,OAAApI,MACA+I,KAAAL,GACA3M,KAAAqM,OAAAa,KAAAvF,GAEAqF,IACAT,EACAvM,KAAAsM,KAAAM,IAAAjF,EAAAsF,GAEAjN,KAAAsM,KAAAS,GAAAE,IAUA5L,EAAAM,UAAA8B,IAAA,SAAAkE,GACA,GAAA4E,EACA,MAAAvM,MAAAsM,KAAA7I,IAAAkE,EAEA,IAAAoF,GAAA/L,EAAA+C,YAAA4D,EACA,OAAAlE,GAAAlD,KAAAP,KAAAsM,KAAAS,IASA1L,EAAAM,UAAAsE,QAAA,SAAA0B,GACA,GAAA4E,EAAA,CACA,GAAAU,GAAAjN,KAAAsM,KAAAa,IAAAxF,EACA,IAAAsF,GAAA,EACA,MAAAA,OAEG,CACH,GAAAF,GAAA/L,EAAA+C,YAAA4D,EACA,IAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACA,MAAA/M,MAAAsM,KAAAS,GAIA,SAAA3I,OAAA,IAAAuD,EAAA,yBAQAtG,EAAAM,UAAAyL,GAAA,SAAAC,GACA,GAAAA,GAAA,GAAAA,EAAArN,KAAAqM,OAAApI,OACA,MAAAjE,MAAAqM,OAAAgB,EAEA,UAAAjJ,OAAA,yBAAAiJ,IAQAhM,EAAAM,UAAAiE,QAAA,WACA,MAAA5F,MAAAqM,OAAAnB,SAGAtL,EAAAyB,YPmnCM,SAAUxB,EAAQD,EAASM,GQ9tCjC,QAAAoN,GAAA5B,EAAAC,GAEA,GAAA4B,GAAA7B,EAAAnJ,cACAiL,EAAA7B,EAAApJ,cACAkL,EAAA/B,EAAAjJ,gBACAiL,EAAA/B,EAAAlJ,eACA,OAAA+K,GAAAD,GAAAC,GAAAD,GAAAG,GAAAD,GACAzM,EAAA+E,oCAAA2F,EAAAC,IAAA,EAQA,QAAAnK,KACAxB,KAAAqM,UACArM,KAAA2N,SAAA,EAEA3N,KAAA4N,OAAgBrL,eAAA,EAAAE,gBAAA,GAzBhB,GAAAzB,GAAAd,EAAA,EAkCAsB,GAAAG,UAAA4C,gBACA,SAAAsJ,EAAAC,GACA9N,KAAAqM,OAAAnJ,QAAA2K,EAAAC,IAQAtM,EAAAG,UAAA+B,IAAA,SAAAqK,GACAT,EAAAtN,KAAA4N,MAAAG,IACA/N,KAAA4N,MAAAG,EACA/N,KAAAqM,OAAAa,KAAAa,KAEA/N,KAAA2N,SAAA,EACA3N,KAAAqM,OAAAa,KAAAa,KAaAvM,EAAAG,UAAAiE,QAAA,WAKA,MAJA5F,MAAA2N,UACA3N,KAAAqM,OAAA2B,KAAAhN,EAAA+E,qCACA/F,KAAA2N,SAAA,GAEA3N,KAAAqM,QAGAzM,EAAA4B,eRkvCM,SAAU3B,EAAQD,EAASM,GSnzCjC,QAAAU,GAAAqN,GACA,GAAAC,GAAAD,CAKA,OAJA,gBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,MAGtD,MAAAoD,EAAAE,SACA,GAAAC,GAAAH,GACA,GAAAI,GAAAJ,GAoQA,QAAAI,GAAAL,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAjL,EAAAjC,EAAAC,OAAAiN,EAAA,WAGAxH,EAAA1F,EAAAC,OAAAiN,EAAA,YACAnM,EAAAf,EAAAC,OAAAiN,EAAA,mBACAvH,EAAA3F,EAAAC,OAAAiN,EAAA,uBACAvI,EAAA3E,EAAAC,OAAAiN,EAAA,YACAjM,EAAAjB,EAAAC,OAAAiN,EAAA,YAIA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAxD,KACAoD,IAAA7C,QAIA6C,IAAArF,EAAAkJ,WAKA7D,IAAA,SAAA3D,GACA,MAAAX,IAAAf,EAAAqJ,WAAAtI,IAAAf,EAAAqJ,WAAA3H,GACA1B,EAAA2B,SAAAZ,EAAAW,GACAA,IAOA1C,KAAAsB,OAAAD,EAAAoL,UAAA/F,EAAAL,IAAA7C,SAAA,GACAxD,KAAAoB,SAAAC,EAAAoL,UAAAxJ,GAAA,GAEAjD,KAAA+B,aACA/B,KAAA2G,iBACA3G,KAAAuB,UAAAoE,EACA3F,KAAAiC,OA8EA,QAAAsM,KACAvO,KAAAuC,cAAA,EACAvC,KAAAyC,gBAAA,EACAzC,KAAA0C,OAAA,KACA1C,KAAA6C,aAAA,KACA7C,KAAA8C,eAAA,KACA9C,KAAA+C,KAAA,KAyZA,QAAAsL,GAAAJ,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAE,EAAApN,EAAAC,OAAAiN,EAAA,WAEA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAzG,MAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,EAEA,IAAAmN,IACAlM,MAAA,EACAE,OAAA,EAEAxC,MAAAyO,UAAAL,EAAA/H,IAAA,SAAAiF,GACA,GAAAA,EAAArB,IAGA,SAAA7F,OAAA,qDAEA,IAAAsK,GAAA1N,EAAAC,OAAAqK,EAAA,UACAqD,EAAA3N,EAAAC,OAAAyN,EAAA,QACAE,EAAA5N,EAAAC,OAAAyN,EAAA,SAEA,IAAAC,EAAAH,EAAAlM,MACAqM,IAAAH,EAAAlM,MAAAsM,EAAAJ,EAAAhM,OACA,SAAA4B,OAAA,uDAIA,OAFAoK,GAAAE,GAGAG,iBAGAtM,cAAAoM,EAAA,EACAlM,gBAAAmM,EAAA,GAEAE,SAAA,GAAAlO,GAAAI,EAAAC,OAAAqK,EAAA,WA11BA,GAAAtK,GAAAd,EAAA,GACA6O,EAAA7O,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAK,EAAAxB,EAAA,GACA8O,EAAA9O,EAAA,GAAA8O,SAaApO,GAAAiB,cAAA,SAAAoM,GACA,MAAAK,GAAAzM,cAAAoM,IAMArN,EAAAe,UAAAC,SAAA,EAgCAhB,EAAAe,UAAAsN,oBAAA,KACApL,OAAAqL,eAAAtO,EAAAe,UAAA,sBACAwL,IAAA,WAKA,MAJAnN,MAAAiP,qBACAjP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAiP,uBAIArO,EAAAe,UAAAyN,mBAAA,KACAvL,OAAAqL,eAAAtO,EAAAe,UAAA,qBACAwL,IAAA,WAKA,MAJAnN,MAAAoP,oBACApP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAoP,sBAIAxO,EAAAe,UAAA0N,wBACA,SAAA1H,EAAAqD,GACA,GAAAvK,GAAAkH,EAAAO,OAAA8C,EACA,aAAAvK,GAAmB,MAAAA,GAQnBG,EAAAe,UAAAwN,eACA,SAAAxH,EAAAvB,GACA,SAAAhC,OAAA,6CAGAxD,EAAA0O,gBAAA,EACA1O,EAAA2O,eAAA,EAEA3O,EAAA4O,qBAAA,EACA5O,EAAA6O,kBAAA,EAkBA7O,EAAAe,UAAAO,YACA,SAAA2L,EAAA6B,EAAAC,GACA,GAGAhK,GAHAiK,EAAAF,GAAA,KACAG,EAAAF,GAAA/O,EAAA0O,eAGA,QAAAO,GACA,IAAAjP,GAAA0O,gBACA3J,EAAA3F,KAAA8P,kBACA,MACA,KAAAlP,GAAA2O,eACA5J,EAAA3F,KAAA+P,iBACA,MACA,SACA,SAAA3L,OAAA,+BAGA,GAAArC,GAAA/B,KAAA+B,UACA4D,GAAAU,IAAA,SAAAlE,GACA,GAAAO,GAAA,OAAAP,EAAAO,OAAA,KAAA1C,KAAAoB,SAAAgM,GAAAjL,EAAAO,OAIA,OAHA,OAAAA,GAAA,MAAAX,IACAW,EAAA1B,EAAAyD,KAAA1C,EAAAW,KAGAA,SACAH,cAAAJ,EAAAI,cACAE,gBAAAN,EAAAM,gBACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,KAAA,OAAAZ,EAAAY,KAAA,KAAA/C,KAAAsB,OAAA8L,GAAAjL,EAAAY,QAEK/C,MAAAkD,QAAA2K,EAAA+B,IAsBLhP,EAAAe,UAAAqO,yBACA,SAAAlP,GACA,GAAAwB,GAAAtB,EAAAC,OAAAH,EAAA,QAMAmP,GACAvN,OAAA1B,EAAAC,OAAAH,EAAA,UACA+B,aAAAP,EACAQ,eAAA9B,EAAAC,OAAAH,EAAA,YAMA,IAHA,MAAAd,KAAA+B,aACAkO,EAAAvN,OAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAkO,EAAAvN,UAEA1C,KAAAoB,SAAAqC,IAAAwM,EAAAvN,QACA,QAEAuN,GAAAvN,OAAA1C,KAAAoB,SAAA6E,QAAAgK,EAAAvN,OAEA,IAAAiD,MAEAqF,EAAAhL,KAAAkQ,aAAAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAsD,EAAAU,kBACA,IAAAzE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAAmF,SAAArP,EAAA0B,OAOA,IANA,GAAAK,GAAAV,EAAAU,aAMAV,KAAAU,kBACA8C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,OASA,KANA,GAAAlI,GAAAX,EAAAW,eAMAX,GACAA,EAAAU,eAAAP,GACAH,EAAAW,mBACA6C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,GAKA,MAAArF,IAGA/F,EAAAgB,oBAmFA0N,EAAA3M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA2M,EAAA3M,UAAAmN,SAAAlO,EASA0N,EAAAzM,cACA,SAAAoM,GACA,GAAAoC,GAAAxM,OAAAC,OAAAwK,EAAA3M,WAEA+E,EAAA2J,EAAA/O,OAAAD,EAAAoL,UAAAwB,EAAA3M,OAAAsE,WAAA,GACA3C,EAAAoN,EAAAjP,SAAAC,EAAAoL,UAAAwB,EAAA7M,SAAAwE,WAAA,EACAyK,GAAAtO,WAAAkM,EAAA/M,YACAmP,EAAA1J,eAAAsH,EAAA/H,wBAAAmK,EAAAjP,SAAAwE,UACAyK,EAAAtO,YACAsO,EAAApO,KAAAgM,EAAAlN,KAWA,QAJAuP,GAAArC,EAAA1M,UAAAqE,UAAAsF,QACAqF,EAAAF,EAAApB,uBACAuB,EAAAH,EAAAjB,sBAEAvJ,EAAA,EAAA5B,EAAAqM,EAAArM,OAAsD4B,EAAA5B,EAAY4B,IAAA,CAClE,GAAA4K,GAAAH,EAAAzK,GACA6K,EAAA,GAAAnC,EACAmC,GAAAnO,cAAAkO,EAAAlO,cACAmO,EAAAjO,gBAAAgO,EAAAhO,gBAEAgO,EAAA/N,SACAgO,EAAAhO,OAAAO,EAAAgD,QAAAwK,EAAA/N,QACAgO,EAAA7N,aAAA4N,EAAA5N,aACA6N,EAAA5N,eAAA2N,EAAA3N,eAEA2N,EAAA1N,OACA2N,EAAA3N,KAAA2D,EAAAT,QAAAwK,EAAA1N,OAGAyN,EAAAtD,KAAAwD,IAGAH,EAAArD,KAAAwD,GAKA,MAFA1B,GAAAqB,EAAAjB,mBAAApO,EAAAyK,4BAEA4E,GAMA/B,EAAA3M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAZ,EAAA3M,UAAA,WACAwL,IAAA,WACA,MAAAnN,MAAAoB,SAAAwE,UAAAS,IAAA,SAAAiF,GACA,aAAAtL,KAAA+B,WAAAf,EAAAyD,KAAAzE,KAAA+B,WAAAuJ,MACKtL,SAqBLsO,EAAA3M,UAAAwN,eACA,SAAAxH,EAAAvB,GAeA,IAdA,GAYAjE,GAAAwO,EAAAC,EAAAC,EAAA1I,EAZA5F,EAAA,EACA6C,EAAA,EACAG,EAAA,EACAD,EAAA,EACAG,EAAA,EACAD,EAAA,EACAvB,EAAA0D,EAAA1D,OACA+G,EAAA,EACA8F,KACAC,KACAC,KACAV,KAGAtF,EAAA/G,GACA,SAAA0D,EAAAO,OAAA8C,GACAzI,IACAyI,IACA5F,EAAA,MAEA,UAAAuC,EAAAO,OAAA8C,GACAA,QAEA,CASA,IARA7I,EAAA,GAAAoM,GACApM,EAAAI,gBAOAsO,EAAA7F,EAAyB6F,EAAA5M,IACzBjE,KAAAqP,wBAAA1H,EAAAkJ,GADuCA,KAQvC,GAHAF,EAAAhJ,EAAAuD,MAAAF,EAAA6F,GAEAD,EAAAE,EAAAH,GAEA3F,GAAA2F,EAAA1M,WACS,CAET,IADA2M,KACA5F,EAAA6F,GACAnP,EAAAgG,OAAAC,EAAAqD,EAAA+F,GACA5I,EAAA4I,EAAA5I,MACA6C,EAAA+F,EAAA3I,KACAwI,EAAA1D,KAAA/E,EAGA,QAAAyI,EAAA3M,OACA,SAAAG,OAAA,yCAGA,QAAAwM,EAAA3M,OACA,SAAAG,OAAA,yCAGA0M,GAAAH,GAAAC,EAIAzO,EAAAM,gBAAA2C,EAAAwL,EAAA,GACAxL,EAAAjD,EAAAM,gBAEAmO,EAAA3M,OAAA,IAEA9B,EAAAO,OAAA+C,EAAAmL,EAAA,GACAnL,GAAAmL,EAAA,GAGAzO,EAAAU,aAAA0C,EAAAqL,EAAA,GACArL,EAAApD,EAAAU,aAEAV,EAAAU,cAAA,EAGAV,EAAAW,eAAAwC,EAAAsL,EAAA,GACAtL,EAAAnD,EAAAW,eAEA8N,EAAA3M,OAAA,IAEA9B,EAAAY,KAAAyC,EAAAoL,EAAA,GACApL,GAAAoL,EAAA,KAIAN,EAAApD,KAAA/K,GACA,gBAAAA,GAAAU,cACAmO,EAAA9D,KAAA/K,GAKA6M,EAAAsB,EAAAtP,EAAA8K,qCACA9L,KAAAiP,oBAAAqB,EAEAtB,EAAAgC,EAAAhQ,EAAAyK,4BACAzL,KAAAoP,mBAAA4B,GAOA1C,EAAA3M,UAAAuO,aACA,SAAAe,EAAAC,EAAAC,EACAC,EAAAC,EAAAC,GAMA,GAAAL,EAAAE,IAAA,EACA,SAAA3I,WAAA,gDACAyI,EAAAE,GAEA,IAAAF,EAAAG,GAAA,EACA,SAAA5I,WAAA,kDACAyI,EAAAG,GAGA,OAAArC,GAAAwC,OAAAN,EAAAC,EAAAG,EAAAC,IAOAhD,EAAA3M,UAAA6P,mBACA,WACA,OAAAxG,GAAA,EAAuBA,EAAAhL,KAAA8P,mBAAA7L,SAAwC+G,EAAA,CAC/D,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAMA,IAAAA,EAAA,EAAAhL,KAAA8P,mBAAA7L,OAAA,CACA,GAAAwN,GAAAzR,KAAA8P,mBAAA9E,EAAA,EAEA,IAAA7I,EAAAI,gBAAAkP,EAAAlP,cAAA,CACAJ,EAAAuP,oBAAAD,EAAAhP,gBAAA,CACA,WAKAN,EAAAuP,oBAAAC,MAwBArD,EAAA3M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA8P,mBACA,gBACA,kBACA9O,EAAA8K,oCACA9K,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAEA,IAAA7I,EAAAI,gBAAA0N,EAAA1N,cAAA,CACA,GAAAG,GAAA1B,EAAAC,OAAAkB,EAAA,cACA,QAAAO,IACAA,EAAA1C,KAAAoB,SAAAgM,GAAA1K,GACA,MAAA1C,KAAA+B,aACAW,EAAA1B,EAAAyD,KAAAzE,KAAA+B,WAAAW,IAGA,IAAAK,GAAA/B,EAAAC,OAAAkB,EAAA,YAIA,OAHA,QAAAY,IACAA,EAAA/C,KAAAsB,OAAA8L,GAAArK,KAGAL,SACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,qBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,uBACAY,SAKA,OACAL,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAQAuL,EAAA3M,UAAAiQ,wBACA,WACA,QAAA5R,KAAA2G,iBAGA3G,KAAA2G,eAAA1C,QAAAjE,KAAAoB,SAAAyL,SACA7M,KAAA2G,eAAAkL,KAAA,SAAAC,GAA+C,aAAAA,MAQ/CxD,EAAA3M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,IAAA/R,KAAA2G,eACA,WAOA,IAJA,MAAA3G,KAAA+B,aACA6C,EAAA5D,EAAA2B,SAAA3C,KAAA+B,WAAA6C,IAGA5E,KAAAoB,SAAAqC,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAArB,GAGA,IAAAqF,EACA,UAAAjK,KAAA+B,aACAkI,EAAAjJ,EAAAsI,SAAAtJ,KAAA+B,aAAA,CAKA,GAAAiQ,GAAApN,EAAAkG,QAAA,gBACA,YAAAb,EAAAP,QACA1J,KAAAoB,SAAAqC,IAAAuO,GACA,MAAAhS,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA+L,GAGA,MAAA/H,EAAAH,MAAA,KAAAG,EAAAH,OACA9J,KAAAoB,SAAAqC,IAAA,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA,IAAArB,IAQA,GAAAmN,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAuBA0J,EAAA3M,UAAAsQ,qBACA,SAAAnR,GACA,GAAA4B,GAAA1B,EAAAC,OAAAH,EAAA,SAIA,IAHA,MAAAd,KAAA+B,aACAW,EAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAW,KAEA1C,KAAAoB,SAAAqC,IAAAf,GACA,OACAJ,KAAA,KACAE,OAAA,KACA4N,WAAA,KAGA1N,GAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAuN,IACAvN,SACAG,aAAA7B,EAAAC,OAAAH,EAAA,QACAgC,eAAA9B,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAzK,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAA7I,EAAAO,SAAAuN,EAAAvN,OACA,OACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,6BAKA,OACAG,KAAA,KACAE,OAAA,KACA4N,WAAA,OAIAxQ,EAAA0O,yBA+FAD,EAAA1M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA0M,EAAA1M,UAAAuQ,YAAAtR,EAKAyN,EAAA1M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAb,EAAA1M,UAAA,WACAwL,IAAA,WAEA,OADAlK,MACA4C,EAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAC9C,OAAAsM,GAAA,EAAqBA,EAAAnS,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAgB,OAA+CkO,IACpElP,EAAAiK,KAAAlN,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAkP,GAGA,OAAAlP,MAmBAoL,EAAA1M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAKAsR,EAAArD,EAAAwC,OAAAtB,EAAAjQ,KAAAyO,UACA,SAAAwB,EAAAoC,GACA,GAAAxG,GAAAoE,EAAA1N,cAAA8P,EAAAxD,gBAAAtM,aACA,OAAAsJ,GACAA,EAGAoE,EAAAxN,gBACA4P,EAAAxD,gBAAApM,kBAEA4P,EAAArS,KAAAyO,UAAA2D,EAEA,OAAAC,GASAA,EAAAvD,SAAAtK,qBACAlC,KAAA2N,EAAA1N,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAyN,EAAAxN,iBACA4P,EAAAxD,gBAAAtM,gBAAA0N,EAAA1N,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACA6P,KAAAxR,EAAAwR,QAdA5P,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAmBAsL,EAAA1M,UAAAiQ,wBACA,WACA,MAAA5R,MAAAyO,UAAA8D,MAAA,SAAAjH,GACA,MAAAA,GAAAwD,SAAA8C,6BASAvD,EAAA1M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,OAAAlM,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,GAEAzC,EAAAiP,EAAAvD,SAAAzL,iBAAAuB,GAAA,EACA,IAAAxB,EACA,MAAAA,GAGA,GAAA2O,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAkBAyJ,EAAA1M,UAAAsQ,qBACA,SAAAnR,GACA,OAAA+E,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,EAIA,IAAAwM,EAAAvD,SAAA7L,QAAAgD,QAAAjF,EAAAC,OAAAH,EAAA,iBAGA,GAAA0R,GAAAH,EAAAvD,SAAAmD,qBAAAnR,EACA,IAAA0R,EAAA,CACA,GAAAC,IACAnQ,KAAAkQ,EAAAlQ,MACA+P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAgQ,EAAAhQ,QACA6P,EAAAxD,gBAAAtM,gBAAAiQ,EAAAlQ,KACA+P,EAAAxD,gBAAApM,gBAAA,EACA,GAEA,OAAAgQ,KAIA,OACAnQ,KAAA,KACAE,OAAA,OASA6L,EAAA1M,UAAAwN,eACA,SAAAxH,EAAAvB,GACApG,KAAAiP,uBACAjP,KAAAoP,qBACA,QAAAvJ,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAG9C,OAFAwM,GAAArS,KAAAyO,UAAA5I,GACA6M,EAAAL,EAAAvD,SAAAgB,mBACAqC,EAAA,EAAqBA,EAAAO,EAAAzO,OAA4BkO,IAAA,CACjD,GAAAhQ,GAAAuQ,EAAAP,GAEAzP,EAAA2P,EAAAvD,SAAA1N,SAAAgM,GAAAjL,EAAAO,OACA,QAAA2P,EAAAvD,SAAA/M,aACAW,EAAA1B,EAAAyD,KAAA4N,EAAAvD,SAAA/M,WAAAW,IAEA1C,KAAAoB,SAAAsC,IAAAhB,GACAA,EAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAK,GAAAsP,EAAAvD,SAAAxN,OAAA8L,GAAAjL,EAAAY,KACA/C,MAAAsB,OAAAoC,IAAAX,GACAA,EAAA/C,KAAAsB,OAAA2E,QAAAlD,EAMA,IAAA4P,IACAjQ,SACAH,cAAAJ,EAAAI,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAE,gBAAAN,EAAAM,iBACA4P,EAAAxD,gBAAAtM,gBAAAJ,EAAAI,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,OAGA/C,MAAAiP,oBAAA/B,KAAAyF,GACA,gBAAAA,GAAA9P,cACA7C,KAAAoP,mBAAAlC,KAAAyF,GAKA3D,EAAAhP,KAAAiP,oBAAAjO,EAAA8K,qCACAkD,EAAAhP,KAAAoP,mBAAApO,EAAAyK,6BAGA7L,EAAAyO,4BTu0CM,SAAUxO,EAAQD,GUz2ExB,QAAAgT,GAAAC,EAAAC,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAUA,GAAA2B,GAAAC,KAAAC,OAAAL,EAAAD,GAAA,GAAAA,EACAhH,EAAAmH,EAAA/B,EAAA8B,EAAAE,IAAA,EACA,YAAApH,EAEAoH,EAEApH,EAAA,EAEAiH,EAAAG,EAAA,EAEAL,EAAAK,EAAAH,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAKAA,GAAA1R,EAAA6P,kBACAqD,EAAAC,EAAA9O,OAAA6O,GAAA,EAEAG,EAKAA,EAAAJ,EAAA,EAEAD,EAAAC,EAAAI,EAAAhC,EAAA8B,EAAAC,EAAA1B,GAIAA,GAAA1R,EAAA6P,kBACAwD,EAEAJ,EAAA,KAAAA,EA1DAjT,EAAA4P,qBAAA,EACA5P,EAAA6P,kBAAA,EAgFA7P,EAAA2R,OAAA,SAAAN,EAAA8B,EAAAC,EAAA1B,GACA,OAAAyB,EAAA9O,OACA,QAGA,IAAA+G,GAAA4H,GAAA,EAAAG,EAAA9O,OAAAgN,EAAA8B,EACAC,EAAA1B,GAAA1R,EAAA4P,qBACA,IAAAxE,EAAA,EACA,QAMA,MAAAA,EAAA,MACA,IAAAgI,EAAAD,EAAA/H,GAAA+H,EAAA/H,EAAA,UAGAA,CAGA,OAAAA,KVw4EM,SAAUnL,EAAQD,GW19ExB,QAAAwT,GAAAC,EAAAC,EAAAC,GACA,GAAAxC,GAAAsC,EAAAC,EACAD,GAAAC,GAAAD,EAAAE,GACAF,EAAAE,GAAAxC,EAWA,QAAAyC,GAAAC,EAAAC,GACA,MAAAR,MAAAS,MAAAF,EAAAP,KAAAU,UAAAF,EAAAD,IAeA,QAAAI,GAAAR,EAAAS,EAAApT,EAAAqT,GAKA,GAAArT,EAAAqT,EAAA,CAYA,GAAAC,GAAAR,EAAA9S,EAAAqT,GACAlO,EAAAnF,EAAA,CAEA0S,GAAAC,EAAAW,EAAAD,EASA,QARAE,GAAAZ,EAAAU,GAQA5B,EAAAzR,EAAmByR,EAAA4B,EAAO5B,IAC1B2B,EAAAT,EAAAlB,GAAA8B,IAAA,IACApO,GAAA,EACAuN,EAAAC,EAAAxN,EAAAsM,GAIAiB,GAAAC,EAAAxN,EAAA,EAAAsM,EACA,IAAA+B,GAAArO,EAAA,CAIAgO,GAAAR,EAAAS,EAAApT,EAAAwT,EAAA,GACAL,EAAAR,EAAAS,EAAAI,EAAA,EAAAH,IAYAnU,EAAAoP,UAAA,SAAAqE,EAAAS,GACAD,EAAAR,EAAAS,EAAA,EAAAT,EAAApP,OAAA,KX6/EM,SAAUpE,EAAQD,EAASM,GY3kFjC,QAAAW,GAAAsT,EAAAC,EAAAxP,EAAAyP,EAAAxP,GACA7E,KAAAsU,YACAtU,KAAAuU,kBACAvU,KAAAsC,KAAA,MAAA6R,EAAA,KAAAA,EACAnU,KAAAwC,OAAA,MAAA4R,EAAA,KAAAA,EACApU,KAAA0C,OAAA,MAAAkC,EAAA,KAAAA,EACA5E,KAAA+C,KAAA,MAAA8B,EAAA,KAAAA,EACA7E,KAAAwU,IAAA,EACA,MAAAH,GAAArU,KAAA0D,IAAA2Q,GAnCA,GAAA1T,GAAAT,EAAA,GAAAS,mBACAK,EAAAd,EAAA,GAIAuU,EAAA,UAGAC,EAAA,GAKAF,EAAA,oBAiCA3T,GAAA8T,wBACA,SAAAC,EAAA9S,EAAA+S,GA+FA,QAAAC,GAAA3S,EAAA4S,GACA,UAAA5S,GAAAgO,SAAAhO,EAAAO,OACAsS,EAAAtR,IAAAqR,OACO,CACP,GAAArS,GAAAmS,EACA7T,EAAAyD,KAAAoQ,EAAA1S,EAAAO,QACAP,EAAAO,MACAsS,GAAAtR,IAAA,GAAA7C,GAAAsB,EAAAU,aACAV,EAAAW,eACAJ,EACAqS,EACA5S,EAAAY,QAvGA,GAAAiS,GAAA,GAAAnU,GAMAoU,EAAAL,EAAAtM,MAAAmM,GACAS,EAAA,EACAC,EAAA,WAMA,QAAAC,KACA,MAAAF,GAAAD,EAAAhR,OACAgR,EAAAC,KAAA/E,OAPA,GAAAkF,GAAAD,IAEAE,EAAAF,KAAA,EACA,OAAAC,GAAAC,GASAC,EAAA,EAAA7D,EAAA,EAKA8D,EAAA,IAgEA,OA9DA1T,GAAAI,YAAA,SAAAC,GACA,UAAAqT,EAAA,CAGA,KAAAD,EAAApT,EAAAI,eAMS,CAIT,GAAAkT,GAAAR,EAAAC,GACAH,EAAAU,EAAArK,OAAA,EAAAjJ,EAAAM,gBACAiP,EAOA,OANAuD,GAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,gBACAiP,GACAA,EAAAvP,EAAAM,gBACAqS,EAAAU,EAAAT,QAEAS,EAAArT,GAhBA2S,EAAAU,EAAAL,KACAI,IACA7D,EAAA,EAqBA,KAAA6D,EAAApT,EAAAI,eACAyS,EAAAtR,IAAAyR,KACAI,GAEA,IAAA7D,EAAAvP,EAAAM,gBAAA,CACA,GAAAgT,GAAAR,EAAAC,EACAF,GAAAtR,IAAA+R,EAAArK,OAAA,EAAAjJ,EAAAM,kBACAwS,EAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,iBACAiP,EAAAvP,EAAAM,gBAEA+S,EAAArT,GACKnC,MAELkV,EAAAD,EAAAhR,SACAuR,GAEAV,EAAAU,EAAAL,KAGAH,EAAAtR,IAAAuR,EAAAzK,OAAA0K,GAAAzQ,KAAA,MAIA3C,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAyR,IACA1R,EAAAnC,EAAAyD,KAAAoQ,EAAA1R,IAEA6R,EAAA1R,iBAAAH,EAAAC,MAIA4R,GAwBAnU,EAAAc,UAAA+B,IAAA,SAAAgS,GACA,GAAAvK,MAAAwK,QAAAD,GACAA,EAAAxS,QAAA,SAAA0S,GACA5V,KAAA0D,IAAAkS,IACK5V,UAEL,KAAA0V,EAAAlB,IAAA,gBAAAkB,GAMA,SAAAlN,WACA,8EAAAkN,EANAA,IACA1V,KAAAsU,SAAApH,KAAAwI,GAQA,MAAA1V,OASAa,EAAAc,UAAAkU,QAAA,SAAAH,GACA,GAAAvK,MAAAwK,QAAAD,GACA,OAAA7P,GAAA6P,EAAAzR,OAAA,EAAiC4B,GAAA,EAAQA,IACzC7F,KAAA6V,QAAAH,EAAA7P,QAGA,KAAA6P,EAAAlB,IAAA,gBAAAkB,GAIA,SAAAlN,WACA,8EAAAkN,EAJA1V,MAAAsU,SAAAwB,QAAAJ,GAOA,MAAA1V,OAUAa,EAAAc,UAAAoU,KAAA,SAAAC,GAEA,OADAJ,GACA/P,EAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA6C4B,EAAAC,EAASD,IACtD+P,EAAA5V,KAAAsU,SAAAzO,GACA+P,EAAApB,GACAoB,EAAAG,KAAAC,GAGA,KAAAJ,GACAI,EAAAJ,GAAoBlT,OAAA1C,KAAA0C,OACpBJ,KAAAtC,KAAAsC,KACAE,OAAAxC,KAAAwC,OACAO,KAAA/C,KAAA+C,QAYAlC,EAAAc,UAAA8C,KAAA,SAAAwR,GACA,GAAAC,GACArQ,EACAC,EAAA9F,KAAAsU,SAAArQ,MACA,IAAA6B,EAAA,GAEA,IADAoQ,KACArQ,EAAA,EAAeA,EAAAC,EAAA,EAAWD,IAC1BqQ,EAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACAqQ,EAAAhJ,KAAA+I,EAEAC,GAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACA7F,KAAAsU,SAAA4B,EAEA,MAAAlW,OAUAa,EAAAc,UAAAwU,aAAA,SAAAC,EAAAC,GACA,GAAAC,GAAAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,EAUA,OATAqS,GAAA9B,GACA8B,EAAAH,aAAAC,EAAAC,GAEA,gBAAAC,GACAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,GAAAqS,EAAAxL,QAAAsL,EAAAC,GAGArW,KAAAsU,SAAApH,KAAA,GAAApC,QAAAsL,EAAAC,IAEArW,MAUAa,EAAAc,UAAA2B,iBACA,SAAAK,EAAAC,GACA5D,KAAAuU,eAAAvT,EAAA+C,YAAAJ,IAAAC,GASA/C,EAAAc,UAAA4U,mBACA,SAAAP,GACA,OAAAnQ,GAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA+C4B,EAAAC,EAASD,IACxD7F,KAAAsU,SAAAzO,GAAA2O,IACAxU,KAAAsU,SAAAzO,GAAA0Q,mBAAAP,EAKA,QADA/S,GAAAY,OAAAG,KAAAhE,KAAAuU,gBACA1O,EAAA,EAAAC,EAAA7C,EAAAgB,OAAyC4B,EAAAC,EAASD,IAClDmQ,EAAAhV,EAAAwK,cAAAvI,EAAA4C,IAAA7F,KAAAuU,eAAAtR,EAAA4C,MAQAhF,EAAAc,UAAAiF,SAAA,WACA,GAAA+J,GAAA,EAIA,OAHA3Q,MAAA+V,KAAA,SAAAH,GACAjF,GAAAiF,IAEAjF,GAOA9P,EAAAc,UAAA6U,sBAAA,SAAA1V,GACA,GAAAuB,IACA0S,KAAA,GACAzS,KAAA,EACAE,OAAA,GAEA6D,EAAA,GAAA1F,GAAAG,GACA2V,GAAA,EACAC,EAAA,KACAC,EAAA,KACAC,EAAA,KACAC,EAAA,IAqEA,OApEA7W,MAAA+V,KAAA,SAAAH,EAAAhT,GACAP,EAAA0S,MAAAa,EACA,OAAAhT,EAAAF,QACA,OAAAE,EAAAN,MACA,OAAAM,EAAAJ,QACAkU,IAAA9T,EAAAF,QACAiU,IAAA/T,EAAAN,MACAsU,IAAAhU,EAAAJ,QACAqU,IAAAjU,EAAAG,MACAsD,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,OAGA2T,EAAA9T,EAAAF,OACAiU,EAAA/T,EAAAN,KACAsU,EAAAhU,EAAAJ,OACAqU,EAAAjU,EAAAG,KACA0T,GAAA,GACKA,IACLpQ,EAAArD,YACAX,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,UAGAkU,EAAA,KACAD,GAAA,EAEA,QAAAxJ,GAAA,EAAAhJ,EAAA2R,EAAA3R,OAA4CgJ,EAAAhJ,EAAcgJ,IAC1D2I,EAAA3N,WAAAgF,KAAAyH,GACArS,EAAAC,OACAD,EAAAG,OAAA,EAEAyK,EAAA,IAAAhJ,GACAyS,EAAA,KACAD,GAAA,GACSA,GACTpQ,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,QAIAV,EAAAG,WAIAxC,KAAAuW,mBAAA,SAAApT,EAAA2T,GACAzQ,EAAA/C,iBAAAH,EAAA2T,MAGU/B,KAAA1S,EAAA0S,KAAA1O,QAGVzG,EAAAiB","file":"source-map.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/*\n\t * Copyright 2009-2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE.txt or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\texports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\texports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer;\n\texports.SourceNode = __webpack_require__(10).SourceNode;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar base64VLQ = __webpack_require__(2);\n\tvar util = __webpack_require__(4);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar MappingList = __webpack_require__(6).MappingList;\n\t\n\t/**\n\t * An instance of the SourceMapGenerator represents a source map which is\n\t * being built incrementally. You may pass an object with the following\n\t * properties:\n\t *\n\t * - file: The filename of the generated source.\n\t * - sourceRoot: A root for all relative URLs in this source map.\n\t */\n\tfunction SourceMapGenerator(aArgs) {\n\t if (!aArgs) {\n\t aArgs = {};\n\t }\n\t this._file = util.getArg(aArgs, 'file', null);\n\t this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n\t this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t this._mappings = new MappingList();\n\t this._sourcesContents = null;\n\t}\n\t\n\tSourceMapGenerator.prototype._version = 3;\n\t\n\t/**\n\t * Creates a new SourceMapGenerator based on a SourceMapConsumer\n\t *\n\t * @param aSourceMapConsumer The SourceMap.\n\t */\n\tSourceMapGenerator.fromSourceMap =\n\t function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n\t var sourceRoot = aSourceMapConsumer.sourceRoot;\n\t var generator = new SourceMapGenerator({\n\t file: aSourceMapConsumer.file,\n\t sourceRoot: sourceRoot\n\t });\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t var newMapping = {\n\t generated: {\n\t line: mapping.generatedLine,\n\t column: mapping.generatedColumn\n\t }\n\t };\n\t\n\t if (mapping.source != null) {\n\t newMapping.source = mapping.source;\n\t if (sourceRoot != null) {\n\t newMapping.source = util.relative(sourceRoot, newMapping.source);\n\t }\n\t\n\t newMapping.original = {\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t };\n\t\n\t if (mapping.name != null) {\n\t newMapping.name = mapping.name;\n\t }\n\t }\n\t\n\t generator.addMapping(newMapping);\n\t });\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t generator.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t return generator;\n\t };\n\t\n\t/**\n\t * Add a single mapping from original source line and column to the generated\n\t * source's line and column for this source map being created. The mapping\n\t * object should have the following properties:\n\t *\n\t * - generated: An object with the generated line and column positions.\n\t * - original: An object with the original line and column positions.\n\t * - source: The original source file (relative to the sourceRoot).\n\t * - name: An optional original token name for this mapping.\n\t */\n\tSourceMapGenerator.prototype.addMapping =\n\t function SourceMapGenerator_addMapping(aArgs) {\n\t var generated = util.getArg(aArgs, 'generated');\n\t var original = util.getArg(aArgs, 'original', null);\n\t var source = util.getArg(aArgs, 'source', null);\n\t var name = util.getArg(aArgs, 'name', null);\n\t\n\t if (!this._skipValidation) {\n\t this._validateMapping(generated, original, source, name);\n\t }\n\t\n\t if (source != null) {\n\t source = String(source);\n\t if (!this._sources.has(source)) {\n\t this._sources.add(source);\n\t }\n\t }\n\t\n\t if (name != null) {\n\t name = String(name);\n\t if (!this._names.has(name)) {\n\t this._names.add(name);\n\t }\n\t }\n\t\n\t this._mappings.add({\n\t generatedLine: generated.line,\n\t generatedColumn: generated.column,\n\t originalLine: original != null && original.line,\n\t originalColumn: original != null && original.column,\n\t source: source,\n\t name: name\n\t });\n\t };\n\t\n\t/**\n\t * Set the source content for a source file.\n\t */\n\tSourceMapGenerator.prototype.setSourceContent =\n\t function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n\t var source = aSourceFile;\n\t if (this._sourceRoot != null) {\n\t source = util.relative(this._sourceRoot, source);\n\t }\n\t\n\t if (aSourceContent != null) {\n\t // Add the source content to the _sourcesContents map.\n\t // Create a new _sourcesContents map if the property is null.\n\t if (!this._sourcesContents) {\n\t this._sourcesContents = Object.create(null);\n\t }\n\t this._sourcesContents[util.toSetString(source)] = aSourceContent;\n\t } else if (this._sourcesContents) {\n\t // Remove the source file from the _sourcesContents map.\n\t // If the _sourcesContents map is empty, set the property to null.\n\t delete this._sourcesContents[util.toSetString(source)];\n\t if (Object.keys(this._sourcesContents).length === 0) {\n\t this._sourcesContents = null;\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Applies the mappings of a sub-source-map for a specific source file to the\n\t * source map being generated. Each mapping to the supplied source file is\n\t * rewritten using the supplied source map. Note: The resolution for the\n\t * resulting mappings is the minimium of this map and the supplied map.\n\t *\n\t * @param aSourceMapConsumer The source map to be applied.\n\t * @param aSourceFile Optional. The filename of the source file.\n\t * If omitted, SourceMapConsumer's file property will be used.\n\t * @param aSourceMapPath Optional. The dirname of the path to the source map\n\t * to be applied. If relative, it is relative to the SourceMapConsumer.\n\t * This parameter is needed when the two source maps aren't in the same\n\t * directory, and the source map to be applied contains relative source\n\t * paths. If so, those relative source paths need to be rewritten\n\t * relative to the SourceMapGenerator.\n\t */\n\tSourceMapGenerator.prototype.applySourceMap =\n\t function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n\t var sourceFile = aSourceFile;\n\t // If aSourceFile is omitted, we will use the file property of the SourceMap\n\t if (aSourceFile == null) {\n\t if (aSourceMapConsumer.file == null) {\n\t throw new Error(\n\t 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n\t 'or the source map\\'s \"file\" property. Both were omitted.'\n\t );\n\t }\n\t sourceFile = aSourceMapConsumer.file;\n\t }\n\t var sourceRoot = this._sourceRoot;\n\t // Make \"sourceFile\" relative if an absolute Url is passed.\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t // Applying the SourceMap can add and remove items from the sources and\n\t // the names array.\n\t var newSources = new ArraySet();\n\t var newNames = new ArraySet();\n\t\n\t // Find mappings for the \"sourceFile\"\n\t this._mappings.unsortedForEach(function (mapping) {\n\t if (mapping.source === sourceFile && mapping.originalLine != null) {\n\t // Check if it can be mapped by the source map, then update the mapping.\n\t var original = aSourceMapConsumer.originalPositionFor({\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t });\n\t if (original.source != null) {\n\t // Copy mapping\n\t mapping.source = original.source;\n\t if (aSourceMapPath != null) {\n\t mapping.source = util.join(aSourceMapPath, mapping.source)\n\t }\n\t if (sourceRoot != null) {\n\t mapping.source = util.relative(sourceRoot, mapping.source);\n\t }\n\t mapping.originalLine = original.line;\n\t mapping.originalColumn = original.column;\n\t if (original.name != null) {\n\t mapping.name = original.name;\n\t }\n\t }\n\t }\n\t\n\t var source = mapping.source;\n\t if (source != null && !newSources.has(source)) {\n\t newSources.add(source);\n\t }\n\t\n\t var name = mapping.name;\n\t if (name != null && !newNames.has(name)) {\n\t newNames.add(name);\n\t }\n\t\n\t }, this);\n\t this._sources = newSources;\n\t this._names = newNames;\n\t\n\t // Copy sourcesContents of applied map.\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aSourceMapPath != null) {\n\t sourceFile = util.join(aSourceMapPath, sourceFile);\n\t }\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t this.setSourceContent(sourceFile, content);\n\t }\n\t }, this);\n\t };\n\t\n\t/**\n\t * A mapping can have one of the three levels of data:\n\t *\n\t * 1. Just the generated position.\n\t * 2. The Generated position, original position, and original source.\n\t * 3. Generated and original position, original source, as well as a name\n\t * token.\n\t *\n\t * To maintain consistency, we validate that any new mapping being added falls\n\t * in to one of these categories.\n\t */\n\tSourceMapGenerator.prototype._validateMapping =\n\t function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n\t aName) {\n\t // When aOriginal is truthy but has empty values for .line and .column,\n\t // it is most likely a programmer error. In this case we throw a very\n\t // specific error message to try to guide them the right way.\n\t // For example: https://github.com/Polymer/polymer-bundler/pull/519\n\t if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n\t throw new Error(\n\t 'original.line and original.column are not numbers -- you probably meant to omit ' +\n\t 'the original mapping entirely and only map the generated position. If so, pass ' +\n\t 'null for the original mapping instead of an object with empty or null values.'\n\t );\n\t }\n\t\n\t if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && !aOriginal && !aSource && !aName) {\n\t // Case 1.\n\t return;\n\t }\n\t else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && aOriginal.line > 0 && aOriginal.column >= 0\n\t && aSource) {\n\t // Cases 2 and 3.\n\t return;\n\t }\n\t else {\n\t throw new Error('Invalid mapping: ' + JSON.stringify({\n\t generated: aGenerated,\n\t source: aSource,\n\t original: aOriginal,\n\t name: aName\n\t }));\n\t }\n\t };\n\t\n\t/**\n\t * Serialize the accumulated mappings in to the stream of base 64 VLQs\n\t * specified by the source map format.\n\t */\n\tSourceMapGenerator.prototype._serializeMappings =\n\t function SourceMapGenerator_serializeMappings() {\n\t var previousGeneratedColumn = 0;\n\t var previousGeneratedLine = 1;\n\t var previousOriginalColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousName = 0;\n\t var previousSource = 0;\n\t var result = '';\n\t var next;\n\t var mapping;\n\t var nameIdx;\n\t var sourceIdx;\n\t\n\t var mappings = this._mappings.toArray();\n\t for (var i = 0, len = mappings.length; i < len; i++) {\n\t mapping = mappings[i];\n\t next = ''\n\t\n\t if (mapping.generatedLine !== previousGeneratedLine) {\n\t previousGeneratedColumn = 0;\n\t while (mapping.generatedLine !== previousGeneratedLine) {\n\t next += ';';\n\t previousGeneratedLine++;\n\t }\n\t }\n\t else {\n\t if (i > 0) {\n\t if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n\t continue;\n\t }\n\t next += ',';\n\t }\n\t }\n\t\n\t next += base64VLQ.encode(mapping.generatedColumn\n\t - previousGeneratedColumn);\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (mapping.source != null) {\n\t sourceIdx = this._sources.indexOf(mapping.source);\n\t next += base64VLQ.encode(sourceIdx - previousSource);\n\t previousSource = sourceIdx;\n\t\n\t // lines are stored 0-based in SourceMap spec version 3\n\t next += base64VLQ.encode(mapping.originalLine - 1\n\t - previousOriginalLine);\n\t previousOriginalLine = mapping.originalLine - 1;\n\t\n\t next += base64VLQ.encode(mapping.originalColumn\n\t - previousOriginalColumn);\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (mapping.name != null) {\n\t nameIdx = this._names.indexOf(mapping.name);\n\t next += base64VLQ.encode(nameIdx - previousName);\n\t previousName = nameIdx;\n\t }\n\t }\n\t\n\t result += next;\n\t }\n\t\n\t return result;\n\t };\n\t\n\tSourceMapGenerator.prototype._generateSourcesContent =\n\t function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n\t return aSources.map(function (source) {\n\t if (!this._sourcesContents) {\n\t return null;\n\t }\n\t if (aSourceRoot != null) {\n\t source = util.relative(aSourceRoot, source);\n\t }\n\t var key = util.toSetString(source);\n\t return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n\t ? this._sourcesContents[key]\n\t : null;\n\t }, this);\n\t };\n\t\n\t/**\n\t * Externalize the source map.\n\t */\n\tSourceMapGenerator.prototype.toJSON =\n\t function SourceMapGenerator_toJSON() {\n\t var map = {\n\t version: this._version,\n\t sources: this._sources.toArray(),\n\t names: this._names.toArray(),\n\t mappings: this._serializeMappings()\n\t };\n\t if (this._file != null) {\n\t map.file = this._file;\n\t }\n\t if (this._sourceRoot != null) {\n\t map.sourceRoot = this._sourceRoot;\n\t }\n\t if (this._sourcesContents) {\n\t map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n\t }\n\t\n\t return map;\n\t };\n\t\n\t/**\n\t * Render the source map being generated to a string.\n\t */\n\tSourceMapGenerator.prototype.toString =\n\t function SourceMapGenerator_toString() {\n\t return JSON.stringify(this.toJSON());\n\t };\n\t\n\texports.SourceMapGenerator = SourceMapGenerator;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t *\n\t * Based on the Base 64 VLQ implementation in Closure Compiler:\n\t * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n\t *\n\t * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n\t * Redistribution and use in source and binary forms, with or without\n\t * modification, are permitted provided that the following conditions are\n\t * met:\n\t *\n\t * * Redistributions of source code must retain the above copyright\n\t * notice, this list of conditions and the following disclaimer.\n\t * * Redistributions in binary form must reproduce the above\n\t * copyright notice, this list of conditions and the following\n\t * disclaimer in the documentation and/or other materials provided\n\t * with the distribution.\n\t * * Neither the name of Google Inc. nor the names of its\n\t * contributors may be used to endorse or promote products derived\n\t * from this software without specific prior written permission.\n\t *\n\t * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\t * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n\t * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n\t * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n\t * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n\t * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n\t * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n\t * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n\t * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\t * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\t * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\t */\n\t\n\tvar base64 = __webpack_require__(3);\n\t\n\t// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n\t// length quantities we use in the source map spec, the first bit is the sign,\n\t// the next four bits are the actual value, and the 6th bit is the\n\t// continuation bit. The continuation bit tells us whether there are more\n\t// digits in this value following this digit.\n\t//\n\t// Continuation\n\t// | Sign\n\t// | |\n\t// V V\n\t// 101011\n\t\n\tvar VLQ_BASE_SHIFT = 5;\n\t\n\t// binary: 100000\n\tvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\t\n\t// binary: 011111\n\tvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\t\n\t// binary: 100000\n\tvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\t\n\t/**\n\t * Converts from a two-complement value to a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n\t * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n\t */\n\tfunction toVLQSigned(aValue) {\n\t return aValue < 0\n\t ? ((-aValue) << 1) + 1\n\t : (aValue << 1) + 0;\n\t}\n\t\n\t/**\n\t * Converts to a two-complement value from a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n\t * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n\t */\n\tfunction fromVLQSigned(aValue) {\n\t var isNegative = (aValue & 1) === 1;\n\t var shifted = aValue >> 1;\n\t return isNegative\n\t ? -shifted\n\t : shifted;\n\t}\n\t\n\t/**\n\t * Returns the base 64 VLQ encoded value.\n\t */\n\texports.encode = function base64VLQ_encode(aValue) {\n\t var encoded = \"\";\n\t var digit;\n\t\n\t var vlq = toVLQSigned(aValue);\n\t\n\t do {\n\t digit = vlq & VLQ_BASE_MASK;\n\t vlq >>>= VLQ_BASE_SHIFT;\n\t if (vlq > 0) {\n\t // There are still more digits in this value, so we must make sure the\n\t // continuation bit is marked.\n\t digit |= VLQ_CONTINUATION_BIT;\n\t }\n\t encoded += base64.encode(digit);\n\t } while (vlq > 0);\n\t\n\t return encoded;\n\t};\n\t\n\t/**\n\t * Decodes the next base 64 VLQ value from the given string and returns the\n\t * value and the rest of the string via the out parameter.\n\t */\n\texports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n\t var strLen = aStr.length;\n\t var result = 0;\n\t var shift = 0;\n\t var continuation, digit;\n\t\n\t do {\n\t if (aIndex >= strLen) {\n\t throw new Error(\"Expected more digits in base 64 VLQ value.\");\n\t }\n\t\n\t digit = base64.decode(aStr.charCodeAt(aIndex++));\n\t if (digit === -1) {\n\t throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n\t }\n\t\n\t continuation = !!(digit & VLQ_CONTINUATION_BIT);\n\t digit &= VLQ_BASE_MASK;\n\t result = result + (digit << shift);\n\t shift += VLQ_BASE_SHIFT;\n\t } while (continuation);\n\t\n\t aOutParam.value = fromVLQSigned(result);\n\t aOutParam.rest = aIndex;\n\t};\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\t\n\t/**\n\t * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n\t */\n\texports.encode = function (number) {\n\t if (0 <= number && number < intToCharMap.length) {\n\t return intToCharMap[number];\n\t }\n\t throw new TypeError(\"Must be between 0 and 63: \" + number);\n\t};\n\t\n\t/**\n\t * Decode a single base 64 character code digit to an integer. Returns -1 on\n\t * failure.\n\t */\n\texports.decode = function (charCode) {\n\t var bigA = 65; // 'A'\n\t var bigZ = 90; // 'Z'\n\t\n\t var littleA = 97; // 'a'\n\t var littleZ = 122; // 'z'\n\t\n\t var zero = 48; // '0'\n\t var nine = 57; // '9'\n\t\n\t var plus = 43; // '+'\n\t var slash = 47; // '/'\n\t\n\t var littleOffset = 26;\n\t var numberOffset = 52;\n\t\n\t // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\t if (bigA <= charCode && charCode <= bigZ) {\n\t return (charCode - bigA);\n\t }\n\t\n\t // 26 - 51: abcdefghijklmnopqrstuvwxyz\n\t if (littleA <= charCode && charCode <= littleZ) {\n\t return (charCode - littleA + littleOffset);\n\t }\n\t\n\t // 52 - 61: 0123456789\n\t if (zero <= charCode && charCode <= nine) {\n\t return (charCode - zero + numberOffset);\n\t }\n\t\n\t // 62: +\n\t if (charCode == plus) {\n\t return 62;\n\t }\n\t\n\t // 63: /\n\t if (charCode == slash) {\n\t return 63;\n\t }\n\t\n\t // Invalid base64 digit.\n\t return -1;\n\t};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t/**\n\t * This is a helper function for getting values from parameter/options\n\t * objects.\n\t *\n\t * @param args The object we are extracting values from\n\t * @param name The name of the property we are getting.\n\t * @param defaultValue An optional value to return if the property is missing\n\t * from the object. If this is not specified and the property is missing, an\n\t * error will be thrown.\n\t */\n\tfunction getArg(aArgs, aName, aDefaultValue) {\n\t if (aName in aArgs) {\n\t return aArgs[aName];\n\t } else if (arguments.length === 3) {\n\t return aDefaultValue;\n\t } else {\n\t throw new Error('\"' + aName + '\" is a required argument.');\n\t }\n\t}\n\texports.getArg = getArg;\n\t\n\tvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\n\tvar dataUrlRegexp = /^data:.+\\,.+$/;\n\t\n\tfunction urlParse(aUrl) {\n\t var match = aUrl.match(urlRegexp);\n\t if (!match) {\n\t return null;\n\t }\n\t return {\n\t scheme: match[1],\n\t auth: match[2],\n\t host: match[3],\n\t port: match[4],\n\t path: match[5]\n\t };\n\t}\n\texports.urlParse = urlParse;\n\t\n\tfunction urlGenerate(aParsedUrl) {\n\t var url = '';\n\t if (aParsedUrl.scheme) {\n\t url += aParsedUrl.scheme + ':';\n\t }\n\t url += '//';\n\t if (aParsedUrl.auth) {\n\t url += aParsedUrl.auth + '@';\n\t }\n\t if (aParsedUrl.host) {\n\t url += aParsedUrl.host;\n\t }\n\t if (aParsedUrl.port) {\n\t url += \":\" + aParsedUrl.port\n\t }\n\t if (aParsedUrl.path) {\n\t url += aParsedUrl.path;\n\t }\n\t return url;\n\t}\n\texports.urlGenerate = urlGenerate;\n\t\n\t/**\n\t * Normalizes a path, or the path portion of a URL:\n\t *\n\t * - Replaces consecutive slashes with one slash.\n\t * - Removes unnecessary '.' parts.\n\t * - Removes unnecessary '<dir>/..' parts.\n\t *\n\t * Based on code in the Node.js 'path' core module.\n\t *\n\t * @param aPath The path or url to normalize.\n\t */\n\tfunction normalize(aPath) {\n\t var path = aPath;\n\t var url = urlParse(aPath);\n\t if (url) {\n\t if (!url.path) {\n\t return aPath;\n\t }\n\t path = url.path;\n\t }\n\t var isAbsolute = exports.isAbsolute(path);\n\t\n\t var parts = path.split(/\\/+/);\n\t for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n\t part = parts[i];\n\t if (part === '.') {\n\t parts.splice(i, 1);\n\t } else if (part === '..') {\n\t up++;\n\t } else if (up > 0) {\n\t if (part === '') {\n\t // The first part is blank if the path is absolute. Trying to go\n\t // above the root is a no-op. Therefore we can remove all '..' parts\n\t // directly after the root.\n\t parts.splice(i + 1, up);\n\t up = 0;\n\t } else {\n\t parts.splice(i, 2);\n\t up--;\n\t }\n\t }\n\t }\n\t path = parts.join('/');\n\t\n\t if (path === '') {\n\t path = isAbsolute ? '/' : '.';\n\t }\n\t\n\t if (url) {\n\t url.path = path;\n\t return urlGenerate(url);\n\t }\n\t return path;\n\t}\n\texports.normalize = normalize;\n\t\n\t/**\n\t * Joins two paths/URLs.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be joined with the root.\n\t *\n\t * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n\t * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n\t * first.\n\t * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n\t * is updated with the result and aRoot is returned. Otherwise the result\n\t * is returned.\n\t * - If aPath is absolute, the result is aPath.\n\t * - Otherwise the two paths are joined with a slash.\n\t * - Joining for example 'http://' and 'www.example.com' is also supported.\n\t */\n\tfunction join(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t if (aPath === \"\") {\n\t aPath = \".\";\n\t }\n\t var aPathUrl = urlParse(aPath);\n\t var aRootUrl = urlParse(aRoot);\n\t if (aRootUrl) {\n\t aRoot = aRootUrl.path || '/';\n\t }\n\t\n\t // `join(foo, '//www.example.org')`\n\t if (aPathUrl && !aPathUrl.scheme) {\n\t if (aRootUrl) {\n\t aPathUrl.scheme = aRootUrl.scheme;\n\t }\n\t return urlGenerate(aPathUrl);\n\t }\n\t\n\t if (aPathUrl || aPath.match(dataUrlRegexp)) {\n\t return aPath;\n\t }\n\t\n\t // `join('http://', 'www.example.com')`\n\t if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n\t aRootUrl.host = aPath;\n\t return urlGenerate(aRootUrl);\n\t }\n\t\n\t var joined = aPath.charAt(0) === '/'\n\t ? aPath\n\t : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\t\n\t if (aRootUrl) {\n\t aRootUrl.path = joined;\n\t return urlGenerate(aRootUrl);\n\t }\n\t return joined;\n\t}\n\texports.join = join;\n\t\n\texports.isAbsolute = function (aPath) {\n\t return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n\t};\n\t\n\t/**\n\t * Make a path relative to a URL or another path.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be made relative to aRoot.\n\t */\n\tfunction relative(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t\n\t aRoot = aRoot.replace(/\\/$/, '');\n\t\n\t // It is possible for the path to be above the root. In this case, simply\n\t // checking whether the root is a prefix of the path won't work. Instead, we\n\t // need to remove components from the root one by one, until either we find\n\t // a prefix that fits, or we run out of components to remove.\n\t var level = 0;\n\t while (aPath.indexOf(aRoot + '/') !== 0) {\n\t var index = aRoot.lastIndexOf(\"/\");\n\t if (index < 0) {\n\t return aPath;\n\t }\n\t\n\t // If the only part of the root that is left is the scheme (i.e. http://,\n\t // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n\t // have exhausted all components, so the path is not relative to the root.\n\t aRoot = aRoot.slice(0, index);\n\t if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n\t return aPath;\n\t }\n\t\n\t ++level;\n\t }\n\t\n\t // Make sure we add a \"../\" for each component we removed from the root.\n\t return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n\t}\n\texports.relative = relative;\n\t\n\tvar supportsNullProto = (function () {\n\t var obj = Object.create(null);\n\t return !('__proto__' in obj);\n\t}());\n\t\n\tfunction identity (s) {\n\t return s;\n\t}\n\t\n\t/**\n\t * Because behavior goes wacky when you set `__proto__` on objects, we\n\t * have to prefix all the strings in our set with an arbitrary character.\n\t *\n\t * See https://github.com/mozilla/source-map/pull/31 and\n\t * https://github.com/mozilla/source-map/issues/30\n\t *\n\t * @param String aStr\n\t */\n\tfunction toSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return '$' + aStr;\n\t }\n\t\n\t return aStr;\n\t}\n\texports.toSetString = supportsNullProto ? identity : toSetString;\n\t\n\tfunction fromSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return aStr.slice(1);\n\t }\n\t\n\t return aStr;\n\t}\n\texports.fromSetString = supportsNullProto ? identity : fromSetString;\n\t\n\tfunction isProtoString(s) {\n\t if (!s) {\n\t return false;\n\t }\n\t\n\t var length = s.length;\n\t\n\t if (length < 9 /* \"__proto__\".length */) {\n\t return false;\n\t }\n\t\n\t if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n\t s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n\t s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n\t s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 9) !== 95 /* '_' */) {\n\t return false;\n\t }\n\t\n\t for (var i = length - 10; i >= 0; i--) {\n\t if (s.charCodeAt(i) !== 36 /* '$' */) {\n\t return false;\n\t }\n\t }\n\t\n\t return true;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings where the original positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same original source/line/column, but different generated\n\t * line and column the same. Useful when searching for a mapping with a\n\t * stubbed out mapping.\n\t */\n\tfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n\t var cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0 || onlyCompareOriginal) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByOriginalPositions = compareByOriginalPositions;\n\t\n\t/**\n\t * Comparator between two mappings with deflated source and name indices where\n\t * the generated positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same generated line and column, but different\n\t * source/name/original line and column the same. Useful when searching for a\n\t * mapping with a stubbed out mapping.\n\t */\n\tfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0 || onlyCompareGenerated) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\t\n\tfunction strcmp(aStr1, aStr2) {\n\t if (aStr1 === aStr2) {\n\t return 0;\n\t }\n\t\n\t if (aStr1 > aStr2) {\n\t return 1;\n\t }\n\t\n\t return -1;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings with inflated source and name strings where\n\t * the generated positions are compared.\n\t */\n\tfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = strcmp(mappingA.source, mappingB.source);\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return strcmp(mappingA.name, mappingB.name);\n\t}\n\texports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar hasNativeMap = typeof Map !== \"undefined\";\n\t\n\t/**\n\t * A data structure which is a combination of an array and a set. Adding a new\n\t * member is O(1), testing for membership is O(1), and finding the index of an\n\t * element is O(1). Removing elements from the set is not supported. Only\n\t * strings are supported for membership.\n\t */\n\tfunction ArraySet() {\n\t this._array = [];\n\t this._set = hasNativeMap ? new Map() : Object.create(null);\n\t}\n\t\n\t/**\n\t * Static method for creating ArraySet instances from an existing array.\n\t */\n\tArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n\t var set = new ArraySet();\n\t for (var i = 0, len = aArray.length; i < len; i++) {\n\t set.add(aArray[i], aAllowDuplicates);\n\t }\n\t return set;\n\t};\n\t\n\t/**\n\t * Return how many unique items are in this ArraySet. If duplicates have been\n\t * added, than those do not count towards the size.\n\t *\n\t * @returns Number\n\t */\n\tArraySet.prototype.size = function ArraySet_size() {\n\t return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n\t};\n\t\n\t/**\n\t * Add the given string to this set.\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n\t var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n\t var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n\t var idx = this._array.length;\n\t if (!isDuplicate || aAllowDuplicates) {\n\t this._array.push(aStr);\n\t }\n\t if (!isDuplicate) {\n\t if (hasNativeMap) {\n\t this._set.set(aStr, idx);\n\t } else {\n\t this._set[sStr] = idx;\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Is the given string a member of this set?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.has = function ArraySet_has(aStr) {\n\t if (hasNativeMap) {\n\t return this._set.has(aStr);\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t return has.call(this._set, sStr);\n\t }\n\t};\n\t\n\t/**\n\t * What is the index of the given string in the array?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n\t if (hasNativeMap) {\n\t var idx = this._set.get(aStr);\n\t if (idx >= 0) {\n\t return idx;\n\t }\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t if (has.call(this._set, sStr)) {\n\t return this._set[sStr];\n\t }\n\t }\n\t\n\t throw new Error('\"' + aStr + '\" is not in the set.');\n\t};\n\t\n\t/**\n\t * What is the element at the given index?\n\t *\n\t * @param Number aIdx\n\t */\n\tArraySet.prototype.at = function ArraySet_at(aIdx) {\n\t if (aIdx >= 0 && aIdx < this._array.length) {\n\t return this._array[aIdx];\n\t }\n\t throw new Error('No element indexed by ' + aIdx);\n\t};\n\t\n\t/**\n\t * Returns the array representation of this set (which has the proper indices\n\t * indicated by indexOf). Note that this is a copy of the internal array used\n\t * for storing the members so that no one can mess with internal state.\n\t */\n\tArraySet.prototype.toArray = function ArraySet_toArray() {\n\t return this._array.slice();\n\t};\n\t\n\texports.ArraySet = ArraySet;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2014 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\t\n\t/**\n\t * Determine whether mappingB is after mappingA with respect to generated\n\t * position.\n\t */\n\tfunction generatedPositionAfter(mappingA, mappingB) {\n\t // Optimized for most common case\n\t var lineA = mappingA.generatedLine;\n\t var lineB = mappingB.generatedLine;\n\t var columnA = mappingA.generatedColumn;\n\t var columnB = mappingB.generatedColumn;\n\t return lineB > lineA || lineB == lineA && columnB >= columnA ||\n\t util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n\t}\n\t\n\t/**\n\t * A data structure to provide a sorted view of accumulated mappings in a\n\t * performance conscious manner. It trades a neglibable overhead in general\n\t * case for a large speedup in case of mappings being added in order.\n\t */\n\tfunction MappingList() {\n\t this._array = [];\n\t this._sorted = true;\n\t // Serves as infimum\n\t this._last = {generatedLine: -1, generatedColumn: 0};\n\t}\n\t\n\t/**\n\t * Iterate through internal items. This method takes the same arguments that\n\t * `Array.prototype.forEach` takes.\n\t *\n\t * NOTE: The order of the mappings is NOT guaranteed.\n\t */\n\tMappingList.prototype.unsortedForEach =\n\t function MappingList_forEach(aCallback, aThisArg) {\n\t this._array.forEach(aCallback, aThisArg);\n\t };\n\t\n\t/**\n\t * Add the given source mapping.\n\t *\n\t * @param Object aMapping\n\t */\n\tMappingList.prototype.add = function MappingList_add(aMapping) {\n\t if (generatedPositionAfter(this._last, aMapping)) {\n\t this._last = aMapping;\n\t this._array.push(aMapping);\n\t } else {\n\t this._sorted = false;\n\t this._array.push(aMapping);\n\t }\n\t};\n\t\n\t/**\n\t * Returns the flat, sorted array of mappings. The mappings are sorted by\n\t * generated position.\n\t *\n\t * WARNING: This method returns internal data without copying, for\n\t * performance. The return value must NOT be mutated, and should be treated as\n\t * an immutable borrow. If you want to take ownership, you must make your own\n\t * copy.\n\t */\n\tMappingList.prototype.toArray = function MappingList_toArray() {\n\t if (!this._sorted) {\n\t this._array.sort(util.compareByGeneratedPositionsInflated);\n\t this._sorted = true;\n\t }\n\t return this._array;\n\t};\n\t\n\texports.MappingList = MappingList;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar binarySearch = __webpack_require__(8);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar base64VLQ = __webpack_require__(2);\n\tvar quickSort = __webpack_require__(9).quickSort;\n\t\n\tfunction SourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t return sourceMap.sections != null\n\t ? new IndexedSourceMapConsumer(sourceMap)\n\t : new BasicSourceMapConsumer(sourceMap);\n\t}\n\t\n\tSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n\t return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n\t}\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tSourceMapConsumer.prototype._version = 3;\n\t\n\t// `__generatedMappings` and `__originalMappings` are arrays that hold the\n\t// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n\t// are lazily instantiated, accessed via the `_generatedMappings` and\n\t// `_originalMappings` getters respectively, and we only parse the mappings\n\t// and create these arrays once queried for a source location. We jump through\n\t// these hoops because there can be many thousands of mappings, and parsing\n\t// them is expensive, so we only want to do it if we must.\n\t//\n\t// Each object in the arrays is of the form:\n\t//\n\t// {\n\t// generatedLine: The line number in the generated code,\n\t// generatedColumn: The column number in the generated code,\n\t// source: The path to the original source file that generated this\n\t// chunk of code,\n\t// originalLine: The line number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// originalColumn: The column number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// name: The name of the original symbol which generated this chunk of\n\t// code.\n\t// }\n\t//\n\t// All properties except for `generatedLine` and `generatedColumn` can be\n\t// `null`.\n\t//\n\t// `_generatedMappings` is ordered by the generated positions.\n\t//\n\t// `_originalMappings` is ordered by the original positions.\n\t\n\tSourceMapConsumer.prototype.__generatedMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n\t get: function () {\n\t if (!this.__generatedMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__generatedMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype.__originalMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n\t get: function () {\n\t if (!this.__originalMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__originalMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype._charIsMappingSeparator =\n\t function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n\t var c = aStr.charAt(index);\n\t return c === \";\" || c === \",\";\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t throw new Error(\"Subclasses must implement _parseMappings\");\n\t };\n\t\n\tSourceMapConsumer.GENERATED_ORDER = 1;\n\tSourceMapConsumer.ORIGINAL_ORDER = 2;\n\t\n\tSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\n\tSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Iterate over each mapping between an original source/line/column and a\n\t * generated line/column in this source map.\n\t *\n\t * @param Function aCallback\n\t * The function that is called with each mapping.\n\t * @param Object aContext\n\t * Optional. If specified, this object will be the value of `this` every\n\t * time that `aCallback` is called.\n\t * @param aOrder\n\t * Either `SourceMapConsumer.GENERATED_ORDER` or\n\t * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n\t * iterate over the mappings sorted by the generated file's line/column\n\t * order or the original's source/line/column order, respectively. Defaults to\n\t * `SourceMapConsumer.GENERATED_ORDER`.\n\t */\n\tSourceMapConsumer.prototype.eachMapping =\n\t function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n\t var context = aContext || null;\n\t var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\t\n\t var mappings;\n\t switch (order) {\n\t case SourceMapConsumer.GENERATED_ORDER:\n\t mappings = this._generatedMappings;\n\t break;\n\t case SourceMapConsumer.ORIGINAL_ORDER:\n\t mappings = this._originalMappings;\n\t break;\n\t default:\n\t throw new Error(\"Unknown order of iteration.\");\n\t }\n\t\n\t var sourceRoot = this.sourceRoot;\n\t mappings.map(function (mapping) {\n\t var source = mapping.source === null ? null : this._sources.at(mapping.source);\n\t if (source != null && sourceRoot != null) {\n\t source = util.join(sourceRoot, source);\n\t }\n\t return {\n\t source: source,\n\t generatedLine: mapping.generatedLine,\n\t generatedColumn: mapping.generatedColumn,\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: mapping.name === null ? null : this._names.at(mapping.name)\n\t };\n\t }, this).forEach(aCallback, context);\n\t };\n\t\n\t/**\n\t * Returns all generated line and column information for the original source,\n\t * line, and column provided. If no column is provided, returns all mappings\n\t * corresponding to a either the line we are searching for or the next\n\t * closest line that has any mappings. Otherwise, returns all mappings\n\t * corresponding to the given line and either the column we are searching for\n\t * or the next closest column that has any offsets.\n\t *\n\t * The only argument is an object with the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: Optional. the column number in the original source.\n\t *\n\t * and an array of objects is returned, each with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tSourceMapConsumer.prototype.allGeneratedPositionsFor =\n\t function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n\t var line = util.getArg(aArgs, 'line');\n\t\n\t // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n\t // returns the index of the closest mapping less than the needle. By\n\t // setting needle.originalColumn to 0, we thus find the last mapping for\n\t // the given line, provided such a mapping exists.\n\t var needle = {\n\t source: util.getArg(aArgs, 'source'),\n\t originalLine: line,\n\t originalColumn: util.getArg(aArgs, 'column', 0)\n\t };\n\t\n\t if (this.sourceRoot != null) {\n\t needle.source = util.relative(this.sourceRoot, needle.source);\n\t }\n\t if (!this._sources.has(needle.source)) {\n\t return [];\n\t }\n\t needle.source = this._sources.indexOf(needle.source);\n\t\n\t var mappings = [];\n\t\n\t var index = this._findMapping(needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t binarySearch.LEAST_UPPER_BOUND);\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (aArgs.column === undefined) {\n\t var originalLine = mapping.originalLine;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we found. Since\n\t // mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we found.\n\t while (mapping && mapping.originalLine === originalLine) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t } else {\n\t var originalColumn = mapping.originalColumn;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we were searching for.\n\t // Since mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we are searching for.\n\t while (mapping &&\n\t mapping.originalLine === line &&\n\t mapping.originalColumn == originalColumn) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t }\n\t }\n\t\n\t return mappings;\n\t };\n\t\n\texports.SourceMapConsumer = SourceMapConsumer;\n\t\n\t/**\n\t * A BasicSourceMapConsumer instance represents a parsed source map which we can\n\t * query for information about the original file positions by giving it a file\n\t * position in the generated source.\n\t *\n\t * The only parameter is the raw source map (either as a JSON string, or\n\t * already parsed to an object). According to the spec, source maps have the\n\t * following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - sources: An array of URLs to the original source files.\n\t * - names: An array of identifiers which can be referrenced by individual mappings.\n\t * - sourceRoot: Optional. The URL root from which all sources are relative.\n\t * - sourcesContent: Optional. An array of contents of the original source files.\n\t * - mappings: A string of base64 VLQs which contain the actual mappings.\n\t * - file: Optional. The generated file this source map is associated with.\n\t *\n\t * Here is an example source map, taken from the source map spec[0]:\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"out.js\",\n\t * sourceRoot : \"\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AA,AB;;ABCDE;\"\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n\t */\n\tfunction BasicSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sources = util.getArg(sourceMap, 'sources');\n\t // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n\t // requires the array) to play nice here.\n\t var names = util.getArg(sourceMap, 'names', []);\n\t var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n\t var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n\t var mappings = util.getArg(sourceMap, 'mappings');\n\t var file = util.getArg(sourceMap, 'file', null);\n\t\n\t // Once again, Sass deviates from the spec and supplies the version as a\n\t // string rather than a number, so we use loose equality checking here.\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t sources = sources\n\t .map(String)\n\t // Some source maps produce relative source paths like \"./foo.js\" instead of\n\t // \"foo.js\". Normalize these first so that future comparisons will succeed.\n\t // See bugzil.la/1090768.\n\t .map(util.normalize)\n\t // Always ensure that absolute sources are internally stored relative to\n\t // the source root, if the source root is absolute. Not doing this would\n\t // be particularly problematic when the source root is a prefix of the\n\t // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n\t .map(function (source) {\n\t return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n\t ? util.relative(sourceRoot, source)\n\t : source;\n\t });\n\t\n\t // Pass `true` below to allow duplicate names and sources. While source maps\n\t // are intended to be compressed and deduplicated, the TypeScript compiler\n\t // sometimes generates source maps with duplicates in them. See Github issue\n\t // #72 and bugzil.la/889492.\n\t this._names = ArraySet.fromArray(names.map(String), true);\n\t this._sources = ArraySet.fromArray(sources, true);\n\t\n\t this.sourceRoot = sourceRoot;\n\t this.sourcesContent = sourcesContent;\n\t this._mappings = mappings;\n\t this.file = file;\n\t}\n\t\n\tBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\t\n\t/**\n\t * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n\t *\n\t * @param SourceMapGenerator aSourceMap\n\t * The source map that will be consumed.\n\t * @returns BasicSourceMapConsumer\n\t */\n\tBasicSourceMapConsumer.fromSourceMap =\n\t function SourceMapConsumer_fromSourceMap(aSourceMap) {\n\t var smc = Object.create(BasicSourceMapConsumer.prototype);\n\t\n\t var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n\t var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n\t smc.sourceRoot = aSourceMap._sourceRoot;\n\t smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n\t smc.sourceRoot);\n\t smc.file = aSourceMap._file;\n\t\n\t // Because we are modifying the entries (by converting string sources and\n\t // names to indices into the sources and names ArraySets), we have to make\n\t // a copy of the entry or else bad things happen. Shared mutable state\n\t // strikes again! See github issue #191.\n\t\n\t var generatedMappings = aSourceMap._mappings.toArray().slice();\n\t var destGeneratedMappings = smc.__generatedMappings = [];\n\t var destOriginalMappings = smc.__originalMappings = [];\n\t\n\t for (var i = 0, length = generatedMappings.length; i < length; i++) {\n\t var srcMapping = generatedMappings[i];\n\t var destMapping = new Mapping;\n\t destMapping.generatedLine = srcMapping.generatedLine;\n\t destMapping.generatedColumn = srcMapping.generatedColumn;\n\t\n\t if (srcMapping.source) {\n\t destMapping.source = sources.indexOf(srcMapping.source);\n\t destMapping.originalLine = srcMapping.originalLine;\n\t destMapping.originalColumn = srcMapping.originalColumn;\n\t\n\t if (srcMapping.name) {\n\t destMapping.name = names.indexOf(srcMapping.name);\n\t }\n\t\n\t destOriginalMappings.push(destMapping);\n\t }\n\t\n\t destGeneratedMappings.push(destMapping);\n\t }\n\t\n\t quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\t\n\t return smc;\n\t };\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tBasicSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t return this._sources.toArray().map(function (s) {\n\t return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n\t }, this);\n\t }\n\t});\n\t\n\t/**\n\t * Provide the JIT with a nice shape / hidden class.\n\t */\n\tfunction Mapping() {\n\t this.generatedLine = 0;\n\t this.generatedColumn = 0;\n\t this.source = null;\n\t this.originalLine = null;\n\t this.originalColumn = null;\n\t this.name = null;\n\t}\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tBasicSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t var generatedLine = 1;\n\t var previousGeneratedColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousOriginalColumn = 0;\n\t var previousSource = 0;\n\t var previousName = 0;\n\t var length = aStr.length;\n\t var index = 0;\n\t var cachedSegments = {};\n\t var temp = {};\n\t var originalMappings = [];\n\t var generatedMappings = [];\n\t var mapping, str, segment, end, value;\n\t\n\t while (index < length) {\n\t if (aStr.charAt(index) === ';') {\n\t generatedLine++;\n\t index++;\n\t previousGeneratedColumn = 0;\n\t }\n\t else if (aStr.charAt(index) === ',') {\n\t index++;\n\t }\n\t else {\n\t mapping = new Mapping();\n\t mapping.generatedLine = generatedLine;\n\t\n\t // Because each offset is encoded relative to the previous one,\n\t // many segments often have the same encoding. We can exploit this\n\t // fact by caching the parsed variable length fields of each segment,\n\t // allowing us to avoid a second parse if we encounter the same\n\t // segment again.\n\t for (end = index; end < length; end++) {\n\t if (this._charIsMappingSeparator(aStr, end)) {\n\t break;\n\t }\n\t }\n\t str = aStr.slice(index, end);\n\t\n\t segment = cachedSegments[str];\n\t if (segment) {\n\t index += str.length;\n\t } else {\n\t segment = [];\n\t while (index < end) {\n\t base64VLQ.decode(aStr, index, temp);\n\t value = temp.value;\n\t index = temp.rest;\n\t segment.push(value);\n\t }\n\t\n\t if (segment.length === 2) {\n\t throw new Error('Found a source, but no line and column');\n\t }\n\t\n\t if (segment.length === 3) {\n\t throw new Error('Found a source and line, but no column');\n\t }\n\t\n\t cachedSegments[str] = segment;\n\t }\n\t\n\t // Generated column.\n\t mapping.generatedColumn = previousGeneratedColumn + segment[0];\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (segment.length > 1) {\n\t // Original source.\n\t mapping.source = previousSource + segment[1];\n\t previousSource += segment[1];\n\t\n\t // Original line.\n\t mapping.originalLine = previousOriginalLine + segment[2];\n\t previousOriginalLine = mapping.originalLine;\n\t // Lines are stored 0-based\n\t mapping.originalLine += 1;\n\t\n\t // Original column.\n\t mapping.originalColumn = previousOriginalColumn + segment[3];\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (segment.length > 4) {\n\t // Original name.\n\t mapping.name = previousName + segment[4];\n\t previousName += segment[4];\n\t }\n\t }\n\t\n\t generatedMappings.push(mapping);\n\t if (typeof mapping.originalLine === 'number') {\n\t originalMappings.push(mapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t this.__generatedMappings = generatedMappings;\n\t\n\t quickSort(originalMappings, util.compareByOriginalPositions);\n\t this.__originalMappings = originalMappings;\n\t };\n\t\n\t/**\n\t * Find the mapping that best matches the hypothetical \"needle\" mapping that\n\t * we are searching for in the given \"haystack\" of mappings.\n\t */\n\tBasicSourceMapConsumer.prototype._findMapping =\n\t function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n\t aColumnName, aComparator, aBias) {\n\t // To return the position we are searching for, we must first find the\n\t // mapping for the given position and then return the opposite position it\n\t // points to. Because the mappings are sorted, we can use binary search to\n\t // find the best mapping.\n\t\n\t if (aNeedle[aLineName] <= 0) {\n\t throw new TypeError('Line must be greater than or equal to 1, got '\n\t + aNeedle[aLineName]);\n\t }\n\t if (aNeedle[aColumnName] < 0) {\n\t throw new TypeError('Column must be greater than or equal to 0, got '\n\t + aNeedle[aColumnName]);\n\t }\n\t\n\t return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n\t };\n\t\n\t/**\n\t * Compute the last column for each generated mapping. The last column is\n\t * inclusive.\n\t */\n\tBasicSourceMapConsumer.prototype.computeColumnSpans =\n\t function SourceMapConsumer_computeColumnSpans() {\n\t for (var index = 0; index < this._generatedMappings.length; ++index) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t // Mappings do not contain a field for the last generated columnt. We\n\t // can come up with an optimistic estimate, however, by assuming that\n\t // mappings are contiguous (i.e. given two consecutive mappings, the\n\t // first mapping ends where the second one starts).\n\t if (index + 1 < this._generatedMappings.length) {\n\t var nextMapping = this._generatedMappings[index + 1];\n\t\n\t if (mapping.generatedLine === nextMapping.generatedLine) {\n\t mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n\t continue;\n\t }\n\t }\n\t\n\t // The last mapping for each line spans the entire line.\n\t mapping.lastGeneratedColumn = Infinity;\n\t }\n\t };\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.originalPositionFor =\n\t function SourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._generatedMappings,\n\t \"generatedLine\",\n\t \"generatedColumn\",\n\t util.compareByGeneratedPositionsDeflated,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t if (mapping.generatedLine === needle.generatedLine) {\n\t var source = util.getArg(mapping, 'source', null);\n\t if (source !== null) {\n\t source = this._sources.at(source);\n\t if (this.sourceRoot != null) {\n\t source = util.join(this.sourceRoot, source);\n\t }\n\t }\n\t var name = util.getArg(mapping, 'name', null);\n\t if (name !== null) {\n\t name = this._names.at(name);\n\t }\n\t return {\n\t source: source,\n\t line: util.getArg(mapping, 'originalLine', null),\n\t column: util.getArg(mapping, 'originalColumn', null),\n\t name: name\n\t };\n\t }\n\t }\n\t\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function BasicSourceMapConsumer_hasContentsOfAllSources() {\n\t if (!this.sourcesContent) {\n\t return false;\n\t }\n\t return this.sourcesContent.length >= this._sources.size() &&\n\t !this.sourcesContent.some(function (sc) { return sc == null; });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tBasicSourceMapConsumer.prototype.sourceContentFor =\n\t function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t if (!this.sourcesContent) {\n\t return null;\n\t }\n\t\n\t if (this.sourceRoot != null) {\n\t aSource = util.relative(this.sourceRoot, aSource);\n\t }\n\t\n\t if (this._sources.has(aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(aSource)];\n\t }\n\t\n\t var url;\n\t if (this.sourceRoot != null\n\t && (url = util.urlParse(this.sourceRoot))) {\n\t // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n\t // many users. We can help them out when they expect file:// URIs to\n\t // behave like it would if they were running a local HTTP server. See\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n\t var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n\t if (url.scheme == \"file\"\n\t && this._sources.has(fileUriAbsPath)) {\n\t return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n\t }\n\t\n\t if ((!url.path || url.path == \"/\")\n\t && this._sources.has(\"/\" + aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n\t }\n\t }\n\t\n\t // This function is used recursively from\n\t // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n\t // don't want to throw if we can't find the source - we just want to\n\t // return null, so we provide a flag to exit gracefully.\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.generatedPositionFor =\n\t function SourceMapConsumer_generatedPositionFor(aArgs) {\n\t var source = util.getArg(aArgs, 'source');\n\t if (this.sourceRoot != null) {\n\t source = util.relative(this.sourceRoot, source);\n\t }\n\t if (!this._sources.has(source)) {\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t }\n\t source = this._sources.indexOf(source);\n\t\n\t var needle = {\n\t source: source,\n\t originalLine: util.getArg(aArgs, 'line'),\n\t originalColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (mapping.source === needle.source) {\n\t return {\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t };\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t };\n\t\n\texports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\t\n\t/**\n\t * An IndexedSourceMapConsumer instance represents a parsed source map which\n\t * we can query for information. It differs from BasicSourceMapConsumer in\n\t * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n\t * input.\n\t *\n\t * The only parameter is a raw source map (either as a JSON string, or already\n\t * parsed to an object). According to the spec for indexed source maps, they\n\t * have the following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - file: Optional. The generated file this source map is associated with.\n\t * - sections: A list of section definitions.\n\t *\n\t * Each value under the \"sections\" field has two fields:\n\t * - offset: The offset into the original specified at which this section\n\t * begins to apply, defined as an object with a \"line\" and \"column\"\n\t * field.\n\t * - map: A source map definition. This source map could also be indexed,\n\t * but doesn't have to be.\n\t *\n\t * Instead of the \"map\" field, it's also possible to have a \"url\" field\n\t * specifying a URL to retrieve a source map from, but that's currently\n\t * unsupported.\n\t *\n\t * Here's an example source map, taken from the source map spec[0], but\n\t * modified to omit a section which uses the \"url\" field.\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"app.js\",\n\t * sections: [{\n\t * offset: {line:100, column:10},\n\t * map: {\n\t * version : 3,\n\t * file: \"section.js\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AAAA,E;;ABCDE;\"\n\t * }\n\t * }],\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n\t */\n\tfunction IndexedSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sections = util.getArg(sourceMap, 'sections');\n\t\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t\n\t var lastOffset = {\n\t line: -1,\n\t column: 0\n\t };\n\t this._sections = sections.map(function (s) {\n\t if (s.url) {\n\t // The url field will require support for asynchronicity.\n\t // See https://github.com/mozilla/source-map/issues/16\n\t throw new Error('Support for url field in sections not implemented.');\n\t }\n\t var offset = util.getArg(s, 'offset');\n\t var offsetLine = util.getArg(offset, 'line');\n\t var offsetColumn = util.getArg(offset, 'column');\n\t\n\t if (offsetLine < lastOffset.line ||\n\t (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n\t throw new Error('Section offsets must be ordered and non-overlapping.');\n\t }\n\t lastOffset = offset;\n\t\n\t return {\n\t generatedOffset: {\n\t // The offset fields are 0-based, but we use 1-based indices when\n\t // encoding/decoding from VLQ.\n\t generatedLine: offsetLine + 1,\n\t generatedColumn: offsetColumn + 1\n\t },\n\t consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n\t }\n\t });\n\t}\n\t\n\tIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tIndexedSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t var sources = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n\t sources.push(this._sections[i].consumer.sources[j]);\n\t }\n\t }\n\t return sources;\n\t }\n\t});\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.originalPositionFor =\n\t function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t // Find the section containing the generated position we're trying to map\n\t // to an original position.\n\t var sectionIndex = binarySearch.search(needle, this._sections,\n\t function(needle, section) {\n\t var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n\t if (cmp) {\n\t return cmp;\n\t }\n\t\n\t return (needle.generatedColumn -\n\t section.generatedOffset.generatedColumn);\n\t });\n\t var section = this._sections[sectionIndex];\n\t\n\t if (!section) {\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t }\n\t\n\t return section.consumer.originalPositionFor({\n\t line: needle.generatedLine -\n\t (section.generatedOffset.generatedLine - 1),\n\t column: needle.generatedColumn -\n\t (section.generatedOffset.generatedLine === needle.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t bias: aArgs.bias\n\t });\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n\t return this._sections.every(function (s) {\n\t return s.consumer.hasContentsOfAllSources();\n\t });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tIndexedSourceMapConsumer.prototype.sourceContentFor =\n\t function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t var content = section.consumer.sourceContentFor(aSource, true);\n\t if (content) {\n\t return content;\n\t }\n\t }\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.generatedPositionFor =\n\t function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t // Only consider this section if the requested source is in the list of\n\t // sources of the consumer.\n\t if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n\t continue;\n\t }\n\t var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n\t if (generatedPosition) {\n\t var ret = {\n\t line: generatedPosition.line +\n\t (section.generatedOffset.generatedLine - 1),\n\t column: generatedPosition.column +\n\t (section.generatedOffset.generatedLine === generatedPosition.line\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0)\n\t };\n\t return ret;\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null\n\t };\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tIndexedSourceMapConsumer.prototype._parseMappings =\n\t function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t this.__generatedMappings = [];\n\t this.__originalMappings = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t var sectionMappings = section.consumer._generatedMappings;\n\t for (var j = 0; j < sectionMappings.length; j++) {\n\t var mapping = sectionMappings[j];\n\t\n\t var source = section.consumer._sources.at(mapping.source);\n\t if (section.consumer.sourceRoot !== null) {\n\t source = util.join(section.consumer.sourceRoot, source);\n\t }\n\t this._sources.add(source);\n\t source = this._sources.indexOf(source);\n\t\n\t var name = section.consumer._names.at(mapping.name);\n\t this._names.add(name);\n\t name = this._names.indexOf(name);\n\t\n\t // The mappings coming from the consumer for the section have\n\t // generated positions relative to the start of the section, so we\n\t // need to offset them to be relative to the start of the concatenated\n\t // generated file.\n\t var adjustedMapping = {\n\t source: source,\n\t generatedLine: mapping.generatedLine +\n\t (section.generatedOffset.generatedLine - 1),\n\t generatedColumn: mapping.generatedColumn +\n\t (section.generatedOffset.generatedLine === mapping.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: name\n\t };\n\t\n\t this.__generatedMappings.push(adjustedMapping);\n\t if (typeof adjustedMapping.originalLine === 'number') {\n\t this.__originalMappings.push(adjustedMapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t quickSort(this.__originalMappings, util.compareByOriginalPositions);\n\t };\n\t\n\texports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\texports.GREATEST_LOWER_BOUND = 1;\n\texports.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Recursive implementation of binary search.\n\t *\n\t * @param aLow Indices here and lower do not contain the needle.\n\t * @param aHigh Indices here and higher do not contain the needle.\n\t * @param aNeedle The element being searched for.\n\t * @param aHaystack The non-empty array being searched.\n\t * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t */\n\tfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n\t // This function terminates when one of the following is true:\n\t //\n\t // 1. We find the exact element we are looking for.\n\t //\n\t // 2. We did not find the exact element, but we can return the index of\n\t // the next-closest element.\n\t //\n\t // 3. We did not find the exact element, and there is no next-closest\n\t // element than the one we are searching for, so we return -1.\n\t var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n\t var cmp = aCompare(aNeedle, aHaystack[mid], true);\n\t if (cmp === 0) {\n\t // Found the element we are looking for.\n\t return mid;\n\t }\n\t else if (cmp > 0) {\n\t // Our needle is greater than aHaystack[mid].\n\t if (aHigh - mid > 1) {\n\t // The element is in the upper half.\n\t return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // The exact needle element was not found in this haystack. Determine if\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return aHigh < aHaystack.length ? aHigh : -1;\n\t } else {\n\t return mid;\n\t }\n\t }\n\t else {\n\t // Our needle is less than aHaystack[mid].\n\t if (mid - aLow > 1) {\n\t // The element is in the lower half.\n\t return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return mid;\n\t } else {\n\t return aLow < 0 ? -1 : aLow;\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * This is an implementation of binary search which will always try and return\n\t * the index of the closest element if there is no exact hit. This is because\n\t * mappings between original and generated line/col pairs are single points,\n\t * and there is an implicit region between each of them, so a miss just means\n\t * that you aren't on the very start of a region.\n\t *\n\t * @param aNeedle The element you are looking for.\n\t * @param aHaystack The array that is being searched.\n\t * @param aCompare A function which takes the needle and an element in the\n\t * array and returns -1, 0, or 1 depending on whether the needle is less\n\t * than, equal to, or greater than the element, respectively.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n\t */\n\texports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n\t if (aHaystack.length === 0) {\n\t return -1;\n\t }\n\t\n\t var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n\t aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n\t if (index < 0) {\n\t return -1;\n\t }\n\t\n\t // We have found either the exact element, or the next-closest element than\n\t // the one we are searching for. However, there may be more than one such\n\t // element. Make sure we always return the smallest of these.\n\t while (index - 1 >= 0) {\n\t if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n\t break;\n\t }\n\t --index;\n\t }\n\t\n\t return index;\n\t};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t// It turns out that some (most?) JavaScript engines don't self-host\n\t// `Array.prototype.sort`. This makes sense because C++ will likely remain\n\t// faster than JS when doing raw CPU-intensive sorting. However, when using a\n\t// custom comparator function, calling back and forth between the VM's C++ and\n\t// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n\t// worse generated code for the comparator function than would be optimal. In\n\t// fact, when sorting with a comparator, these costs outweigh the benefits of\n\t// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n\t// a ~3500ms mean speed-up in `bench/bench.html`.\n\t\n\t/**\n\t * Swap the elements indexed by `x` and `y` in the array `ary`.\n\t *\n\t * @param {Array} ary\n\t * The array.\n\t * @param {Number} x\n\t * The index of the first item.\n\t * @param {Number} y\n\t * The index of the second item.\n\t */\n\tfunction swap(ary, x, y) {\n\t var temp = ary[x];\n\t ary[x] = ary[y];\n\t ary[y] = temp;\n\t}\n\t\n\t/**\n\t * Returns a random integer within the range `low .. high` inclusive.\n\t *\n\t * @param {Number} low\n\t * The lower bound on the range.\n\t * @param {Number} high\n\t * The upper bound on the range.\n\t */\n\tfunction randomIntInRange(low, high) {\n\t return Math.round(low + (Math.random() * (high - low)));\n\t}\n\t\n\t/**\n\t * The Quick Sort algorithm.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t * @param {Number} p\n\t * Start index of the array\n\t * @param {Number} r\n\t * End index of the array\n\t */\n\tfunction doQuickSort(ary, comparator, p, r) {\n\t // If our lower bound is less than our upper bound, we (1) partition the\n\t // array into two pieces and (2) recurse on each half. If it is not, this is\n\t // the empty array and our base case.\n\t\n\t if (p < r) {\n\t // (1) Partitioning.\n\t //\n\t // The partitioning chooses a pivot between `p` and `r` and moves all\n\t // elements that are less than or equal to the pivot to the before it, and\n\t // all the elements that are greater than it after it. The effect is that\n\t // once partition is done, the pivot is in the exact place it will be when\n\t // the array is put in sorted order, and it will not need to be moved\n\t // again. This runs in O(n) time.\n\t\n\t // Always choose a random pivot so that an input array which is reverse\n\t // sorted does not cause O(n^2) running time.\n\t var pivotIndex = randomIntInRange(p, r);\n\t var i = p - 1;\n\t\n\t swap(ary, pivotIndex, r);\n\t var pivot = ary[r];\n\t\n\t // Immediately after `j` is incremented in this loop, the following hold\n\t // true:\n\t //\n\t // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n\t //\n\t // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n\t for (var j = p; j < r; j++) {\n\t if (comparator(ary[j], pivot) <= 0) {\n\t i += 1;\n\t swap(ary, i, j);\n\t }\n\t }\n\t\n\t swap(ary, i + 1, j);\n\t var q = i + 1;\n\t\n\t // (2) Recurse on each half.\n\t\n\t doQuickSort(ary, comparator, p, q - 1);\n\t doQuickSort(ary, comparator, q + 1, r);\n\t }\n\t}\n\t\n\t/**\n\t * Sort the given array in-place with the given comparator function.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t */\n\texports.quickSort = function (ary, comparator) {\n\t doQuickSort(ary, comparator, 0, ary.length - 1);\n\t};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\tvar util = __webpack_require__(4);\n\t\n\t// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n\t// operating systems these days (capturing the result).\n\tvar REGEX_NEWLINE = /(\\r?\\n)/;\n\t\n\t// Newline character code for charCodeAt() comparisons\n\tvar NEWLINE_CODE = 10;\n\t\n\t// Private symbol for identifying `SourceNode`s when multiple versions of\n\t// the source-map library are loaded. This MUST NOT CHANGE across\n\t// versions!\n\tvar isSourceNode = \"$$$isSourceNode$$$\";\n\t\n\t/**\n\t * SourceNodes provide a way to abstract over interpolating/concatenating\n\t * snippets of generated JavaScript source code while maintaining the line and\n\t * column information associated with the original source code.\n\t *\n\t * @param aLine The original line number.\n\t * @param aColumn The original column number.\n\t * @param aSource The original source's filename.\n\t * @param aChunks Optional. An array of strings which are snippets of\n\t * generated JS, or other SourceNodes.\n\t * @param aName The original identifier.\n\t */\n\tfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n\t this.children = [];\n\t this.sourceContents = {};\n\t this.line = aLine == null ? null : aLine;\n\t this.column = aColumn == null ? null : aColumn;\n\t this.source = aSource == null ? null : aSource;\n\t this.name = aName == null ? null : aName;\n\t this[isSourceNode] = true;\n\t if (aChunks != null) this.add(aChunks);\n\t}\n\t\n\t/**\n\t * Creates a SourceNode from generated code and a SourceMapConsumer.\n\t *\n\t * @param aGeneratedCode The generated code\n\t * @param aSourceMapConsumer The SourceMap for the generated code\n\t * @param aRelativePath Optional. The path that relative sources in the\n\t * SourceMapConsumer should be relative to.\n\t */\n\tSourceNode.fromStringWithSourceMap =\n\t function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n\t // The SourceNode we want to fill with the generated code\n\t // and the SourceMap\n\t var node = new SourceNode();\n\t\n\t // All even indices of this array are one line of the generated code,\n\t // while all odd indices are the newlines between two adjacent lines\n\t // (since `REGEX_NEWLINE` captures its match).\n\t // Processed fragments are accessed by calling `shiftNextLine`.\n\t var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n\t var remainingLinesIndex = 0;\n\t var shiftNextLine = function() {\n\t var lineContents = getNextLine();\n\t // The last line of a file might not have a newline.\n\t var newLine = getNextLine() || \"\";\n\t return lineContents + newLine;\n\t\n\t function getNextLine() {\n\t return remainingLinesIndex < remainingLines.length ?\n\t remainingLines[remainingLinesIndex++] : undefined;\n\t }\n\t };\n\t\n\t // We need to remember the position of \"remainingLines\"\n\t var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\t\n\t // The generate SourceNodes we need a code range.\n\t // To extract it current and last mapping is used.\n\t // Here we store the last mapping.\n\t var lastMapping = null;\n\t\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t if (lastMapping !== null) {\n\t // We add the code from \"lastMapping\" to \"mapping\":\n\t // First check if there is a new line in between.\n\t if (lastGeneratedLine < mapping.generatedLine) {\n\t // Associate first line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t lastGeneratedLine++;\n\t lastGeneratedColumn = 0;\n\t // The remaining code is added without mapping\n\t } else {\n\t // There is no new line in between.\n\t // Associate the code between \"lastGeneratedColumn\" and\n\t // \"mapping.generatedColumn\" with \"lastMapping\"\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t var code = nextLine.substr(0, mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t addMappingWithCode(lastMapping, code);\n\t // No more remaining code, continue\n\t lastMapping = mapping;\n\t return;\n\t }\n\t }\n\t // We add the generated code until the first mapping\n\t // to the SourceNode without any mapping.\n\t // Each line is added as separate string.\n\t while (lastGeneratedLine < mapping.generatedLine) {\n\t node.add(shiftNextLine());\n\t lastGeneratedLine++;\n\t }\n\t if (lastGeneratedColumn < mapping.generatedColumn) {\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t node.add(nextLine.substr(0, mapping.generatedColumn));\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t }\n\t lastMapping = mapping;\n\t }, this);\n\t // We have processed all mappings.\n\t if (remainingLinesIndex < remainingLines.length) {\n\t if (lastMapping) {\n\t // Associate the remaining code in the current line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t }\n\t // and add the remaining lines without any mapping\n\t node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n\t }\n\t\n\t // Copy sourcesContent into SourceNode\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aRelativePath != null) {\n\t sourceFile = util.join(aRelativePath, sourceFile);\n\t }\n\t node.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t\n\t return node;\n\t\n\t function addMappingWithCode(mapping, code) {\n\t if (mapping === null || mapping.source === undefined) {\n\t node.add(code);\n\t } else {\n\t var source = aRelativePath\n\t ? util.join(aRelativePath, mapping.source)\n\t : mapping.source;\n\t node.add(new SourceNode(mapping.originalLine,\n\t mapping.originalColumn,\n\t source,\n\t code,\n\t mapping.name));\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Add a chunk of generated JS to this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.add = function SourceNode_add(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t aChunk.forEach(function (chunk) {\n\t this.add(chunk);\n\t }, this);\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t if (aChunk) {\n\t this.children.push(aChunk);\n\t }\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Add a chunk of generated JS to the beginning of this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t for (var i = aChunk.length-1; i >= 0; i--) {\n\t this.prepend(aChunk[i]);\n\t }\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t this.children.unshift(aChunk);\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Walk over the tree of JS snippets in this node and its children. The\n\t * walking function is called once for each snippet of JS and is passed that\n\t * snippet and the its original associated source's line/column location.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n\t var chunk;\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t chunk = this.children[i];\n\t if (chunk[isSourceNode]) {\n\t chunk.walk(aFn);\n\t }\n\t else {\n\t if (chunk !== '') {\n\t aFn(chunk, { source: this.source,\n\t line: this.line,\n\t column: this.column,\n\t name: this.name });\n\t }\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n\t * each of `this.children`.\n\t *\n\t * @param aSep The separator.\n\t */\n\tSourceNode.prototype.join = function SourceNode_join(aSep) {\n\t var newChildren;\n\t var i;\n\t var len = this.children.length;\n\t if (len > 0) {\n\t newChildren = [];\n\t for (i = 0; i < len-1; i++) {\n\t newChildren.push(this.children[i]);\n\t newChildren.push(aSep);\n\t }\n\t newChildren.push(this.children[i]);\n\t this.children = newChildren;\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Call String.prototype.replace on the very right-most source snippet. Useful\n\t * for trimming whitespace from the end of a source node, etc.\n\t *\n\t * @param aPattern The pattern to replace.\n\t * @param aReplacement The thing to replace the pattern with.\n\t */\n\tSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n\t var lastChild = this.children[this.children.length - 1];\n\t if (lastChild[isSourceNode]) {\n\t lastChild.replaceRight(aPattern, aReplacement);\n\t }\n\t else if (typeof lastChild === 'string') {\n\t this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n\t }\n\t else {\n\t this.children.push(''.replace(aPattern, aReplacement));\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Set the source content for a source file. This will be added to the SourceMapGenerator\n\t * in the sourcesContent field.\n\t *\n\t * @param aSourceFile The filename of the source file\n\t * @param aSourceContent The content of the source file\n\t */\n\tSourceNode.prototype.setSourceContent =\n\t function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n\t this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n\t };\n\t\n\t/**\n\t * Walk over the tree of SourceNodes. The walking function is called for each\n\t * source file content and is passed the filename and source content.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walkSourceContents =\n\t function SourceNode_walkSourceContents(aFn) {\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t if (this.children[i][isSourceNode]) {\n\t this.children[i].walkSourceContents(aFn);\n\t }\n\t }\n\t\n\t var sources = Object.keys(this.sourceContents);\n\t for (var i = 0, len = sources.length; i < len; i++) {\n\t aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n\t }\n\t };\n\t\n\t/**\n\t * Return the string representation of this source node. Walks over the tree\n\t * and concatenates all the various snippets together to one string.\n\t */\n\tSourceNode.prototype.toString = function SourceNode_toString() {\n\t var str = \"\";\n\t this.walk(function (chunk) {\n\t str += chunk;\n\t });\n\t return str;\n\t};\n\t\n\t/**\n\t * Returns the string representation of this source node along with a source\n\t * map.\n\t */\n\tSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n\t var generated = {\n\t code: \"\",\n\t line: 1,\n\t column: 0\n\t };\n\t var map = new SourceMapGenerator(aArgs);\n\t var sourceMappingActive = false;\n\t var lastOriginalSource = null;\n\t var lastOriginalLine = null;\n\t var lastOriginalColumn = null;\n\t var lastOriginalName = null;\n\t this.walk(function (chunk, original) {\n\t generated.code += chunk;\n\t if (original.source !== null\n\t && original.line !== null\n\t && original.column !== null) {\n\t if(lastOriginalSource !== original.source\n\t || lastOriginalLine !== original.line\n\t || lastOriginalColumn !== original.column\n\t || lastOriginalName !== original.name) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t lastOriginalSource = original.source;\n\t lastOriginalLine = original.line;\n\t lastOriginalColumn = original.column;\n\t lastOriginalName = original.name;\n\t sourceMappingActive = true;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t }\n\t });\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t }\n\t for (var idx = 0, length = chunk.length; idx < length; idx++) {\n\t if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n\t generated.line++;\n\t generated.column = 0;\n\t // Mappings end at eol\n\t if (idx + 1 === length) {\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t } else {\n\t generated.column++;\n\t }\n\t }\n\t });\n\t this.walkSourceContents(function (sourceFile, sourceContent) {\n\t map.setSourceContent(sourceFile, sourceContent);\n\t });\n\t\n\t return { code: generated.code, map: map };\n\t};\n\t\n\texports.SourceNode = SourceNode;\n\n\n/***/ })\n/******/ ])\n});\n;\n\n\n// WEBPACK FOOTER //\n// source-map.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 42c329f865e32e011afb","/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;\nexports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;\nexports.SourceNode = require('./lib/source-node').SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./source-map.js\n// module id = 0\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = require('./base64-vlq');\nvar util = require('./util');\nvar ArraySet = require('./array-set').ArraySet;\nvar MappingList = require('./mapping-list').MappingList;\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-generator.js\n// module id = 1\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = require('./base64');\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64-vlq.js\n// module id = 2\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64.js\n// module id = 3\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/util.js\n// module id = 4\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/array-set.js\n// module id = 5\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/mapping-list.js\n// module id = 6\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar binarySearch = require('./binary-search');\nvar ArraySet = require('./array-set').ArraySet;\nvar base64VLQ = require('./base64-vlq');\nvar quickSort = require('./quick-sort').quickSort;\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-consumer.js\n// module id = 7\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/binary-search.js\n// module id = 8\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/quick-sort.js\n// module id = 9\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = require('./source-map-generator').SourceMapGenerator;\nvar util = require('./util');\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-node.js\n// module id = 10\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/array-set.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/array-set.js deleted file mode 100644 index fbd5c81cae66fa6401f871ac7fb02e96fdb9c213..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/base64-vlq.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/base64-vlq.js deleted file mode 100644 index 612b404018ece911ab71fc0a8db326d16e6b1287..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/base64.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/base64.js deleted file mode 100644 index 8aa86b30264363990334a7df0aa0d0c9cc1aecfc..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/binary-search.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/binary-search.js deleted file mode 100644 index 010ac941e1568d59c89b67cb649051a14608ee79..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/mapping-list.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/mapping-list.js deleted file mode 100644 index 06d1274a025a8a30879f31c9c6703a14f79f73b9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/quick-sort.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/quick-sort.js deleted file mode 100644 index 6a7caadbbdbea1865cfb947cb21fbf0c8da1289a..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/quick-sort.js +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ -exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); -}; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-consumer.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-consumer.js deleted file mode 100644 index 6abcc280eea1603086852633e89ec60bacf81098..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-consumer.js +++ /dev/null @@ -1,1082 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-generator.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-generator.js deleted file mode 100644 index aff1e7fb268acc98f852ce40f90118ccf4bfa145..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-map-generator.js +++ /dev/null @@ -1,416 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-node.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/source-node.js deleted file mode 100644 index d196a53f8c0eda12892613a2ed65b812db89c95d..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/lib/util.js b/Backend/node_modules/babel-core/node_modules/source-map/lib/util.js deleted file mode 100644 index 44e0e45205233ef28d7dbe96fbfe8b5ffc48af84..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/lib/util.js +++ /dev/null @@ -1,417 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -} -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; diff --git a/Backend/node_modules/babel-core/node_modules/source-map/package.json b/Backend/node_modules/babel-core/node_modules/source-map/package.json deleted file mode 100644 index 048e3ae86099f864c7e3bb0ca2d4d019cb60cf65..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "name": "source-map", - "description": "Generates and consumes source maps", - "version": "0.5.7", - "homepage": "https://github.com/mozilla/source-map", - "author": "Nick Fitzgerald <nfitzgerald@mozilla.com>", - "contributors": [ - "Tobias Koppers <tobias.koppers@googlemail.com>", - "Duncan Beevers <duncan@dweebd.com>", - "Stephen Crane <scrane@mozilla.com>", - "Ryan Seddon <seddon.ryan@gmail.com>", - "Miles Elam <miles.elam@deem.com>", - "Mihai Bazon <mihai.bazon@gmail.com>", - "Michael Ficarra <github.public.email@michael.ficarra.me>", - "Todd Wolfson <todd@twolfson.com>", - "Alexander Solovyov <alexander@solovyov.net>", - "Felix Gnass <fgnass@gmail.com>", - "Conrad Irwin <conrad.irwin@gmail.com>", - "usrbincc <usrbincc@yahoo.com>", - "David Glasser <glasser@davidglasser.net>", - "Chase Douglas <chase@newrelic.com>", - "Evan Wallace <evan.exe@gmail.com>", - "Heather Arthur <fayearthur@gmail.com>", - "Hugh Kennedy <hughskennedy@gmail.com>", - "David Glasser <glasser@davidglasser.net>", - "Simon Lydell <simon.lydell@gmail.com>", - "Jmeas Smith <jellyes2@gmail.com>", - "Michael Z Goddard <mzgoddard@gmail.com>", - "azu <azu@users.noreply.github.com>", - "John Gozde <john@gozde.ca>", - "Adam Kirkton <akirkton@truefitinnovation.com>", - "Chris Montgomery <christopher.montgomery@dowjones.com>", - "J. Ryan Stinnett <jryans@gmail.com>", - "Jack Herrington <jherrington@walmartlabs.com>", - "Chris Truter <jeffpalentine@gmail.com>", - "Daniel Espeset <daniel@danielespeset.com>", - "Jamie Wong <jamie.lf.wong@gmail.com>", - "Eddy Bruël <ejpbruel@mozilla.com>", - "Hawken Rives <hawkrives@gmail.com>", - "Gilad Peleg <giladp007@gmail.com>", - "djchie <djchie.dev@gmail.com>", - "Gary Ye <garysye@gmail.com>", - "Nicolas LaleveÌe <nicolas.lalevee@hibnet.org>" - ], - "repository": { - "type": "git", - "url": "http://github.com/mozilla/source-map.git" - }, - "main": "./source-map.js", - "files": [ - "source-map.js", - "lib/", - "dist/source-map.debug.js", - "dist/source-map.js", - "dist/source-map.min.js", - "dist/source-map.min.js.map" - ], - "engines": { - "node": ">=0.10.0" - }, - "license": "BSD-3-Clause", - "scripts": { - "test": "npm run build && node test/run-tests.js", - "build": "webpack --color", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "devDependencies": { - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "typings": "source-map" -} diff --git a/Backend/node_modules/babel-core/node_modules/source-map/source-map.js b/Backend/node_modules/babel-core/node_modules/source-map/source-map.js deleted file mode 100644 index bc88fe820c87a217d27eb010281fe39b71163835..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-core/node_modules/source-map/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/CHANGELOG.md b/Backend/node_modules/babel-generator/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c66b1dee2e3cf793eb0d2f6ced8a06dee..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/LICENSE b/Backend/node_modules/babel-generator/node_modules/source-map/LICENSE deleted file mode 100644 index ed1b7cf27e97e136918e87ad7bb33baf169f0171..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and 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. - -* Neither the names of the Mozilla Foundation nor the names of project - 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. diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/README.md b/Backend/node_modules/babel-generator/node_modules/source-map/README.md deleted file mode 100644 index 32813394ad1e693caa21b7a8cfedc5883db68281..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/README.md +++ /dev/null @@ -1,729 +0,0 @@ -# Source Map - -[](https://travis-ci.org/mozilla/source-map) - -[](https://www.npmjs.com/package/source-map) - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map - -## Use on the Web - - <script src="https://raw.githubusercontent.com/mozilla/source-map/master/dist/source-map.min.js" defer></script> - --------------------------------------------------------------------------------- - -<!-- `npm run toc` to regenerate the Table of Contents --> - -<!-- START doctoc generated TOC please keep comment here to allow auto update --> -<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - -<!-- END doctoc generated TOC please keep comment here to allow auto update --> - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. - -* `column`: The column number in the generated source. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. - -* `column`: The column number in the original source, or null if this - information is not available. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: The column number in the original source. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: Optional. The column number in the original source. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.debug.js b/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.debug.js deleted file mode 100644 index b5ab6382abbabc8c86b1c306c1ca1b257d489fe4..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.debug.js +++ /dev/null @@ -1,3091 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCBlNDczOGZjNzJhN2IyMzAzOTg4OSIsIndlYnBhY2s6Ly8vLi9zb3VyY2UtbWFwLmpzIiwid2VicGFjazovLy8uL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LXZscS5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LmpzIiwid2VicGFjazovLy8uL2xpYi91dGlsLmpzIiwid2VicGFjazovLy8uL2xpYi9hcnJheS1zZXQuanMiLCJ3ZWJwYWNrOi8vLy4vbGliL21hcHBpbmctbGlzdC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmluYXJ5LXNlYXJjaC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvcXVpY2stc29ydC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW5vZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87QUNWQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx1QkFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOzs7Ozs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNQQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTBDLFNBQVM7QUFDbkQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDL1pBLGlCQUFnQixvQkFBb0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUEyRDtBQUMzRCxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRzs7QUFFSDtBQUNBO0FBQ0E7Ozs7Ozs7QUMzSUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsb0JBQW1CO0FBQ25CLHFCQUFvQjs7QUFFcEIsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsaUJBQWdCO0FBQ2hCLGtCQUFpQjs7QUFFakI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNsRUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUEyQixRQUFRO0FBQ25DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNoYUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXNDLFNBQVM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQ3hIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQzlFQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxvQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVc7O0FBRVg7QUFDQTtBQUNBLFFBQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTJCLE1BQU07QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHVEQUFzRCxZQUFZO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBLEVBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBeUIsY0FBYztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXVCLHdDQUF3QztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQStDLG1CQUFtQixFQUFFO0FBQ3BFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFpQixvQkFBb0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE2QixNQUFNO0FBQ25DO0FBQ0EsUUFBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXNEO0FBQ3REOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTtBQUNBLElBQUc7QUFDSDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUMsc0JBQXFCLCtDQUErQztBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW1CLDJCQUEyQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBbUIsMkJBQTJCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUM7QUFDQTtBQUNBLHNCQUFxQiw0QkFBNEI7QUFDakQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDempDQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7Ozs7OztBQzlHQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFlBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQixPQUFPO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQ2pIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBaUMsUUFBUTtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBNkMsU0FBUztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHVDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZSxXQUFXO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBK0MsU0FBUztBQUN4RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBDQUF5QyxTQUFTO0FBQ2xEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVztBQUNYO0FBQ0E7QUFDQTtBQUNBLFlBQVc7QUFDWDtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSw2Q0FBNEMsY0FBYztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBLGNBQWE7QUFDYjtBQUNBLFlBQVc7QUFDWDtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBLElBQUc7O0FBRUgsV0FBVTtBQUNWOztBQUVBIiwiZmlsZSI6InNvdXJjZS1tYXAuZGVidWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJzb3VyY2VNYXBcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wic291cmNlTWFwXCJdID0gZmFjdG9yeSgpO1xufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKVxuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuXG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRpZDogbW9kdWxlSWQsXG4gXHRcdFx0bG9hZGVkOiBmYWxzZVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sb2FkZWQgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKDApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svYm9vdHN0cmFwIGU0NzM4ZmM3MmE3YjIzMDM5ODg5IiwiLypcbiAqIENvcHlyaWdodCAyMDA5LTIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFLnR4dCBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuZXhwb3J0cy5Tb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvcicpLlNvdXJjZU1hcEdlbmVyYXRvcjtcbmV4cG9ydHMuU291cmNlTWFwQ29uc3VtZXIgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWNvbnN1bWVyJykuU291cmNlTWFwQ29uc3VtZXI7XG5leHBvcnRzLlNvdXJjZU5vZGUgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2Utbm9kZScpLlNvdXJjZU5vZGU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NvdXJjZS1tYXAuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgYmFzZTY0VkxRID0gcmVxdWlyZSgnLi9iYXNlNjQtdmxxJyk7XG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBNYXBwaW5nTGlzdCA9IHJlcXVpcmUoJy4vbWFwcGluZy1saXN0JykuTWFwcGluZ0xpc3Q7XG5cbi8qKlxuICogQW4gaW5zdGFuY2Ugb2YgdGhlIFNvdXJjZU1hcEdlbmVyYXRvciByZXByZXNlbnRzIGEgc291cmNlIG1hcCB3aGljaCBpc1xuICogYmVpbmcgYnVpbHQgaW5jcmVtZW50YWxseS4gWW91IG1heSBwYXNzIGFuIG9iamVjdCB3aXRoIHRoZSBmb2xsb3dpbmdcbiAqIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGZpbGU6IFRoZSBmaWxlbmFtZSBvZiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBzb3VyY2VSb290OiBBIHJvb3QgZm9yIGFsbCByZWxhdGl2ZSBVUkxzIGluIHRoaXMgc291cmNlIG1hcC5cbiAqL1xuZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKSB7XG4gIGlmICghYUFyZ3MpIHtcbiAgICBhQXJncyA9IHt9O1xuICB9XG4gIHRoaXMuX2ZpbGUgPSB1dGlsLmdldEFyZyhhQXJncywgJ2ZpbGUnLCBudWxsKTtcbiAgdGhpcy5fc291cmNlUm9vdCA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB0aGlzLl9za2lwVmFsaWRhdGlvbiA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc2tpcFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbmFtZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbWFwcGluZ3MgPSBuZXcgTWFwcGluZ0xpc3QoKTtcbiAgdGhpcy5fc291cmNlc0NvbnRlbnRzID0gbnVsbDtcbn1cblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBTb3VyY2VNYXBHZW5lcmF0b3IgYmFzZWQgb24gYSBTb3VyY2VNYXBDb25zdW1lclxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcC5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLmZyb21Tb3VyY2VNYXAgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIpIHtcbiAgICB2YXIgc291cmNlUm9vdCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VSb290O1xuICAgIHZhciBnZW5lcmF0b3IgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKHtcbiAgICAgIGZpbGU6IGFTb3VyY2VNYXBDb25zdW1lci5maWxlLFxuICAgICAgc291cmNlUm9vdDogc291cmNlUm9vdFxuICAgIH0pO1xuICAgIGFTb3VyY2VNYXBDb25zdW1lci5lYWNoTWFwcGluZyhmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIG5ld01hcHBpbmcgPSB7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uXG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSAhPSBudWxsKSB7XG4gICAgICAgIG5ld01hcHBpbmcuc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICAgIGlmIChzb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbmV3TWFwcGluZy5zb3VyY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbmV3TWFwcGluZy5vcmlnaW5hbCA9IHtcbiAgICAgICAgICBsaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcub3JpZ2luYWxDb2x1bW5cbiAgICAgICAgfTtcblxuICAgICAgICBpZiAobWFwcGluZy5uYW1lICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLm5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ2VuZXJhdG9yLmFkZE1hcHBpbmcobmV3TWFwcGluZyk7XG4gICAgfSk7XG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZXMuZm9yRWFjaChmdW5jdGlvbiAoc291cmNlRmlsZSkge1xuICAgICAgdmFyIGNvbnRlbnQgPSBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlQ29udGVudEZvcihzb3VyY2VGaWxlKTtcbiAgICAgIGlmIChjb250ZW50ICE9IG51bGwpIHtcbiAgICAgICAgZ2VuZXJhdG9yLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfTtcblxuLyoqXG4gKiBBZGQgYSBzaW5nbGUgbWFwcGluZyBmcm9tIG9yaWdpbmFsIHNvdXJjZSBsaW5lIGFuZCBjb2x1bW4gdG8gdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIGZvciB0aGlzIHNvdXJjZSBtYXAgYmVpbmcgY3JlYXRlZC4gVGhlIG1hcHBpbmdcbiAqIG9iamVjdCBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGdlbmVyYXRlZDogQW4gb2JqZWN0IHdpdGggdGhlIGdlbmVyYXRlZCBsaW5lIGFuZCBjb2x1bW4gcG9zaXRpb25zLlxuICogICAtIG9yaWdpbmFsOiBBbiBvYmplY3Qgd2l0aCB0aGUgb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucy5cbiAqICAgLSBzb3VyY2U6IFRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZSAocmVsYXRpdmUgdG8gdGhlIHNvdXJjZVJvb3QpLlxuICogICAtIG5hbWU6IEFuIG9wdGlvbmFsIG9yaWdpbmFsIHRva2VuIG5hbWUgZm9yIHRoaXMgbWFwcGluZy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hZGRNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX2FkZE1hcHBpbmcoYUFyZ3MpIHtcbiAgICB2YXIgZ2VuZXJhdGVkID0gdXRpbC5nZXRBcmcoYUFyZ3MsICdnZW5lcmF0ZWQnKTtcbiAgICB2YXIgb3JpZ2luYWwgPSB1dGlsLmdldEFyZyhhQXJncywgJ29yaWdpbmFsJywgbnVsbCk7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJywgbnVsbCk7XG4gICAgdmFyIG5hbWUgPSB1dGlsLmdldEFyZyhhQXJncywgJ25hbWUnLCBudWxsKTtcblxuICAgIGlmICghdGhpcy5fc2tpcFZhbGlkYXRpb24pIHtcbiAgICAgIHRoaXMuX3ZhbGlkYXRlTWFwcGluZyhnZW5lcmF0ZWQsIG9yaWdpbmFsLCBzb3VyY2UsIG5hbWUpO1xuICAgIH1cblxuICAgIGlmIChzb3VyY2UgIT0gbnVsbCkge1xuICAgICAgc291cmNlID0gU3RyaW5nKHNvdXJjZSk7XG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobmFtZSAhPSBudWxsKSB7XG4gICAgICBuYW1lID0gU3RyaW5nKG5hbWUpO1xuICAgICAgaWYgKCF0aGlzLl9uYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgdGhpcy5fbmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX21hcHBpbmdzLmFkZCh7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogZ2VuZXJhdGVkLmNvbHVtbixcbiAgICAgIG9yaWdpbmFsTGluZTogb3JpZ2luYWwgIT0gbnVsbCAmJiBvcmlnaW5hbC5saW5lLFxuICAgICAgb3JpZ2luYWxDb2x1bW46IG9yaWdpbmFsICE9IG51bGwgJiYgb3JpZ2luYWwuY29sdW1uLFxuICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3NldFNvdXJjZUNvbnRlbnQoYVNvdXJjZUZpbGUsIGFTb3VyY2VDb250ZW50KSB7XG4gICAgdmFyIHNvdXJjZSA9IGFTb3VyY2VGaWxlO1xuICAgIGlmICh0aGlzLl9zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIHNvdXJjZSA9IHV0aWwucmVsYXRpdmUodGhpcy5fc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG5cbiAgICBpZiAoYVNvdXJjZUNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgLy8gQWRkIHRoZSBzb3VyY2UgY29udGVudCB0byB0aGUgX3NvdXJjZXNDb250ZW50cyBtYXAuXG4gICAgICAvLyBDcmVhdGUgYSBuZXcgX3NvdXJjZXNDb250ZW50cyBtYXAgaWYgdGhlIHByb3BlcnR5IGlzIG51bGwuXG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgICB0aGlzLl9zb3VyY2VzQ29udGVudHMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICAgICAgfVxuICAgICAgdGhpcy5fc291cmNlc0NvbnRlbnRzW3V0aWwudG9TZXRTdHJpbmcoc291cmNlKV0gPSBhU291cmNlQ29udGVudDtcbiAgICB9IGVsc2UgaWYgKHRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzb3VyY2UgZmlsZSBmcm9tIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcC5cbiAgICAgIC8vIElmIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcCBpcyBlbXB0eSwgc2V0IHRoZSBwcm9wZXJ0eSB0byBudWxsLlxuICAgICAgZGVsZXRlIHRoaXMuX3NvdXJjZXNDb250ZW50c1t1dGlsLnRvU2V0U3RyaW5nKHNvdXJjZSldO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHRoaXMuX3NvdXJjZXNDb250ZW50cykubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHRoaXMuX3NvdXJjZXNDb250ZW50cyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIEFwcGxpZXMgdGhlIG1hcHBpbmdzIG9mIGEgc3ViLXNvdXJjZS1tYXAgZm9yIGEgc3BlY2lmaWMgc291cmNlIGZpbGUgdG8gdGhlXG4gKiBzb3VyY2UgbWFwIGJlaW5nIGdlbmVyYXRlZC4gRWFjaCBtYXBwaW5nIHRvIHRoZSBzdXBwbGllZCBzb3VyY2UgZmlsZSBpc1xuICogcmV3cml0dGVuIHVzaW5nIHRoZSBzdXBwbGllZCBzb3VyY2UgbWFwLiBOb3RlOiBUaGUgcmVzb2x1dGlvbiBmb3IgdGhlXG4gKiByZXN1bHRpbmcgbWFwcGluZ3MgaXMgdGhlIG1pbmltaXVtIG9mIHRoaXMgbWFwIGFuZCB0aGUgc3VwcGxpZWQgbWFwLlxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIHNvdXJjZSBtYXAgdG8gYmUgYXBwbGllZC5cbiAqIEBwYXJhbSBhU291cmNlRmlsZSBPcHRpb25hbC4gVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZS5cbiAqICAgICAgICBJZiBvbWl0dGVkLCBTb3VyY2VNYXBDb25zdW1lcidzIGZpbGUgcHJvcGVydHkgd2lsbCBiZSB1c2VkLlxuICogQHBhcmFtIGFTb3VyY2VNYXBQYXRoIE9wdGlvbmFsLiBUaGUgZGlybmFtZSBvZiB0aGUgcGF0aCB0byB0aGUgc291cmNlIG1hcFxuICogICAgICAgIHRvIGJlIGFwcGxpZWQuIElmIHJlbGF0aXZlLCBpdCBpcyByZWxhdGl2ZSB0byB0aGUgU291cmNlTWFwQ29uc3VtZXIuXG4gKiAgICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgbmVlZGVkIHdoZW4gdGhlIHR3byBzb3VyY2UgbWFwcyBhcmVuJ3QgaW4gdGhlIHNhbWVcbiAqICAgICAgICBkaXJlY3RvcnksIGFuZCB0aGUgc291cmNlIG1hcCB0byBiZSBhcHBsaWVkIGNvbnRhaW5zIHJlbGF0aXZlIHNvdXJjZVxuICogICAgICAgIHBhdGhzLiBJZiBzbywgdGhvc2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIG5lZWQgdG8gYmUgcmV3cml0dGVuXG4gKiAgICAgICAgcmVsYXRpdmUgdG8gdGhlIFNvdXJjZU1hcEdlbmVyYXRvci5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hcHBseVNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9hcHBseVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIsIGFTb3VyY2VGaWxlLCBhU291cmNlTWFwUGF0aCkge1xuICAgIHZhciBzb3VyY2VGaWxlID0gYVNvdXJjZUZpbGU7XG4gICAgLy8gSWYgYVNvdXJjZUZpbGUgaXMgb21pdHRlZCwgd2Ugd2lsbCB1c2UgdGhlIGZpbGUgcHJvcGVydHkgb2YgdGhlIFNvdXJjZU1hcFxuICAgIGlmIChhU291cmNlRmlsZSA9PSBudWxsKSB7XG4gICAgICBpZiAoYVNvdXJjZU1hcENvbnN1bWVyLmZpbGUgPT0gbnVsbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgJ1NvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUuYXBwbHlTb3VyY2VNYXAgcmVxdWlyZXMgZWl0aGVyIGFuIGV4cGxpY2l0IHNvdXJjZSBmaWxlLCAnICtcbiAgICAgICAgICAnb3IgdGhlIHNvdXJjZSBtYXBcXCdzIFwiZmlsZVwiIHByb3BlcnR5LiBCb3RoIHdlcmUgb21pdHRlZC4nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBzb3VyY2VGaWxlID0gYVNvdXJjZU1hcENvbnN1bWVyLmZpbGU7XG4gICAgfVxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5fc291cmNlUm9vdDtcbiAgICAvLyBNYWtlIFwic291cmNlRmlsZVwiIHJlbGF0aXZlIGlmIGFuIGFic29sdXRlIFVybCBpcyBwYXNzZWQuXG4gICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgc291cmNlRmlsZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlRmlsZSk7XG4gICAgfVxuICAgIC8vIEFwcGx5aW5nIHRoZSBTb3VyY2VNYXAgY2FuIGFkZCBhbmQgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIHNvdXJjZXMgYW5kXG4gICAgLy8gdGhlIG5hbWVzIGFycmF5LlxuICAgIHZhciBuZXdTb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gICAgdmFyIG5ld05hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgICAvLyBGaW5kIG1hcHBpbmdzIGZvciB0aGUgXCJzb3VyY2VGaWxlXCJcbiAgICB0aGlzLl9tYXBwaW5ncy51bnNvcnRlZEZvckVhY2goZnVuY3Rpb24gKG1hcHBpbmcpIHtcbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSA9PT0gc291cmNlRmlsZSAmJiBtYXBwaW5nLm9yaWdpbmFsTGluZSAhPSBudWxsKSB7XG4gICAgICAgIC8vIENoZWNrIGlmIGl0IGNhbiBiZSBtYXBwZWQgYnkgdGhlIHNvdXJjZSBtYXAsIHRoZW4gdXBkYXRlIHRoZSBtYXBwaW5nLlxuICAgICAgICB2YXIgb3JpZ2luYWwgPSBhU291cmNlTWFwQ29uc3VtZXIub3JpZ2luYWxQb3NpdGlvbkZvcih7XG4gICAgICAgICAgbGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgICAgY29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAob3JpZ2luYWwuc291cmNlICE9IG51bGwpIHtcbiAgICAgICAgICAvLyBDb3B5IG1hcHBpbmdcbiAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IG9yaWdpbmFsLnNvdXJjZTtcbiAgICAgICAgICBpZiAoYVNvdXJjZU1hcFBhdGggIT0gbnVsbCkge1xuICAgICAgICAgICAgbWFwcGluZy5zb3VyY2UgPSB1dGlsLmpvaW4oYVNvdXJjZU1hcFBhdGgsIG1hcHBpbmcuc291cmNlKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbWFwcGluZy5zb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsTGluZSA9IG9yaWdpbmFsLmxpbmU7XG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgICAgICBpZiAob3JpZ2luYWwubmFtZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLm5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICBpZiAoc291cmNlICE9IG51bGwgJiYgIW5ld1NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgbmV3U291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cblxuICAgICAgdmFyIG5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICBpZiAobmFtZSAhPSBudWxsICYmICFuZXdOYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgbmV3TmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuXG4gICAgfSwgdGhpcyk7XG4gICAgdGhpcy5fc291cmNlcyA9IG5ld1NvdXJjZXM7XG4gICAgdGhpcy5fbmFtZXMgPSBuZXdOYW1lcztcblxuICAgIC8vIENvcHkgc291cmNlc0NvbnRlbnRzIG9mIGFwcGxpZWQgbWFwLlxuICAgIGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZUZpbGUpIHtcbiAgICAgIHZhciBjb250ZW50ID0gYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZUNvbnRlbnRGb3Ioc291cmNlRmlsZSk7XG4gICAgICBpZiAoY29udGVudCAhPSBudWxsKSB7XG4gICAgICAgIGlmIChhU291cmNlTWFwUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhU291cmNlTWFwUGF0aCwgc291cmNlRmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZUZpbGUgPSB1dGlsLnJlbGF0aXZlKHNvdXJjZVJvb3QsIHNvdXJjZUZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBjb250ZW50KTtcbiAgICAgIH1cbiAgICB9LCB0aGlzKTtcbiAgfTtcblxuLyoqXG4gKiBBIG1hcHBpbmcgY2FuIGhhdmUgb25lIG9mIHRoZSB0aHJlZSBsZXZlbHMgb2YgZGF0YTpcbiAqXG4gKiAgIDEuIEp1c3QgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi5cbiAqICAgMi4gVGhlIEdlbmVyYXRlZCBwb3NpdGlvbiwgb3JpZ2luYWwgcG9zaXRpb24sIGFuZCBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIDMuIEdlbmVyYXRlZCBhbmQgb3JpZ2luYWwgcG9zaXRpb24sIG9yaWdpbmFsIHNvdXJjZSwgYXMgd2VsbCBhcyBhIG5hbWVcbiAqICAgICAgdG9rZW4uXG4gKlxuICogVG8gbWFpbnRhaW4gY29uc2lzdGVuY3ksIHdlIHZhbGlkYXRlIHRoYXQgYW55IG5ldyBtYXBwaW5nIGJlaW5nIGFkZGVkIGZhbGxzXG4gKiBpbiB0byBvbmUgb2YgdGhlc2UgY2F0ZWdvcmllcy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmFsaWRhdGVNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3ZhbGlkYXRlTWFwcGluZyhhR2VuZXJhdGVkLCBhT3JpZ2luYWwsIGFTb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYU5hbWUpIHtcbiAgICAvLyBXaGVuIGFPcmlnaW5hbCBpcyB0cnV0aHkgYnV0IGhhcyBlbXB0eSB2YWx1ZXMgZm9yIC5saW5lIGFuZCAuY29sdW1uLFxuICAgIC8vIGl0IGlzIG1vc3QgbGlrZWx5IGEgcHJvZ3JhbW1lciBlcnJvci4gSW4gdGhpcyBjYXNlIHdlIHRocm93IGEgdmVyeVxuICAgIC8vIHNwZWNpZmljIGVycm9yIG1lc3NhZ2UgdG8gdHJ5IHRvIGd1aWRlIHRoZW0gdGhlIHJpZ2h0IHdheS5cbiAgICAvLyBGb3IgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcG9seW1lci1idW5kbGVyL3B1bGwvNTE5XG4gICAgaWYgKGFPcmlnaW5hbCAmJiB0eXBlb2YgYU9yaWdpbmFsLmxpbmUgIT09ICdudW1iZXInICYmIHR5cGVvZiBhT3JpZ2luYWwuY29sdW1uICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnb3JpZ2luYWwubGluZSBhbmQgb3JpZ2luYWwuY29sdW1uIGFyZSBub3QgbnVtYmVycyAtLSB5b3UgcHJvYmFibHkgbWVhbnQgdG8gb21pdCAnICtcbiAgICAgICAgICAgICd0aGUgb3JpZ2luYWwgbWFwcGluZyBlbnRpcmVseSBhbmQgb25seSBtYXAgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi4gSWYgc28sIHBhc3MgJyArXG4gICAgICAgICAgICAnbnVsbCBmb3IgdGhlIG9yaWdpbmFsIG1hcHBpbmcgaW5zdGVhZCBvZiBhbiBvYmplY3Qgd2l0aCBlbXB0eSBvciBudWxsIHZhbHVlcy4nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKGFHZW5lcmF0ZWQgJiYgJ2xpbmUnIGluIGFHZW5lcmF0ZWQgJiYgJ2NvbHVtbicgaW4gYUdlbmVyYXRlZFxuICAgICAgICAmJiBhR2VuZXJhdGVkLmxpbmUgPiAwICYmIGFHZW5lcmF0ZWQuY29sdW1uID49IDBcbiAgICAgICAgJiYgIWFPcmlnaW5hbCAmJiAhYVNvdXJjZSAmJiAhYU5hbWUpIHtcbiAgICAgIC8vIENhc2UgMS5cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZWxzZSBpZiAoYUdlbmVyYXRlZCAmJiAnbGluZScgaW4gYUdlbmVyYXRlZCAmJiAnY29sdW1uJyBpbiBhR2VuZXJhdGVkXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsICYmICdsaW5lJyBpbiBhT3JpZ2luYWwgJiYgJ2NvbHVtbicgaW4gYU9yaWdpbmFsXG4gICAgICAgICAgICAgJiYgYUdlbmVyYXRlZC5saW5lID4gMCAmJiBhR2VuZXJhdGVkLmNvbHVtbiA+PSAwXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsLmxpbmUgPiAwICYmIGFPcmlnaW5hbC5jb2x1bW4gPj0gMFxuICAgICAgICAgICAgICYmIGFTb3VyY2UpIHtcbiAgICAgIC8vIENhc2VzIDIgYW5kIDMuXG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIG1hcHBpbmc6ICcgKyBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgIGdlbmVyYXRlZDogYUdlbmVyYXRlZCxcbiAgICAgICAgc291cmNlOiBhU291cmNlLFxuICAgICAgICBvcmlnaW5hbDogYU9yaWdpbmFsLFxuICAgICAgICBuYW1lOiBhTmFtZVxuICAgICAgfSkpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBTZXJpYWxpemUgdGhlIGFjY3VtdWxhdGVkIG1hcHBpbmdzIGluIHRvIHRoZSBzdHJlYW0gb2YgYmFzZSA2NCBWTFFzXG4gKiBzcGVjaWZpZWQgYnkgdGhlIHNvdXJjZSBtYXAgZm9ybWF0LlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLl9zZXJpYWxpemVNYXBwaW5ncyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9zZXJpYWxpemVNYXBwaW5ncygpIHtcbiAgICB2YXIgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c09yaWdpbmFsQ29sdW1uID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbExpbmUgPSAwO1xuICAgIHZhciBwcmV2aW91c05hbWUgPSAwO1xuICAgIHZhciBwcmV2aW91c1NvdXJjZSA9IDA7XG4gICAgdmFyIHJlc3VsdCA9ICcnO1xuICAgIHZhciBuZXh0O1xuICAgIHZhciBtYXBwaW5nO1xuICAgIHZhciBuYW1lSWR4O1xuICAgIHZhciBzb3VyY2VJZHg7XG5cbiAgICB2YXIgbWFwcGluZ3MgPSB0aGlzLl9tYXBwaW5ncy50b0FycmF5KCk7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IG1hcHBpbmdzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBtYXBwaW5nID0gbWFwcGluZ3NbaV07XG4gICAgICBuZXh0ID0gJydcblxuICAgICAgaWYgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgICAgICAgd2hpbGUgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbmV4dCArPSAnOyc7XG4gICAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBpZiAoaSA+IDApIHtcbiAgICAgICAgICBpZiAoIXV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQobWFwcGluZywgbWFwcGluZ3NbaSAtIDFdKSkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5leHQgKz0gJywnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLmdlbmVyYXRlZENvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c0dlbmVyYXRlZENvbHVtbik7XG4gICAgICBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2VJZHggPSB0aGlzLl9zb3VyY2VzLmluZGV4T2YobWFwcGluZy5zb3VyY2UpO1xuICAgICAgICBuZXh0ICs9IGJhc2U2NFZMUS5lbmNvZGUoc291cmNlSWR4IC0gcHJldmlvdXNTb3VyY2UpO1xuICAgICAgICBwcmV2aW91c1NvdXJjZSA9IHNvdXJjZUlkeDtcblxuICAgICAgICAvLyBsaW5lcyBhcmUgc3RvcmVkIDAtYmFzZWQgaW4gU291cmNlTWFwIHNwZWMgdmVyc2lvbiAzXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsTGluZSAtIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c09yaWdpbmFsTGluZSk7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmUgLSAxO1xuXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJldmlvdXNPcmlnaW5hbENvbHVtbik7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIGlmIChtYXBwaW5nLm5hbWUgIT0gbnVsbCkge1xuICAgICAgICAgIG5hbWVJZHggPSB0aGlzLl9uYW1lcy5pbmRleE9mKG1hcHBpbmcubmFtZSk7XG4gICAgICAgICAgbmV4dCArPSBiYXNlNjRWTFEuZW5jb2RlKG5hbWVJZHggLSBwcmV2aW91c05hbWUpO1xuICAgICAgICAgIHByZXZpb3VzTmFtZSA9IG5hbWVJZHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmVzdWx0ICs9IG5leHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9nZW5lcmF0ZVNvdXJjZXNDb250ZW50KGFTb3VyY2VzLCBhU291cmNlUm9vdCkge1xuICAgIHJldHVybiBhU291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuICAgICAgaWYgKCF0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoYVNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKGFTb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgfVxuICAgICAgdmFyIGtleSA9IHV0aWwudG9TZXRTdHJpbmcoc291cmNlKTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodGhpcy5fc291cmNlc0NvbnRlbnRzLCBrZXkpXG4gICAgICAgID8gdGhpcy5fc291cmNlc0NvbnRlbnRzW2tleV1cbiAgICAgICAgOiBudWxsO1xuICAgIH0sIHRoaXMpO1xuICB9O1xuXG4vKipcbiAqIEV4dGVybmFsaXplIHRoZSBzb3VyY2UgbWFwLlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLnRvSlNPTiA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl90b0pTT04oKSB7XG4gICAgdmFyIG1hcCA9IHtcbiAgICAgIHZlcnNpb246IHRoaXMuX3ZlcnNpb24sXG4gICAgICBzb3VyY2VzOiB0aGlzLl9zb3VyY2VzLnRvQXJyYXkoKSxcbiAgICAgIG5hbWVzOiB0aGlzLl9uYW1lcy50b0FycmF5KCksXG4gICAgICBtYXBwaW5nczogdGhpcy5fc2VyaWFsaXplTWFwcGluZ3MoKVxuICAgIH07XG4gICAgaWYgKHRoaXMuX2ZpbGUgIT0gbnVsbCkge1xuICAgICAgbWFwLmZpbGUgPSB0aGlzLl9maWxlO1xuICAgIH1cbiAgICBpZiAodGhpcy5fc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBtYXAuc291cmNlUm9vdCA9IHRoaXMuX3NvdXJjZVJvb3Q7XG4gICAgfVxuICAgIGlmICh0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgIG1hcC5zb3VyY2VzQ29udGVudCA9IHRoaXMuX2dlbmVyYXRlU291cmNlc0NvbnRlbnQobWFwLnNvdXJjZXMsIG1hcC5zb3VyY2VSb290KTtcbiAgICB9XG5cbiAgICByZXR1cm4gbWFwO1xuICB9O1xuXG4vKipcbiAqIFJlbmRlciB0aGUgc291cmNlIG1hcCBiZWluZyBnZW5lcmF0ZWQgdG8gYSBzdHJpbmcuXG4gKi9cblNvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUudG9TdHJpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRoaXMudG9KU09OKCkpO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcEdlbmVyYXRvciA9IFNvdXJjZU1hcEdlbmVyYXRvcjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3NvdXJjZS1tYXAtZ2VuZXJhdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKlxuICogQmFzZWQgb24gdGhlIEJhc2UgNjQgVkxRIGltcGxlbWVudGF0aW9uIGluIENsb3N1cmUgQ29tcGlsZXI6XG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nsb3N1cmUtY29tcGlsZXIvc291cmNlL2Jyb3dzZS90cnVuay9zcmMvY29tL2dvb2dsZS9kZWJ1Z2dpbmcvc291cmNlbWFwL0Jhc2U2NFZMUS5qYXZhXG4gKlxuICogQ29weXJpZ2h0IDIwMTEgVGhlIENsb3N1cmUgQ29tcGlsZXIgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dFxuICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZVxuICogbWV0OlxuICpcbiAqICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0XG4gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4gKiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlXG4gKiAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZ1xuICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkXG4gKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gKiAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzXG4gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWRcbiAqICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cbiAqXG4gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTXG4gKiBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UXG4gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1JcbiAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUXG4gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCxcbiAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1RcbiAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLFxuICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZXG4gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUXG4gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0VcbiAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4gKi9cblxudmFyIGJhc2U2NCA9IHJlcXVpcmUoJy4vYmFzZTY0Jyk7XG5cbi8vIEEgc2luZ2xlIGJhc2UgNjQgZGlnaXQgY2FuIGNvbnRhaW4gNiBiaXRzIG9mIGRhdGEuIEZvciB0aGUgYmFzZSA2NCB2YXJpYWJsZVxuLy8gbGVuZ3RoIHF1YW50aXRpZXMgd2UgdXNlIGluIHRoZSBzb3VyY2UgbWFwIHNwZWMsIHRoZSBmaXJzdCBiaXQgaXMgdGhlIHNpZ24sXG4vLyB0aGUgbmV4dCBmb3VyIGJpdHMgYXJlIHRoZSBhY3R1YWwgdmFsdWUsIGFuZCB0aGUgNnRoIGJpdCBpcyB0aGVcbi8vIGNvbnRpbnVhdGlvbiBiaXQuIFRoZSBjb250aW51YXRpb24gYml0IHRlbGxzIHVzIHdoZXRoZXIgdGhlcmUgYXJlIG1vcmVcbi8vIGRpZ2l0cyBpbiB0aGlzIHZhbHVlIGZvbGxvd2luZyB0aGlzIGRpZ2l0LlxuLy9cbi8vICAgQ29udGludWF0aW9uXG4vLyAgIHwgICAgU2lnblxuLy8gICB8ICAgIHxcbi8vICAgViAgICBWXG4vLyAgIDEwMTAxMVxuXG52YXIgVkxRX0JBU0VfU0hJRlQgPSA1O1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9CQVNFID0gMSA8PCBWTFFfQkFTRV9TSElGVDtcblxuLy8gYmluYXJ5OiAwMTExMTFcbnZhciBWTFFfQkFTRV9NQVNLID0gVkxRX0JBU0UgLSAxO1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9DT05USU5VQVRJT05fQklUID0gVkxRX0JBU0U7XG5cbi8qKlxuICogQ29udmVydHMgZnJvbSBhIHR3by1jb21wbGVtZW50IHZhbHVlIHRvIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMSBiZWNvbWVzIDIgKDEwIGJpbmFyeSksIC0xIGJlY29tZXMgMyAoMTEgYmluYXJ5KVxuICogICAyIGJlY29tZXMgNCAoMTAwIGJpbmFyeSksIC0yIGJlY29tZXMgNSAoMTAxIGJpbmFyeSlcbiAqL1xuZnVuY3Rpb24gdG9WTFFTaWduZWQoYVZhbHVlKSB7XG4gIHJldHVybiBhVmFsdWUgPCAwXG4gICAgPyAoKC1hVmFsdWUpIDw8IDEpICsgMVxuICAgIDogKGFWYWx1ZSA8PCAxKSArIDA7XG59XG5cbi8qKlxuICogQ29udmVydHMgdG8gYSB0d28tY29tcGxlbWVudCB2YWx1ZSBmcm9tIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMiAoMTAgYmluYXJ5KSBiZWNvbWVzIDEsIDMgKDExIGJpbmFyeSkgYmVjb21lcyAtMVxuICogICA0ICgxMDAgYmluYXJ5KSBiZWNvbWVzIDIsIDUgKDEwMSBiaW5hcnkpIGJlY29tZXMgLTJcbiAqL1xuZnVuY3Rpb24gZnJvbVZMUVNpZ25lZChhVmFsdWUpIHtcbiAgdmFyIGlzTmVnYXRpdmUgPSAoYVZhbHVlICYgMSkgPT09IDE7XG4gIHZhciBzaGlmdGVkID0gYVZhbHVlID4+IDE7XG4gIHJldHVybiBpc05lZ2F0aXZlXG4gICAgPyAtc2hpZnRlZFxuICAgIDogc2hpZnRlZDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBiYXNlIDY0IFZMUSBlbmNvZGVkIHZhbHVlLlxuICovXG5leHBvcnRzLmVuY29kZSA9IGZ1bmN0aW9uIGJhc2U2NFZMUV9lbmNvZGUoYVZhbHVlKSB7XG4gIHZhciBlbmNvZGVkID0gXCJcIjtcbiAgdmFyIGRpZ2l0O1xuXG4gIHZhciB2bHEgPSB0b1ZMUVNpZ25lZChhVmFsdWUpO1xuXG4gIGRvIHtcbiAgICBkaWdpdCA9IHZscSAmIFZMUV9CQVNFX01BU0s7XG4gICAgdmxxID4+Pj0gVkxRX0JBU0VfU0hJRlQ7XG4gICAgaWYgKHZscSA+IDApIHtcbiAgICAgIC8vIFRoZXJlIGFyZSBzdGlsbCBtb3JlIGRpZ2l0cyBpbiB0aGlzIHZhbHVlLCBzbyB3ZSBtdXN0IG1ha2Ugc3VyZSB0aGVcbiAgICAgIC8vIGNvbnRpbnVhdGlvbiBiaXQgaXMgbWFya2VkLlxuICAgICAgZGlnaXQgfD0gVkxRX0NPTlRJTlVBVElPTl9CSVQ7XG4gICAgfVxuICAgIGVuY29kZWQgKz0gYmFzZTY0LmVuY29kZShkaWdpdCk7XG4gIH0gd2hpbGUgKHZscSA+IDApO1xuXG4gIHJldHVybiBlbmNvZGVkO1xufTtcblxuLyoqXG4gKiBEZWNvZGVzIHRoZSBuZXh0IGJhc2UgNjQgVkxRIHZhbHVlIGZyb20gdGhlIGdpdmVuIHN0cmluZyBhbmQgcmV0dXJucyB0aGVcbiAqIHZhbHVlIGFuZCB0aGUgcmVzdCBvZiB0aGUgc3RyaW5nIHZpYSB0aGUgb3V0IHBhcmFtZXRlci5cbiAqL1xuZXhwb3J0cy5kZWNvZGUgPSBmdW5jdGlvbiBiYXNlNjRWTFFfZGVjb2RlKGFTdHIsIGFJbmRleCwgYU91dFBhcmFtKSB7XG4gIHZhciBzdHJMZW4gPSBhU3RyLmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IDA7XG4gIHZhciBzaGlmdCA9IDA7XG4gIHZhciBjb250aW51YXRpb24sIGRpZ2l0O1xuXG4gIGRvIHtcbiAgICBpZiAoYUluZGV4ID49IHN0ckxlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRXhwZWN0ZWQgbW9yZSBkaWdpdHMgaW4gYmFzZSA2NCBWTFEgdmFsdWUuXCIpO1xuICAgIH1cblxuICAgIGRpZ2l0ID0gYmFzZTY0LmRlY29kZShhU3RyLmNoYXJDb2RlQXQoYUluZGV4KyspKTtcbiAgICBpZiAoZGlnaXQgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGJhc2U2NCBkaWdpdDogXCIgKyBhU3RyLmNoYXJBdChhSW5kZXggLSAxKSk7XG4gICAgfVxuXG4gICAgY29udGludWF0aW9uID0gISEoZGlnaXQgJiBWTFFfQ09OVElOVUFUSU9OX0JJVCk7XG4gICAgZGlnaXQgJj0gVkxRX0JBU0VfTUFTSztcbiAgICByZXN1bHQgPSByZXN1bHQgKyAoZGlnaXQgPDwgc2hpZnQpO1xuICAgIHNoaWZ0ICs9IFZMUV9CQVNFX1NISUZUO1xuICB9IHdoaWxlIChjb250aW51YXRpb24pO1xuXG4gIGFPdXRQYXJhbS52YWx1ZSA9IGZyb21WTFFTaWduZWQocmVzdWx0KTtcbiAgYU91dFBhcmFtLnJlc3QgPSBhSW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LXZscS5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBpbnRUb0NoYXJNYXAgPSAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycuc3BsaXQoJycpO1xuXG4vKipcbiAqIEVuY29kZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAwIHRvIDYzIHRvIGEgc2luZ2xlIGJhc2UgNjQgZGlnaXQuXG4gKi9cbmV4cG9ydHMuZW5jb2RlID0gZnVuY3Rpb24gKG51bWJlcikge1xuICBpZiAoMCA8PSBudW1iZXIgJiYgbnVtYmVyIDwgaW50VG9DaGFyTWFwLmxlbmd0aCkge1xuICAgIHJldHVybiBpbnRUb0NoYXJNYXBbbnVtYmVyXTtcbiAgfVxuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiTXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDYzOiBcIiArIG51bWJlcik7XG59O1xuXG4vKipcbiAqIERlY29kZSBhIHNpbmdsZSBiYXNlIDY0IGNoYXJhY3RlciBjb2RlIGRpZ2l0IHRvIGFuIGludGVnZXIuIFJldHVybnMgLTEgb25cbiAqIGZhaWx1cmUuXG4gKi9cbmV4cG9ydHMuZGVjb2RlID0gZnVuY3Rpb24gKGNoYXJDb2RlKSB7XG4gIHZhciBiaWdBID0gNjU7ICAgICAvLyAnQSdcbiAgdmFyIGJpZ1ogPSA5MDsgICAgIC8vICdaJ1xuXG4gIHZhciBsaXR0bGVBID0gOTc7ICAvLyAnYSdcbiAgdmFyIGxpdHRsZVogPSAxMjI7IC8vICd6J1xuXG4gIHZhciB6ZXJvID0gNDg7ICAgICAvLyAnMCdcbiAgdmFyIG5pbmUgPSA1NzsgICAgIC8vICc5J1xuXG4gIHZhciBwbHVzID0gNDM7ICAgICAvLyAnKydcbiAgdmFyIHNsYXNoID0gNDc7ICAgIC8vICcvJ1xuXG4gIHZhciBsaXR0bGVPZmZzZXQgPSAyNjtcbiAgdmFyIG51bWJlck9mZnNldCA9IDUyO1xuXG4gIC8vIDAgLSAyNTogQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpcbiAgaWYgKGJpZ0EgPD0gY2hhckNvZGUgJiYgY2hhckNvZGUgPD0gYmlnWikge1xuICAgIHJldHVybiAoY2hhckNvZGUgLSBiaWdBKTtcbiAgfVxuXG4gIC8vIDI2IC0gNTE6IGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XG4gIGlmIChsaXR0bGVBIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IGxpdHRsZVopIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gbGl0dGxlQSArIGxpdHRsZU9mZnNldCk7XG4gIH1cblxuICAvLyA1MiAtIDYxOiAwMTIzNDU2Nzg5XG4gIGlmICh6ZXJvIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IG5pbmUpIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gemVybyArIG51bWJlck9mZnNldCk7XG4gIH1cblxuICAvLyA2MjogK1xuICBpZiAoY2hhckNvZGUgPT0gcGx1cykge1xuICAgIHJldHVybiA2MjtcbiAgfVxuXG4gIC8vIDYzOiAvXG4gIGlmIChjaGFyQ29kZSA9PSBzbGFzaCkge1xuICAgIHJldHVybiA2MztcbiAgfVxuXG4gIC8vIEludmFsaWQgYmFzZTY0IGRpZ2l0LlxuICByZXR1cm4gLTE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGEgaGVscGVyIGZ1bmN0aW9uIGZvciBnZXR0aW5nIHZhbHVlcyBmcm9tIHBhcmFtZXRlci9vcHRpb25zXG4gKiBvYmplY3RzLlxuICpcbiAqIEBwYXJhbSBhcmdzIFRoZSBvYmplY3Qgd2UgYXJlIGV4dHJhY3RpbmcgdmFsdWVzIGZyb21cbiAqIEBwYXJhbSBuYW1lIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB3ZSBhcmUgZ2V0dGluZy5cbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgQW4gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGlmIHRoZSBwcm9wZXJ0eSBpcyBtaXNzaW5nXG4gKiBmcm9tIHRoZSBvYmplY3QuIElmIHRoaXMgaXMgbm90IHNwZWNpZmllZCBhbmQgdGhlIHByb3BlcnR5IGlzIG1pc3NpbmcsIGFuXG4gKiBlcnJvciB3aWxsIGJlIHRocm93bi5cbiAqL1xuZnVuY3Rpb24gZ2V0QXJnKGFBcmdzLCBhTmFtZSwgYURlZmF1bHRWYWx1ZSkge1xuICBpZiAoYU5hbWUgaW4gYUFyZ3MpIHtcbiAgICByZXR1cm4gYUFyZ3NbYU5hbWVdO1xuICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDMpIHtcbiAgICByZXR1cm4gYURlZmF1bHRWYWx1ZTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFOYW1lICsgJ1wiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuJyk7XG4gIH1cbn1cbmV4cG9ydHMuZ2V0QXJnID0gZ2V0QXJnO1xuXG52YXIgdXJsUmVnZXhwID0gL14oPzooW1xcdytcXC0uXSspOik/XFwvXFwvKD86KFxcdys6XFx3KylAKT8oW1xcdy5dKikoPzo6KFxcZCspKT8oXFxTKikkLztcbnZhciBkYXRhVXJsUmVnZXhwID0gL15kYXRhOi4rXFwsLiskLztcblxuZnVuY3Rpb24gdXJsUGFyc2UoYVVybCkge1xuICB2YXIgbWF0Y2ggPSBhVXJsLm1hdGNoKHVybFJlZ2V4cCk7XG4gIGlmICghbWF0Y2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHNjaGVtZTogbWF0Y2hbMV0sXG4gICAgYXV0aDogbWF0Y2hbMl0sXG4gICAgaG9zdDogbWF0Y2hbM10sXG4gICAgcG9ydDogbWF0Y2hbNF0sXG4gICAgcGF0aDogbWF0Y2hbNV1cbiAgfTtcbn1cbmV4cG9ydHMudXJsUGFyc2UgPSB1cmxQYXJzZTtcblxuZnVuY3Rpb24gdXJsR2VuZXJhdGUoYVBhcnNlZFVybCkge1xuICB2YXIgdXJsID0gJyc7XG4gIGlmIChhUGFyc2VkVXJsLnNjaGVtZSkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLnNjaGVtZSArICc6JztcbiAgfVxuICB1cmwgKz0gJy8vJztcbiAgaWYgKGFQYXJzZWRVcmwuYXV0aCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmF1dGggKyAnQCc7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwuaG9zdCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmhvc3Q7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwucG9ydCkge1xuICAgIHVybCArPSBcIjpcIiArIGFQYXJzZWRVcmwucG9ydFxuICB9XG4gIGlmIChhUGFyc2VkVXJsLnBhdGgpIHtcbiAgICB1cmwgKz0gYVBhcnNlZFVybC5wYXRoO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5leHBvcnRzLnVybEdlbmVyYXRlID0gdXJsR2VuZXJhdGU7XG5cbi8qKlxuICogTm9ybWFsaXplcyBhIHBhdGgsIG9yIHRoZSBwYXRoIHBvcnRpb24gb2YgYSBVUkw6XG4gKlxuICogLSBSZXBsYWNlcyBjb25zZWN1dGl2ZSBzbGFzaGVzIHdpdGggb25lIHNsYXNoLlxuICogLSBSZW1vdmVzIHVubmVjZXNzYXJ5ICcuJyBwYXJ0cy5cbiAqIC0gUmVtb3ZlcyB1bm5lY2Vzc2FyeSAnPGRpcj4vLi4nIHBhcnRzLlxuICpcbiAqIEJhc2VkIG9uIGNvZGUgaW4gdGhlIE5vZGUuanMgJ3BhdGgnIGNvcmUgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBhUGF0aCBUaGUgcGF0aCBvciB1cmwgdG8gbm9ybWFsaXplLlxuICovXG5mdW5jdGlvbiBub3JtYWxpemUoYVBhdGgpIHtcbiAgdmFyIHBhdGggPSBhUGF0aDtcbiAgdmFyIHVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgaWYgKHVybCkge1xuICAgIGlmICghdXJsLnBhdGgpIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG4gICAgcGF0aCA9IHVybC5wYXRoO1xuICB9XG4gIHZhciBpc0Fic29sdXRlID0gZXhwb3J0cy5pc0Fic29sdXRlKHBhdGgpO1xuXG4gIHZhciBwYXJ0cyA9IHBhdGguc3BsaXQoL1xcLysvKTtcbiAgZm9yICh2YXIgcGFydCwgdXAgPSAwLCBpID0gcGFydHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICBwYXJ0ID0gcGFydHNbaV07XG4gICAgaWYgKHBhcnQgPT09ICcuJykge1xuICAgICAgcGFydHMuc3BsaWNlKGksIDEpO1xuICAgIH0gZWxzZSBpZiAocGFydCA9PT0gJy4uJykge1xuICAgICAgdXArKztcbiAgICB9IGVsc2UgaWYgKHVwID4gMCkge1xuICAgICAgaWYgKHBhcnQgPT09ICcnKSB7XG4gICAgICAgIC8vIFRoZSBmaXJzdCBwYXJ0IGlzIGJsYW5rIGlmIHRoZSBwYXRoIGlzIGFic29sdXRlLiBUcnlpbmcgdG8gZ29cbiAgICAgICAgLy8gYWJvdmUgdGhlIHJvb3QgaXMgYSBuby1vcC4gVGhlcmVmb3JlIHdlIGNhbiByZW1vdmUgYWxsICcuLicgcGFydHNcbiAgICAgICAgLy8gZGlyZWN0bHkgYWZ0ZXIgdGhlIHJvb3QuXG4gICAgICAgIHBhcnRzLnNwbGljZShpICsgMSwgdXApO1xuICAgICAgICB1cCA9IDA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXJ0cy5zcGxpY2UoaSwgMik7XG4gICAgICAgIHVwLS07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhdGggPSBwYXJ0cy5qb2luKCcvJyk7XG5cbiAgaWYgKHBhdGggPT09ICcnKSB7XG4gICAgcGF0aCA9IGlzQWJzb2x1dGUgPyAnLycgOiAnLic7XG4gIH1cblxuICBpZiAodXJsKSB7XG4gICAgdXJsLnBhdGggPSBwYXRoO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZSh1cmwpO1xuICB9XG4gIHJldHVybiBwYXRoO1xufVxuZXhwb3J0cy5ub3JtYWxpemUgPSBub3JtYWxpemU7XG5cbi8qKlxuICogSm9pbnMgdHdvIHBhdGhzL1VSTHMuXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBqb2luZWQgd2l0aCB0aGUgcm9vdC5cbiAqXG4gKiAtIElmIGFQYXRoIGlzIGEgVVJMIG9yIGEgZGF0YSBVUkksIGFQYXRoIGlzIHJldHVybmVkLCB1bmxlc3MgYVBhdGggaXMgYVxuICogICBzY2hlbWUtcmVsYXRpdmUgVVJMOiBUaGVuIHRoZSBzY2hlbWUgb2YgYVJvb3QsIGlmIGFueSwgaXMgcHJlcGVuZGVkXG4gKiAgIGZpcnN0LlxuICogLSBPdGhlcndpc2UgYVBhdGggaXMgYSBwYXRoLiBJZiBhUm9vdCBpcyBhIFVSTCwgdGhlbiBpdHMgcGF0aCBwb3J0aW9uXG4gKiAgIGlzIHVwZGF0ZWQgd2l0aCB0aGUgcmVzdWx0IGFuZCBhUm9vdCBpcyByZXR1cm5lZC4gT3RoZXJ3aXNlIHRoZSByZXN1bHRcbiAqICAgaXMgcmV0dXJuZWQuXG4gKiAgIC0gSWYgYVBhdGggaXMgYWJzb2x1dGUsIHRoZSByZXN1bHQgaXMgYVBhdGguXG4gKiAgIC0gT3RoZXJ3aXNlIHRoZSB0d28gcGF0aHMgYXJlIGpvaW5lZCB3aXRoIGEgc2xhc2guXG4gKiAtIEpvaW5pbmcgZm9yIGV4YW1wbGUgJ2h0dHA6Ly8nIGFuZCAnd3d3LmV4YW1wbGUuY29tJyBpcyBhbHNvIHN1cHBvcnRlZC5cbiAqL1xuZnVuY3Rpb24gam9pbihhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuICBpZiAoYVBhdGggPT09IFwiXCIpIHtcbiAgICBhUGF0aCA9IFwiLlwiO1xuICB9XG4gIHZhciBhUGF0aFVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgdmFyIGFSb290VXJsID0gdXJsUGFyc2UoYVJvb3QpO1xuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdCA9IGFSb290VXJsLnBhdGggfHwgJy8nO1xuICB9XG5cbiAgLy8gYGpvaW4oZm9vLCAnLy93d3cuZXhhbXBsZS5vcmcnKWBcbiAgaWYgKGFQYXRoVXJsICYmICFhUGF0aFVybC5zY2hlbWUpIHtcbiAgICBpZiAoYVJvb3RVcmwpIHtcbiAgICAgIGFQYXRoVXJsLnNjaGVtZSA9IGFSb290VXJsLnNjaGVtZTtcbiAgICB9XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFQYXRoVXJsKTtcbiAgfVxuXG4gIGlmIChhUGF0aFVybCB8fCBhUGF0aC5tYXRjaChkYXRhVXJsUmVnZXhwKSkge1xuICAgIHJldHVybiBhUGF0aDtcbiAgfVxuXG4gIC8vIGBqb2luKCdodHRwOi8vJywgJ3d3dy5leGFtcGxlLmNvbScpYFxuICBpZiAoYVJvb3RVcmwgJiYgIWFSb290VXJsLmhvc3QgJiYgIWFSb290VXJsLnBhdGgpIHtcbiAgICBhUm9vdFVybC5ob3N0ID0gYVBhdGg7XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFSb290VXJsKTtcbiAgfVxuXG4gIHZhciBqb2luZWQgPSBhUGF0aC5jaGFyQXQoMCkgPT09ICcvJ1xuICAgID8gYVBhdGhcbiAgICA6IG5vcm1hbGl6ZShhUm9vdC5yZXBsYWNlKC9cXC8rJC8sICcnKSArICcvJyArIGFQYXRoKTtcblxuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdFVybC5wYXRoID0gam9pbmVkO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZShhUm9vdFVybCk7XG4gIH1cbiAgcmV0dXJuIGpvaW5lZDtcbn1cbmV4cG9ydHMuam9pbiA9IGpvaW47XG5cbmV4cG9ydHMuaXNBYnNvbHV0ZSA9IGZ1bmN0aW9uIChhUGF0aCkge1xuICByZXR1cm4gYVBhdGguY2hhckF0KDApID09PSAnLycgfHwgISFhUGF0aC5tYXRjaCh1cmxSZWdleHApO1xufTtcblxuLyoqXG4gKiBNYWtlIGEgcGF0aCByZWxhdGl2ZSB0byBhIFVSTCBvciBhbm90aGVyIHBhdGguXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBtYWRlIHJlbGF0aXZlIHRvIGFSb290LlxuICovXG5mdW5jdGlvbiByZWxhdGl2ZShhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuXG4gIGFSb290ID0gYVJvb3QucmVwbGFjZSgvXFwvJC8sICcnKTtcblxuICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHBhdGggdG8gYmUgYWJvdmUgdGhlIHJvb3QuIEluIHRoaXMgY2FzZSwgc2ltcGx5XG4gIC8vIGNoZWNraW5nIHdoZXRoZXIgdGhlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlIHBhdGggd29uJ3Qgd29yay4gSW5zdGVhZCwgd2VcbiAgLy8gbmVlZCB0byByZW1vdmUgY29tcG9uZW50cyBmcm9tIHRoZSByb290IG9uZSBieSBvbmUsIHVudGlsIGVpdGhlciB3ZSBmaW5kXG4gIC8vIGEgcHJlZml4IHRoYXQgZml0cywgb3Igd2UgcnVuIG91dCBvZiBjb21wb25lbnRzIHRvIHJlbW92ZS5cbiAgdmFyIGxldmVsID0gMDtcbiAgd2hpbGUgKGFQYXRoLmluZGV4T2YoYVJvb3QgKyAnLycpICE9PSAwKSB7XG4gICAgdmFyIGluZGV4ID0gYVJvb3QubGFzdEluZGV4T2YoXCIvXCIpO1xuICAgIGlmIChpbmRleCA8IDApIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgb25seSBwYXJ0IG9mIHRoZSByb290IHRoYXQgaXMgbGVmdCBpcyB0aGUgc2NoZW1lIChpLmUuIGh0dHA6Ly8sXG4gICAgLy8gZmlsZTovLy8sIGV0Yy4pLCBvbmUgb3IgbW9yZSBzbGFzaGVzICgvKSwgb3Igc2ltcGx5IG5vdGhpbmcgYXQgYWxsLCB3ZVxuICAgIC8vIGhhdmUgZXhoYXVzdGVkIGFsbCBjb21wb25lbnRzLCBzbyB0aGUgcGF0aCBpcyBub3QgcmVsYXRpdmUgdG8gdGhlIHJvb3QuXG4gICAgYVJvb3QgPSBhUm9vdC5zbGljZSgwLCBpbmRleCk7XG4gICAgaWYgKGFSb290Lm1hdGNoKC9eKFteXFwvXSs6XFwvKT9cXC8qJC8pKSB7XG4gICAgICByZXR1cm4gYVBhdGg7XG4gICAgfVxuXG4gICAgKytsZXZlbDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB3ZSBhZGQgYSBcIi4uL1wiIGZvciBlYWNoIGNvbXBvbmVudCB3ZSByZW1vdmVkIGZyb20gdGhlIHJvb3QuXG4gIHJldHVybiBBcnJheShsZXZlbCArIDEpLmpvaW4oXCIuLi9cIikgKyBhUGF0aC5zdWJzdHIoYVJvb3QubGVuZ3RoICsgMSk7XG59XG5leHBvcnRzLnJlbGF0aXZlID0gcmVsYXRpdmU7XG5cbnZhciBzdXBwb3J0c051bGxQcm90byA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciBvYmogPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICByZXR1cm4gISgnX19wcm90b19fJyBpbiBvYmopO1xufSgpKTtcblxuZnVuY3Rpb24gaWRlbnRpdHkgKHMpIHtcbiAgcmV0dXJuIHM7XG59XG5cbi8qKlxuICogQmVjYXVzZSBiZWhhdmlvciBnb2VzIHdhY2t5IHdoZW4geW91IHNldCBgX19wcm90b19fYCBvbiBvYmplY3RzLCB3ZVxuICogaGF2ZSB0byBwcmVmaXggYWxsIHRoZSBzdHJpbmdzIGluIG91ciBzZXQgd2l0aCBhbiBhcmJpdHJhcnkgY2hhcmFjdGVyLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL3B1bGwvMzEgYW5kXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8zMFxuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5mdW5jdGlvbiB0b1NldFN0cmluZyhhU3RyKSB7XG4gIGlmIChpc1Byb3RvU3RyaW5nKGFTdHIpKSB7XG4gICAgcmV0dXJuICckJyArIGFTdHI7XG4gIH1cblxuICByZXR1cm4gYVN0cjtcbn1cbmV4cG9ydHMudG9TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogdG9TZXRTdHJpbmc7XG5cbmZ1bmN0aW9uIGZyb21TZXRTdHJpbmcoYVN0cikge1xuICBpZiAoaXNQcm90b1N0cmluZyhhU3RyKSkge1xuICAgIHJldHVybiBhU3RyLnNsaWNlKDEpO1xuICB9XG5cbiAgcmV0dXJuIGFTdHI7XG59XG5leHBvcnRzLmZyb21TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogZnJvbVNldFN0cmluZztcblxuZnVuY3Rpb24gaXNQcm90b1N0cmluZyhzKSB7XG4gIGlmICghcykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBsZW5ndGggPSBzLmxlbmd0aDtcblxuICBpZiAobGVuZ3RoIDwgOSAvKiBcIl9fcHJvdG9fX1wiLmxlbmd0aCAqLykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChzLmNoYXJDb2RlQXQobGVuZ3RoIC0gMSkgIT09IDk1ICAvKiAnXycgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSAyKSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDMpICE9PSAxMTEgLyogJ28nICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNCkgIT09IDExNiAvKiAndCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA1KSAhPT0gMTExIC8qICdvJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDYpICE9PSAxMTQgLyogJ3InICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNykgIT09IDExMiAvKiAncCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA4KSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDkpICE9PSA5NSAgLyogJ18nICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yICh2YXIgaSA9IGxlbmd0aCAtIDEwOyBpID49IDA7IGktLSkge1xuICAgIGlmIChzLmNoYXJDb2RlQXQoaSkgIT09IDM2IC8qICckJyAqLykge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2hlcmUgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKlxuICogT3B0aW9uYWxseSBwYXNzIGluIGB0cnVlYCBhcyBgb25seUNvbXBhcmVHZW5lcmF0ZWRgIHRvIGNvbnNpZGVyIHR3b1xuICogbWFwcGluZ3Mgd2l0aCB0aGUgc2FtZSBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4sIGJ1dCBkaWZmZXJlbnQgZ2VuZXJhdGVkXG4gKiBsaW5lIGFuZCBjb2x1bW4gdGhlIHNhbWUuIFVzZWZ1bCB3aGVuIHNlYXJjaGluZyBmb3IgYSBtYXBwaW5nIHdpdGggYVxuICogc3R1YmJlZCBvdXQgbWFwcGluZy5cbiAqL1xuZnVuY3Rpb24gY29tcGFyZUJ5T3JpZ2luYWxQb3NpdGlvbnMobWFwcGluZ0EsIG1hcHBpbmdCLCBvbmx5Q29tcGFyZU9yaWdpbmFsKSB7XG4gIHZhciBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDAgfHwgb25seUNvbXBhcmVPcmlnaW5hbCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5nZW5lcmF0ZWRDb2x1bW4gLSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyA9IGNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zO1xuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2l0aCBkZWZsYXRlZCBzb3VyY2UgYW5kIG5hbWUgaW5kaWNlcyB3aGVyZVxuICogdGhlIGdlbmVyYXRlZCBwb3NpdGlvbnMgYXJlIGNvbXBhcmVkLlxuICpcbiAqIE9wdGlvbmFsbHkgcGFzcyBpbiBgdHJ1ZWAgYXMgYG9ubHlDb21wYXJlR2VuZXJhdGVkYCB0byBjb25zaWRlciB0d29cbiAqIG1hcHBpbmdzIHdpdGggdGhlIHNhbWUgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiwgYnV0IGRpZmZlcmVudFxuICogc291cmNlL25hbWUvb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHRoZSBzYW1lLiBVc2VmdWwgd2hlbiBzZWFyY2hpbmcgZm9yIGFcbiAqIG1hcHBpbmcgd2l0aCBhIHN0dWJiZWQgb3V0IG1hcHBpbmcuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQiwgb25seUNvbXBhcmVHZW5lcmF0ZWQpIHtcbiAgdmFyIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZExpbmUgLSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbiAtIG1hcHBpbmdCLmdlbmVyYXRlZENvbHVtbjtcbiAgaWYgKGNtcCAhPT0gMCB8fCBvbmx5Q29tcGFyZUdlbmVyYXRlZCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCA9IGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkO1xuXG5mdW5jdGlvbiBzdHJjbXAoYVN0cjEsIGFTdHIyKSB7XG4gIGlmIChhU3RyMSA9PT0gYVN0cjIpIHtcbiAgICByZXR1cm4gMDtcbiAgfVxuXG4gIGlmIChhU3RyMSA+IGFTdHIyKSB7XG4gICAgcmV0dXJuIDE7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogQ29tcGFyYXRvciBiZXR3ZWVuIHR3byBtYXBwaW5ncyB3aXRoIGluZmxhdGVkIHNvdXJjZSBhbmQgbmFtZSBzdHJpbmdzIHdoZXJlXG4gKiB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0luZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQikge1xuICB2YXIgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkQ29sdW1uIC0gbWFwcGluZ0IuZ2VuZXJhdGVkQ29sdW1uO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IHN0cmNtcChtYXBwaW5nQS5zb3VyY2UsIG1hcHBpbmdCLnNvdXJjZSk7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIHN0cmNtcChtYXBwaW5nQS5uYW1lLCBtYXBwaW5nQi5uYW1lKTtcbn1cbmV4cG9ydHMuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQgPSBjb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3V0aWwuanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaGFzTmF0aXZlTWFwID0gdHlwZW9mIE1hcCAhPT0gXCJ1bmRlZmluZWRcIjtcblxuLyoqXG4gKiBBIGRhdGEgc3RydWN0dXJlIHdoaWNoIGlzIGEgY29tYmluYXRpb24gb2YgYW4gYXJyYXkgYW5kIGEgc2V0LiBBZGRpbmcgYSBuZXdcbiAqIG1lbWJlciBpcyBPKDEpLCB0ZXN0aW5nIGZvciBtZW1iZXJzaGlwIGlzIE8oMSksIGFuZCBmaW5kaW5nIHRoZSBpbmRleCBvZiBhblxuICogZWxlbWVudCBpcyBPKDEpLiBSZW1vdmluZyBlbGVtZW50cyBmcm9tIHRoZSBzZXQgaXMgbm90IHN1cHBvcnRlZC4gT25seVxuICogc3RyaW5ncyBhcmUgc3VwcG9ydGVkIGZvciBtZW1iZXJzaGlwLlxuICovXG5mdW5jdGlvbiBBcnJheVNldCgpIHtcbiAgdGhpcy5fYXJyYXkgPSBbXTtcbiAgdGhpcy5fc2V0ID0gaGFzTmF0aXZlTWFwID8gbmV3IE1hcCgpIDogT2JqZWN0LmNyZWF0ZShudWxsKTtcbn1cblxuLyoqXG4gKiBTdGF0aWMgbWV0aG9kIGZvciBjcmVhdGluZyBBcnJheVNldCBpbnN0YW5jZXMgZnJvbSBhbiBleGlzdGluZyBhcnJheS5cbiAqL1xuQXJyYXlTZXQuZnJvbUFycmF5ID0gZnVuY3Rpb24gQXJyYXlTZXRfZnJvbUFycmF5KGFBcnJheSwgYUFsbG93RHVwbGljYXRlcykge1xuICB2YXIgc2V0ID0gbmV3IEFycmF5U2V0KCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBhQXJyYXkubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBzZXQuYWRkKGFBcnJheVtpXSwgYUFsbG93RHVwbGljYXRlcyk7XG4gIH1cbiAgcmV0dXJuIHNldDtcbn07XG5cbi8qKlxuICogUmV0dXJuIGhvdyBtYW55IHVuaXF1ZSBpdGVtcyBhcmUgaW4gdGhpcyBBcnJheVNldC4gSWYgZHVwbGljYXRlcyBoYXZlIGJlZW5cbiAqIGFkZGVkLCB0aGFuIHRob3NlIGRvIG5vdCBjb3VudCB0b3dhcmRzIHRoZSBzaXplLlxuICpcbiAqIEByZXR1cm5zIE51bWJlclxuICovXG5BcnJheVNldC5wcm90b3R5cGUuc2l6ZSA9IGZ1bmN0aW9uIEFycmF5U2V0X3NpemUoKSB7XG4gIHJldHVybiBoYXNOYXRpdmVNYXAgPyB0aGlzLl9zZXQuc2l6ZSA6IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRoaXMuX3NldCkubGVuZ3RoO1xufTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHN0cmluZyB0byB0aGlzIHNldC5cbiAqXG4gKiBAcGFyYW0gU3RyaW5nIGFTdHJcbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIEFycmF5U2V0X2FkZChhU3RyLCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gIHZhciBzU3RyID0gaGFzTmF0aXZlTWFwID8gYVN0ciA6IHV0aWwudG9TZXRTdHJpbmcoYVN0cik7XG4gIHZhciBpc0R1cGxpY2F0ZSA9IGhhc05hdGl2ZU1hcCA/IHRoaXMuaGFzKGFTdHIpIDogaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKTtcbiAgdmFyIGlkeCA9IHRoaXMuX2FycmF5Lmxlbmd0aDtcbiAgaWYgKCFpc0R1cGxpY2F0ZSB8fCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhU3RyKTtcbiAgfVxuICBpZiAoIWlzRHVwbGljYXRlKSB7XG4gICAgaWYgKGhhc05hdGl2ZU1hcCkge1xuICAgICAgdGhpcy5fc2V0LnNldChhU3RyLCBpZHgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9zZXRbc1N0cl0gPSBpZHg7XG4gICAgfVxuICB9XG59O1xuXG4vKipcbiAqIElzIHRoZSBnaXZlbiBzdHJpbmcgYSBtZW1iZXIgb2YgdGhpcyBzZXQ/XG4gKlxuICogQHBhcmFtIFN0cmluZyBhU3RyXG4gKi9cbkFycmF5U2V0LnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiBBcnJheVNldF9oYXMoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NldC5oYXMoYVN0cik7XG4gIH0gZWxzZSB7XG4gICAgdmFyIHNTdHIgPSB1dGlsLnRvU2V0U3RyaW5nKGFTdHIpO1xuICAgIHJldHVybiBoYXMuY2FsbCh0aGlzLl9zZXQsIHNTdHIpO1xuICB9XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGluZGV4IG9mIHRoZSBnaXZlbiBzdHJpbmcgaW4gdGhlIGFycmF5P1xuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5BcnJheVNldC5wcm90b3R5cGUuaW5kZXhPZiA9IGZ1bmN0aW9uIEFycmF5U2V0X2luZGV4T2YoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgdmFyIGlkeCA9IHRoaXMuX3NldC5nZXQoYVN0cik7XG4gICAgaWYgKGlkeCA+PSAwKSB7XG4gICAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHZhciBzU3RyID0gdXRpbC50b1NldFN0cmluZyhhU3RyKTtcbiAgICBpZiAoaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKSkge1xuICAgICAgcmV0dXJuIHRoaXMuX3NldFtzU3RyXTtcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFTdHIgKyAnXCIgaXMgbm90IGluIHRoZSBzZXQuJyk7XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4P1xuICpcbiAqIEBwYXJhbSBOdW1iZXIgYUlkeFxuICovXG5BcnJheVNldC5wcm90b3R5cGUuYXQgPSBmdW5jdGlvbiBBcnJheVNldF9hdChhSWR4KSB7XG4gIGlmIChhSWR4ID49IDAgJiYgYUlkeCA8IHRoaXMuX2FycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiB0aGlzLl9hcnJheVthSWR4XTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoJ05vIGVsZW1lbnQgaW5kZXhlZCBieSAnICsgYUlkeCk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGFycmF5IHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgc2V0ICh3aGljaCBoYXMgdGhlIHByb3BlciBpbmRpY2VzXG4gKiBpbmRpY2F0ZWQgYnkgaW5kZXhPZikuIE5vdGUgdGhhdCB0aGlzIGlzIGEgY29weSBvZiB0aGUgaW50ZXJuYWwgYXJyYXkgdXNlZFxuICogZm9yIHN0b3JpbmcgdGhlIG1lbWJlcnMgc28gdGhhdCBubyBvbmUgY2FuIG1lc3Mgd2l0aCBpbnRlcm5hbCBzdGF0ZS5cbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBBcnJheVNldF90b0FycmF5KCkge1xuICByZXR1cm4gdGhpcy5fYXJyYXkuc2xpY2UoKTtcbn07XG5cbmV4cG9ydHMuQXJyYXlTZXQgPSBBcnJheVNldDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL2FycmF5LXNldC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTQgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciB1dGlsID0gcmVxdWlyZSgnLi91dGlsJyk7XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgbWFwcGluZ0IgaXMgYWZ0ZXIgbWFwcGluZ0Egd2l0aCByZXNwZWN0IHRvIGdlbmVyYXRlZFxuICogcG9zaXRpb24uXG4gKi9cbmZ1bmN0aW9uIGdlbmVyYXRlZFBvc2l0aW9uQWZ0ZXIobWFwcGluZ0EsIG1hcHBpbmdCKSB7XG4gIC8vIE9wdGltaXplZCBmb3IgbW9zdCBjb21tb24gY2FzZVxuICB2YXIgbGluZUEgPSBtYXBwaW5nQS5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgbGluZUIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgY29sdW1uQSA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbjtcbiAgdmFyIGNvbHVtbkIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIHJldHVybiBsaW5lQiA+IGxpbmVBIHx8IGxpbmVCID09IGxpbmVBICYmIGNvbHVtbkIgPj0gY29sdW1uQSB8fFxuICAgICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZChtYXBwaW5nQSwgbWFwcGluZ0IpIDw9IDA7XG59XG5cbi8qKlxuICogQSBkYXRhIHN0cnVjdHVyZSB0byBwcm92aWRlIGEgc29ydGVkIHZpZXcgb2YgYWNjdW11bGF0ZWQgbWFwcGluZ3MgaW4gYVxuICogcGVyZm9ybWFuY2UgY29uc2Npb3VzIG1hbm5lci4gSXQgdHJhZGVzIGEgbmVnbGliYWJsZSBvdmVyaGVhZCBpbiBnZW5lcmFsXG4gKiBjYXNlIGZvciBhIGxhcmdlIHNwZWVkdXAgaW4gY2FzZSBvZiBtYXBwaW5ncyBiZWluZyBhZGRlZCBpbiBvcmRlci5cbiAqL1xuZnVuY3Rpb24gTWFwcGluZ0xpc3QoKSB7XG4gIHRoaXMuX2FycmF5ID0gW107XG4gIHRoaXMuX3NvcnRlZCA9IHRydWU7XG4gIC8vIFNlcnZlcyBhcyBpbmZpbXVtXG4gIHRoaXMuX2xhc3QgPSB7Z2VuZXJhdGVkTGluZTogLTEsIGdlbmVyYXRlZENvbHVtbjogMH07XG59XG5cbi8qKlxuICogSXRlcmF0ZSB0aHJvdWdoIGludGVybmFsIGl0ZW1zLiBUaGlzIG1ldGhvZCB0YWtlcyB0aGUgc2FtZSBhcmd1bWVudHMgdGhhdFxuICogYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCB0YWtlcy5cbiAqXG4gKiBOT1RFOiBUaGUgb3JkZXIgb2YgdGhlIG1hcHBpbmdzIGlzIE5PVCBndWFyYW50ZWVkLlxuICovXG5NYXBwaW5nTGlzdC5wcm90b3R5cGUudW5zb3J0ZWRGb3JFYWNoID1cbiAgZnVuY3Rpb24gTWFwcGluZ0xpc3RfZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKSB7XG4gICAgdGhpcy5fYXJyYXkuZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKTtcbiAgfTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHNvdXJjZSBtYXBwaW5nLlxuICpcbiAqIEBwYXJhbSBPYmplY3QgYU1hcHBpbmdcbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIE1hcHBpbmdMaXN0X2FkZChhTWFwcGluZykge1xuICBpZiAoZ2VuZXJhdGVkUG9zaXRpb25BZnRlcih0aGlzLl9sYXN0LCBhTWFwcGluZykpIHtcbiAgICB0aGlzLl9sYXN0ID0gYU1hcHBpbmc7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fc29ydGVkID0gZmFsc2U7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH1cbn07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmxhdCwgc29ydGVkIGFycmF5IG9mIG1hcHBpbmdzLiBUaGUgbWFwcGluZ3MgYXJlIHNvcnRlZCBieVxuICogZ2VuZXJhdGVkIHBvc2l0aW9uLlxuICpcbiAqIFdBUk5JTkc6IFRoaXMgbWV0aG9kIHJldHVybnMgaW50ZXJuYWwgZGF0YSB3aXRob3V0IGNvcHlpbmcsIGZvclxuICogcGVyZm9ybWFuY2UuIFRoZSByZXR1cm4gdmFsdWUgbXVzdCBOT1QgYmUgbXV0YXRlZCwgYW5kIHNob3VsZCBiZSB0cmVhdGVkIGFzXG4gKiBhbiBpbW11dGFibGUgYm9ycm93LiBJZiB5b3Ugd2FudCB0byB0YWtlIG93bmVyc2hpcCwgeW91IG11c3QgbWFrZSB5b3VyIG93blxuICogY29weS5cbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBNYXBwaW5nTGlzdF90b0FycmF5KCkge1xuICBpZiAoIXRoaXMuX3NvcnRlZCkge1xuICAgIHRoaXMuX2FycmF5LnNvcnQodXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZCk7XG4gICAgdGhpcy5fc29ydGVkID0gdHJ1ZTtcbiAgfVxuICByZXR1cm4gdGhpcy5fYXJyYXk7XG59O1xuXG5leHBvcnRzLk1hcHBpbmdMaXN0ID0gTWFwcGluZ0xpc3Q7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2xpYi9tYXBwaW5nLWxpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGJpbmFyeVNlYXJjaCA9IHJlcXVpcmUoJy4vYmluYXJ5LXNlYXJjaCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBiYXNlNjRWTFEgPSByZXF1aXJlKCcuL2Jhc2U2NC12bHEnKTtcbnZhciBxdWlja1NvcnQgPSByZXF1aXJlKCcuL3F1aWNrLXNvcnQnKS5xdWlja1NvcnQ7XG5cbmZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyKGFTb3VyY2VNYXApIHtcbiAgdmFyIHNvdXJjZU1hcCA9IGFTb3VyY2VNYXA7XG4gIGlmICh0eXBlb2YgYVNvdXJjZU1hcCA9PT0gJ3N0cmluZycpIHtcbiAgICBzb3VyY2VNYXAgPSBKU09OLnBhcnNlKGFTb3VyY2VNYXAucmVwbGFjZSgvXlxcKVxcXVxcfScvLCAnJykpO1xuICB9XG5cbiAgcmV0dXJuIHNvdXJjZU1hcC5zZWN0aW9ucyAhPSBudWxsXG4gICAgPyBuZXcgSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcClcbiAgICA6IG5ldyBCYXNpY1NvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcCk7XG59XG5cblNvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAgPSBmdW5jdGlvbihhU291cmNlTWFwKSB7XG4gIHJldHVybiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAoYVNvdXJjZU1hcCk7XG59XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3ZlcnNpb24gPSAzO1xuXG4vLyBgX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kIGBfX29yaWdpbmFsTWFwcGluZ3NgIGFyZSBhcnJheXMgdGhhdCBob2xkIHRoZVxuLy8gcGFyc2VkIG1hcHBpbmcgY29vcmRpbmF0ZXMgZnJvbSB0aGUgc291cmNlIG1hcCdzIFwibWFwcGluZ3NcIiBhdHRyaWJ1dGUuIFRoZXlcbi8vIGFyZSBsYXppbHkgaW5zdGFudGlhdGVkLCBhY2Nlc3NlZCB2aWEgdGhlIGBfZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuLy8gYF9vcmlnaW5hbE1hcHBpbmdzYCBnZXR0ZXJzIHJlc3BlY3RpdmVseSwgYW5kIHdlIG9ubHkgcGFyc2UgdGhlIG1hcHBpbmdzXG4vLyBhbmQgY3JlYXRlIHRoZXNlIGFycmF5cyBvbmNlIHF1ZXJpZWQgZm9yIGEgc291cmNlIGxvY2F0aW9uLiBXZSBqdW1wIHRocm91Z2hcbi8vIHRoZXNlIGhvb3BzIGJlY2F1c2UgdGhlcmUgY2FuIGJlIG1hbnkgdGhvdXNhbmRzIG9mIG1hcHBpbmdzLCBhbmQgcGFyc2luZ1xuLy8gdGhlbSBpcyBleHBlbnNpdmUsIHNvIHdlIG9ubHkgd2FudCB0byBkbyBpdCBpZiB3ZSBtdXN0LlxuLy9cbi8vIEVhY2ggb2JqZWN0IGluIHRoZSBhcnJheXMgaXMgb2YgdGhlIGZvcm06XG4vL1xuLy8gICAgIHtcbi8vICAgICAgIGdlbmVyYXRlZExpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBnZW5lcmF0ZWRDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgY29kZSxcbi8vICAgICAgIHNvdXJjZTogVGhlIHBhdGggdG8gdGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlIHRoYXQgZ2VuZXJhdGVkIHRoaXNcbi8vICAgICAgICAgICAgICAgY2h1bmsgb2YgY29kZSxcbi8vICAgICAgIG9yaWdpbmFsTGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kcyB0byB0aGlzIGNodW5rIG9mIGdlbmVyYXRlZCBjb2RlLFxuLy8gICAgICAgb3JpZ2luYWxDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIHRoaXMgY2h1bmsgb2YgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgb3JpZ2luYWwgc3ltYm9sIHdoaWNoIGdlbmVyYXRlZCB0aGlzIGNodW5rIG9mXG4vLyAgICAgICAgICAgICBjb2RlLlxuLy8gICAgIH1cbi8vXG4vLyBBbGwgcHJvcGVydGllcyBleGNlcHQgZm9yIGBnZW5lcmF0ZWRMaW5lYCBhbmQgYGdlbmVyYXRlZENvbHVtbmAgY2FuIGJlXG4vLyBgbnVsbGAuXG4vL1xuLy8gYF9nZW5lcmF0ZWRNYXBwaW5nc2AgaXMgb3JkZXJlZCBieSB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucy5cbi8vXG4vLyBgX29yaWdpbmFsTWFwcGluZ3NgIGlzIG9yZGVyZWQgYnkgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucy5cblxuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19nZW5lcmF0ZWRNYXBwaW5ncycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MpIHtcbiAgICAgIHRoaXMuX3BhcnNlTWFwcGluZ3ModGhpcy5fbWFwcGluZ3MsIHRoaXMuc291cmNlUm9vdCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fX29yaWdpbmFsTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19vcmlnaW5hbE1hcHBpbmdzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXRoaXMuX19vcmlnaW5hbE1hcHBpbmdzKSB7XG4gICAgICB0aGlzLl9wYXJzZU1hcHBpbmdzKHRoaXMuX21hcHBpbmdzLCB0aGlzLnNvdXJjZVJvb3QpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fY2hhcklzTWFwcGluZ1NlcGFyYXRvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NoYXJJc01hcHBpbmdTZXBhcmF0b3IoYVN0ciwgaW5kZXgpIHtcbiAgICB2YXIgYyA9IGFTdHIuY2hhckF0KGluZGV4KTtcbiAgICByZXR1cm4gYyA9PT0gXCI7XCIgfHwgYyA9PT0gXCIsXCI7XG4gIH07XG5cbi8qKlxuICogUGFyc2UgdGhlIG1hcHBpbmdzIGluIGEgc3RyaW5nIGluIHRvIGEgZGF0YSBzdHJ1Y3R1cmUgd2hpY2ggd2UgY2FuIGVhc2lseVxuICogcXVlcnkgKHRoZSBvcmRlcmVkIGFycmF5cyBpbiB0aGUgYHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kXG4gKiBgdGhpcy5fX29yaWdpbmFsTWFwcGluZ3NgIHByb3BlcnRpZXMpLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiU3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCBfcGFyc2VNYXBwaW5nc1wiKTtcbiAgfTtcblxuU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSID0gMTtcblNvdXJjZU1hcENvbnN1bWVyLk9SSUdJTkFMX09SREVSID0gMjtcblxuU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQgPSAyO1xuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBlYWNoIG1hcHBpbmcgYmV0d2VlbiBhbiBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4gYW5kIGFcbiAqIGdlbmVyYXRlZCBsaW5lL2NvbHVtbiBpbiB0aGlzIHNvdXJjZSBtYXAuXG4gKlxuICogQHBhcmFtIEZ1bmN0aW9uIGFDYWxsYmFja1xuICogICAgICAgIFRoZSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZCB3aXRoIGVhY2ggbWFwcGluZy5cbiAqIEBwYXJhbSBPYmplY3QgYUNvbnRleHRcbiAqICAgICAgICBPcHRpb25hbC4gSWYgc3BlY2lmaWVkLCB0aGlzIG9iamVjdCB3aWxsIGJlIHRoZSB2YWx1ZSBvZiBgdGhpc2AgZXZlcnlcbiAqICAgICAgICB0aW1lIHRoYXQgYGFDYWxsYmFja2AgaXMgY2FsbGVkLlxuICogQHBhcmFtIGFPcmRlclxuICogICAgICAgIEVpdGhlciBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYCBvclxuICogICAgICAgIGBTb3VyY2VNYXBDb25zdW1lci5PUklHSU5BTF9PUkRFUmAuIFNwZWNpZmllcyB3aGV0aGVyIHlvdSB3YW50IHRvXG4gKiAgICAgICAgaXRlcmF0ZSBvdmVyIHRoZSBtYXBwaW5ncyBzb3J0ZWQgYnkgdGhlIGdlbmVyYXRlZCBmaWxlJ3MgbGluZS9jb2x1bW5cbiAqICAgICAgICBvcmRlciBvciB0aGUgb3JpZ2luYWwncyBzb3VyY2UvbGluZS9jb2x1bW4gb3JkZXIsIHJlc3BlY3RpdmVseS4gRGVmYXVsdHMgdG9cbiAqICAgICAgICBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYC5cbiAqL1xuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmVhY2hNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZWFjaE1hcHBpbmcoYUNhbGxiYWNrLCBhQ29udGV4dCwgYU9yZGVyKSB7XG4gICAgdmFyIGNvbnRleHQgPSBhQ29udGV4dCB8fCBudWxsO1xuICAgIHZhciBvcmRlciA9IGFPcmRlciB8fCBTb3VyY2VNYXBDb25zdW1lci5HRU5FUkFURURfT1JERVI7XG5cbiAgICB2YXIgbWFwcGluZ3M7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSOlxuICAgICAgbWFwcGluZ3MgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuT1JJR0lOQUxfT1JERVI6XG4gICAgICBtYXBwaW5ncyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3M7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBvcmRlciBvZiBpdGVyYXRpb24uXCIpO1xuICAgIH1cblxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5zb3VyY2VSb290O1xuICAgIG1hcHBpbmdzLm1hcChmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIHNvdXJjZSA9IG1hcHBpbmcuc291cmNlID09PSBudWxsID8gbnVsbCA6IHRoaXMuX3NvdXJjZXMuYXQobWFwcGluZy5zb3VyY2UpO1xuICAgICAgaWYgKHNvdXJjZSAhPSBudWxsICYmIHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4oc291cmNlUm9vdCwgc291cmNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgICBnZW5lcmF0ZWRMaW5lOiBtYXBwaW5nLmdlbmVyYXRlZExpbmUsXG4gICAgICAgIGdlbmVyYXRlZENvbHVtbjogbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4sXG4gICAgICAgIG9yaWdpbmFsTGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgIG9yaWdpbmFsQ29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uLFxuICAgICAgICBuYW1lOiBtYXBwaW5nLm5hbWUgPT09IG51bGwgPyBudWxsIDogdGhpcy5fbmFtZXMuYXQobWFwcGluZy5uYW1lKVxuICAgICAgfTtcbiAgICB9LCB0aGlzKS5mb3JFYWNoKGFDYWxsYmFjaywgY29udGV4dCk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyBhbGwgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIG9yaWdpbmFsIHNvdXJjZSxcbiAqIGxpbmUsIGFuZCBjb2x1bW4gcHJvdmlkZWQuIElmIG5vIGNvbHVtbiBpcyBwcm92aWRlZCwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gYSBlaXRoZXIgdGhlIGxpbmUgd2UgYXJlIHNlYXJjaGluZyBmb3Igb3IgdGhlIG5leHRcbiAqIGNsb3Nlc3QgbGluZSB0aGF0IGhhcyBhbnkgbWFwcGluZ3MuIE90aGVyd2lzZSwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGxpbmUgYW5kIGVpdGhlciB0aGUgY29sdW1uIHdlIGFyZSBzZWFyY2hpbmcgZm9yXG4gKiBvciB0aGUgbmV4dCBjbG9zZXN0IGNvbHVtbiB0aGF0IGhhcyBhbnkgb2Zmc2V0cy5cbiAqXG4gKiBUaGUgb25seSBhcmd1bWVudCBpcyBhbiBvYmplY3Qgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBPcHRpb25hbC4gdGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZS5cbiAqXG4gKiBhbmQgYW4gYXJyYXkgb2Ygb2JqZWN0cyBpcyByZXR1cm5lZCwgZWFjaCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UsIG9yIG51bGwuXG4gKi9cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IoYUFyZ3MpIHtcbiAgICB2YXIgbGluZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnbGluZScpO1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBubyBleGFjdCBtYXRjaCwgQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX2ZpbmRNYXBwaW5nXG4gICAgLy8gcmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGNsb3Nlc3QgbWFwcGluZyBsZXNzIHRoYW4gdGhlIG5lZWRsZS4gQnlcbiAgICAvLyBzZXR0aW5nIG5lZWRsZS5vcmlnaW5hbENvbHVtbiB0byAwLCB3ZSB0aHVzIGZpbmQgdGhlIGxhc3QgbWFwcGluZyBmb3JcbiAgICAvLyB0aGUgZ2l2ZW4gbGluZSwgcHJvdmlkZWQgc3VjaCBhIG1hcHBpbmcgZXhpc3RzLlxuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBzb3VyY2U6IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyksXG4gICAgICBvcmlnaW5hbExpbmU6IGxpbmUsXG4gICAgICBvcmlnaW5hbENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nLCAwKVxuICAgIH07XG5cbiAgICBpZiAodGhpcy5zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIG5lZWRsZS5zb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgbmVlZGxlLnNvdXJjZSk7XG4gICAgfVxuICAgIGlmICghdGhpcy5fc291cmNlcy5oYXMobmVlZGxlLnNvdXJjZSkpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgbmVlZGxlLnNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihuZWVkbGUuc291cmNlKTtcblxuICAgIHZhciBtYXBwaW5ncyA9IFtdO1xuXG4gICAgdmFyIGluZGV4ID0gdGhpcy5fZmluZE1hcHBpbmcobmVlZGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFsTWFwcGluZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hbExpbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAoYUFyZ3MuY29sdW1uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdmFyIG9yaWdpbmFsTGluZSA9IG1hcHBpbmcub3JpZ2luYWxMaW5lO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2UgZm91bmQuIFNpbmNlXG4gICAgICAgIC8vIG1hcHBpbmdzIGFyZSBzb3J0ZWQsIHRoaXMgaXMgZ3VhcmFudGVlZCB0byBmaW5kIGFsbCBtYXBwaW5ncyBmb3JcbiAgICAgICAgLy8gdGhlIGxpbmUgd2UgZm91bmQuXG4gICAgICAgIHdoaWxlIChtYXBwaW5nICYmIG1hcHBpbmcub3JpZ2luYWxMaW5lID09PSBvcmlnaW5hbExpbmUpIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgb3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2Ugd2VyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICAvLyBTaW5jZSBtYXBwaW5ncyBhcmUgc29ydGVkLCB0aGlzIGlzIGd1YXJhbnRlZWQgdG8gZmluZCBhbGwgbWFwcGluZ3MgZm9yXG4gICAgICAgIC8vIHRoZSBsaW5lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICB3aGlsZSAobWFwcGluZyAmJlxuICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09IGxpbmUgJiZcbiAgICAgICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxDb2x1bW4gPT0gb3JpZ2luYWxDb2x1bW4pIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hcHBpbmdzO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcENvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluc3RhbmNlIHJlcHJlc2VudHMgYSBwYXJzZWQgc291cmNlIG1hcCB3aGljaCB3ZSBjYW5cbiAqIHF1ZXJ5IGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGUgb3JpZ2luYWwgZmlsZSBwb3NpdGlvbnMgYnkgZ2l2aW5nIGl0IGEgZmlsZVxuICogcG9zaXRpb24gaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKlxuICogVGhlIG9ubHkgcGFyYW1ldGVyIGlzIHRoZSByYXcgc291cmNlIG1hcCAoZWl0aGVyIGFzIGEgSlNPTiBzdHJpbmcsIG9yXG4gKiBhbHJlYWR5IHBhcnNlZCB0byBhbiBvYmplY3QpLiBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIHNvdXJjZSBtYXBzIGhhdmUgdGhlXG4gKiBmb2xsb3dpbmcgYXR0cmlidXRlczpcbiAqXG4gKiAgIC0gdmVyc2lvbjogV2hpY2ggdmVyc2lvbiBvZiB0aGUgc291cmNlIG1hcCBzcGVjIHRoaXMgbWFwIGlzIGZvbGxvd2luZy5cbiAqICAgLSBzb3VyY2VzOiBBbiBhcnJheSBvZiBVUkxzIHRvIHRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZXMuXG4gKiAgIC0gbmFtZXM6IEFuIGFycmF5IG9mIGlkZW50aWZpZXJzIHdoaWNoIGNhbiBiZSByZWZlcnJlbmNlZCBieSBpbmRpdmlkdWFsIG1hcHBpbmdzLlxuICogICAtIHNvdXJjZVJvb3Q6IE9wdGlvbmFsLiBUaGUgVVJMIHJvb3QgZnJvbSB3aGljaCBhbGwgc291cmNlcyBhcmUgcmVsYXRpdmUuXG4gKiAgIC0gc291cmNlc0NvbnRlbnQ6IE9wdGlvbmFsLiBBbiBhcnJheSBvZiBjb250ZW50cyBvZiB0aGUgb3JpZ2luYWwgc291cmNlIGZpbGVzLlxuICogICAtIG1hcHBpbmdzOiBBIHN0cmluZyBvZiBiYXNlNjQgVkxRcyB3aGljaCBjb250YWluIHRoZSBhY3R1YWwgbWFwcGluZ3MuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICpcbiAqIEhlcmUgaXMgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF06XG4gKlxuICogICAgIHtcbiAqICAgICAgIHZlcnNpb24gOiAzLFxuICogICAgICAgZmlsZTogXCJvdXQuanNcIixcbiAqICAgICAgIHNvdXJjZVJvb3QgOiBcIlwiLFxuICogICAgICAgc291cmNlczogW1wiZm9vLmpzXCIsIFwiYmFyLmpzXCJdLFxuICogICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICBtYXBwaW5nczogXCJBQSxBQjs7QUJDREU7XCJcbiAqICAgICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQ/cGxpPTEjXG4gKi9cbmZ1bmN0aW9uIEJhc2ljU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNvdXJjZXMgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzJyk7XG4gIC8vIFNhc3MgMy4zIGxlYXZlcyBvdXQgdGhlICduYW1lcycgYXJyYXksIHNvIHdlIGRldmlhdGUgZnJvbSB0aGUgc3BlYyAod2hpY2hcbiAgLy8gcmVxdWlyZXMgdGhlIGFycmF5KSB0byBwbGF5IG5pY2UgaGVyZS5cbiAgdmFyIG5hbWVzID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnbmFtZXMnLCBbXSk7XG4gIHZhciBzb3VyY2VSb290ID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB2YXIgc291cmNlc0NvbnRlbnQgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzQ29udGVudCcsIG51bGwpO1xuICB2YXIgbWFwcGluZ3MgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdtYXBwaW5ncycpO1xuICB2YXIgZmlsZSA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ2ZpbGUnLCBudWxsKTtcblxuICAvLyBPbmNlIGFnYWluLCBTYXNzIGRldmlhdGVzIGZyb20gdGhlIHNwZWMgYW5kIHN1cHBsaWVzIHRoZSB2ZXJzaW9uIGFzIGFcbiAgLy8gc3RyaW5nIHJhdGhlciB0aGFuIGEgbnVtYmVyLCBzbyB3ZSB1c2UgbG9vc2UgZXF1YWxpdHkgY2hlY2tpbmcgaGVyZS5cbiAgaWYgKHZlcnNpb24gIT0gdGhpcy5fdmVyc2lvbikge1xuICAgIHRocm93IG5ldyBFcnJvcignVW5zdXBwb3J0ZWQgdmVyc2lvbjogJyArIHZlcnNpb24pO1xuICB9XG5cbiAgc291cmNlcyA9IHNvdXJjZXNcbiAgICAubWFwKFN0cmluZylcbiAgICAvLyBTb21lIHNvdXJjZSBtYXBzIHByb2R1Y2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIGxpa2UgXCIuL2Zvby5qc1wiIGluc3RlYWQgb2ZcbiAgICAvLyBcImZvby5qc1wiLiAgTm9ybWFsaXplIHRoZXNlIGZpcnN0IHNvIHRoYXQgZnV0dXJlIGNvbXBhcmlzb25zIHdpbGwgc3VjY2VlZC5cbiAgICAvLyBTZWUgYnVnemlsLmxhLzEwOTA3NjguXG4gICAgLm1hcCh1dGlsLm5vcm1hbGl6ZSlcbiAgICAvLyBBbHdheXMgZW5zdXJlIHRoYXQgYWJzb2x1dGUgc291cmNlcyBhcmUgaW50ZXJuYWxseSBzdG9yZWQgcmVsYXRpdmUgdG9cbiAgICAvLyB0aGUgc291cmNlIHJvb3QsIGlmIHRoZSBzb3VyY2Ugcm9vdCBpcyBhYnNvbHV0ZS4gTm90IGRvaW5nIHRoaXMgd291bGRcbiAgICAvLyBiZSBwYXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMgd2hlbiB0aGUgc291cmNlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlXG4gICAgLy8gc291cmNlICh2YWxpZCwgYnV0IHdoeT8/KS4gU2VlIGdpdGh1YiBpc3N1ZSAjMTk5IGFuZCBidWd6aWwubGEvMTE4ODk4Mi5cbiAgICAubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBzb3VyY2VSb290ICYmIHV0aWwuaXNBYnNvbHV0ZShzb3VyY2VSb290KSAmJiB1dGlsLmlzQWJzb2x1dGUoc291cmNlKVxuICAgICAgICA/IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlKVxuICAgICAgICA6IHNvdXJjZTtcbiAgICB9KTtcblxuICAvLyBQYXNzIGB0cnVlYCBiZWxvdyB0byBhbGxvdyBkdXBsaWNhdGUgbmFtZXMgYW5kIHNvdXJjZXMuIFdoaWxlIHNvdXJjZSBtYXBzXG4gIC8vIGFyZSBpbnRlbmRlZCB0byBiZSBjb21wcmVzc2VkIGFuZCBkZWR1cGxpY2F0ZWQsIHRoZSBUeXBlU2NyaXB0IGNvbXBpbGVyXG4gIC8vIHNvbWV0aW1lcyBnZW5lcmF0ZXMgc291cmNlIG1hcHMgd2l0aCBkdXBsaWNhdGVzIGluIHRoZW0uIFNlZSBHaXRodWIgaXNzdWVcbiAgLy8gIzcyIGFuZCBidWd6aWwubGEvODg5NDkyLlxuICB0aGlzLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShuYW1lcy5tYXAoU3RyaW5nKSwgdHJ1ZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBBcnJheVNldC5mcm9tQXJyYXkoc291cmNlcywgdHJ1ZSk7XG5cbiAgdGhpcy5zb3VyY2VSb290ID0gc291cmNlUm9vdDtcbiAgdGhpcy5zb3VyY2VzQ29udGVudCA9IHNvdXJjZXNDb250ZW50O1xuICB0aGlzLl9tYXBwaW5ncyA9IG1hcHBpbmdzO1xuICB0aGlzLmZpbGUgPSBmaWxlO1xufVxuXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlKTtcbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQ3JlYXRlIGEgQmFzaWNTb3VyY2VNYXBDb25zdW1lciBmcm9tIGEgU291cmNlTWFwR2VuZXJhdG9yLlxuICpcbiAqIEBwYXJhbSBTb3VyY2VNYXBHZW5lcmF0b3IgYVNvdXJjZU1hcFxuICogICAgICAgIFRoZSBzb3VyY2UgbWFwIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbiAqIEByZXR1cm5zIEJhc2ljU291cmNlTWFwQ29uc3VtZXJcbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5mcm9tU291cmNlTWFwID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwKSB7XG4gICAgdmFyIHNtYyA9IE9iamVjdC5jcmVhdGUoQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuXG4gICAgdmFyIG5hbWVzID0gc21jLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShhU291cmNlTWFwLl9uYW1lcy50b0FycmF5KCksIHRydWUpO1xuICAgIHZhciBzb3VyY2VzID0gc21jLl9zb3VyY2VzID0gQXJyYXlTZXQuZnJvbUFycmF5KGFTb3VyY2VNYXAuX3NvdXJjZXMudG9BcnJheSgpLCB0cnVlKTtcbiAgICBzbWMuc291cmNlUm9vdCA9IGFTb3VyY2VNYXAuX3NvdXJjZVJvb3Q7XG4gICAgc21jLnNvdXJjZXNDb250ZW50ID0gYVNvdXJjZU1hcC5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudChzbWMuX3NvdXJjZXMudG9BcnJheSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21jLnNvdXJjZVJvb3QpO1xuICAgIHNtYy5maWxlID0gYVNvdXJjZU1hcC5fZmlsZTtcblxuICAgIC8vIEJlY2F1c2Ugd2UgYXJlIG1vZGlmeWluZyB0aGUgZW50cmllcyAoYnkgY29udmVydGluZyBzdHJpbmcgc291cmNlcyBhbmRcbiAgICAvLyBuYW1lcyB0byBpbmRpY2VzIGludG8gdGhlIHNvdXJjZXMgYW5kIG5hbWVzIEFycmF5U2V0cyksIHdlIGhhdmUgdG8gbWFrZVxuICAgIC8vIGEgY29weSBvZiB0aGUgZW50cnkgb3IgZWxzZSBiYWQgdGhpbmdzIGhhcHBlbi4gU2hhcmVkIG11dGFibGUgc3RhdGVcbiAgICAvLyBzdHJpa2VzIGFnYWluISBTZWUgZ2l0aHViIGlzc3VlICMxOTEuXG5cbiAgICB2YXIgZ2VuZXJhdGVkTWFwcGluZ3MgPSBhU291cmNlTWFwLl9tYXBwaW5ncy50b0FycmF5KCkuc2xpY2UoKTtcbiAgICB2YXIgZGVzdEdlbmVyYXRlZE1hcHBpbmdzID0gc21jLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBbXTtcbiAgICB2YXIgZGVzdE9yaWdpbmFsTWFwcGluZ3MgPSBzbWMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG5cbiAgICBmb3IgKHZhciBpID0gMCwgbGVuZ3RoID0gZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBzcmNNYXBwaW5nID0gZ2VuZXJhdGVkTWFwcGluZ3NbaV07XG4gICAgICB2YXIgZGVzdE1hcHBpbmcgPSBuZXcgTWFwcGluZztcbiAgICAgIGRlc3RNYXBwaW5nLmdlbmVyYXRlZExpbmUgPSBzcmNNYXBwaW5nLmdlbmVyYXRlZExpbmU7XG4gICAgICBkZXN0TWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gPSBzcmNNYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgaWYgKHNyY01hcHBpbmcuc291cmNlKSB7XG4gICAgICAgIGRlc3RNYXBwaW5nLnNvdXJjZSA9IHNvdXJjZXMuaW5kZXhPZihzcmNNYXBwaW5nLnNvdXJjZSk7XG4gICAgICAgIGRlc3RNYXBwaW5nLm9yaWdpbmFsTGluZSA9IHNyY01hcHBpbmcub3JpZ2luYWxMaW5lO1xuICAgICAgICBkZXN0TWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IHNyY01hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgaWYgKHNyY01hcHBpbmcubmFtZSkge1xuICAgICAgICAgIGRlc3RNYXBwaW5nLm5hbWUgPSBuYW1lcy5pbmRleE9mKHNyY01hcHBpbmcubmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkZXN0T3JpZ2luYWxNYXBwaW5ncy5wdXNoKGRlc3RNYXBwaW5nKTtcbiAgICAgIH1cblxuICAgICAgZGVzdEdlbmVyYXRlZE1hcHBpbmdzLnB1c2goZGVzdE1hcHBpbmcpO1xuICAgIH1cblxuICAgIHF1aWNrU29ydChzbWMuX19vcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcblxuICAgIHJldHVybiBzbWM7XG4gIH07XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLCAnc291cmNlcycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NvdXJjZXMudG9BcnJheSgpLm1hcChmdW5jdGlvbiAocykge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlUm9vdCAhPSBudWxsID8gdXRpbC5qb2luKHRoaXMuc291cmNlUm9vdCwgcykgOiBzO1xuICAgIH0sIHRoaXMpO1xuICB9XG59KTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBKSVQgd2l0aCBhIG5pY2Ugc2hhcGUgLyBoaWRkZW4gY2xhc3MuXG4gKi9cbmZ1bmN0aW9uIE1hcHBpbmcoKSB7XG4gIHRoaXMuZ2VuZXJhdGVkTGluZSA9IDA7XG4gIHRoaXMuZ2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgdGhpcy5zb3VyY2UgPSBudWxsO1xuICB0aGlzLm9yaWdpbmFsTGluZSA9IG51bGw7XG4gIHRoaXMub3JpZ2luYWxDb2x1bW4gPSBudWxsO1xuICB0aGlzLm5hbWUgPSBudWxsO1xufVxuXG4vKipcbiAqIFBhcnNlIHRoZSBtYXBwaW5ncyBpbiBhIHN0cmluZyBpbiB0byBhIGRhdGEgc3RydWN0dXJlIHdoaWNoIHdlIGNhbiBlYXNpbHlcbiAqIHF1ZXJ5ICh0aGUgb3JkZXJlZCBhcnJheXMgaW4gdGhlIGB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuICogYHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzYCBwcm9wZXJ0aWVzKS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdmFyIGdlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzU291cmNlID0gMDtcbiAgICB2YXIgcHJldmlvdXNOYW1lID0gMDtcbiAgICB2YXIgbGVuZ3RoID0gYVN0ci5sZW5ndGg7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgY2FjaGVkU2VnbWVudHMgPSB7fTtcbiAgICB2YXIgdGVtcCA9IHt9O1xuICAgIHZhciBvcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgdmFyIGdlbmVyYXRlZE1hcHBpbmdzID0gW107XG4gICAgdmFyIG1hcHBpbmcsIHN0ciwgc2VnbWVudCwgZW5kLCB2YWx1ZTtcblxuICAgIHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuICAgICAgaWYgKGFTdHIuY2hhckF0KGluZGV4KSA9PT0gJzsnKSB7XG4gICAgICAgIGdlbmVyYXRlZExpbmUrKztcbiAgICAgICAgaW5kZXgrKztcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoYVN0ci5jaGFyQXQoaW5kZXgpID09PSAnLCcpIHtcbiAgICAgICAgaW5kZXgrKztcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBtYXBwaW5nID0gbmV3IE1hcHBpbmcoKTtcbiAgICAgICAgbWFwcGluZy5nZW5lcmF0ZWRMaW5lID0gZ2VuZXJhdGVkTGluZTtcblxuICAgICAgICAvLyBCZWNhdXNlIGVhY2ggb2Zmc2V0IGlzIGVuY29kZWQgcmVsYXRpdmUgdG8gdGhlIHByZXZpb3VzIG9uZSxcbiAgICAgICAgLy8gbWFueSBzZWdtZW50cyBvZnRlbiBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLiBXZSBjYW4gZXhwbG9pdCB0aGlzXG4gICAgICAgIC8vIGZhY3QgYnkgY2FjaGluZyB0aGUgcGFyc2VkIHZhcmlhYmxlIGxlbmd0aCBmaWVsZHMgb2YgZWFjaCBzZWdtZW50LFxuICAgICAgICAvLyBhbGxvd2luZyB1cyB0byBhdm9pZCBhIHNlY29uZCBwYXJzZSBpZiB3ZSBlbmNvdW50ZXIgdGhlIHNhbWVcbiAgICAgICAgLy8gc2VnbWVudCBhZ2Fpbi5cbiAgICAgICAgZm9yIChlbmQgPSBpbmRleDsgZW5kIDwgbGVuZ3RoOyBlbmQrKykge1xuICAgICAgICAgIGlmICh0aGlzLl9jaGFySXNNYXBwaW5nU2VwYXJhdG9yKGFTdHIsIGVuZCkpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHIgPSBhU3RyLnNsaWNlKGluZGV4LCBlbmQpO1xuXG4gICAgICAgIHNlZ21lbnQgPSBjYWNoZWRTZWdtZW50c1tzdHJdO1xuICAgICAgICBpZiAoc2VnbWVudCkge1xuICAgICAgICAgIGluZGV4ICs9IHN0ci5sZW5ndGg7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2VnbWVudCA9IFtdO1xuICAgICAgICAgIHdoaWxlIChpbmRleCA8IGVuZCkge1xuICAgICAgICAgICAgYmFzZTY0VkxRLmRlY29kZShhU3RyLCBpbmRleCwgdGVtcCk7XG4gICAgICAgICAgICB2YWx1ZSA9IHRlbXAudmFsdWU7XG4gICAgICAgICAgICBpbmRleCA9IHRlbXAucmVzdDtcbiAgICAgICAgICAgIHNlZ21lbnQucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlLCBidXQgbm8gbGluZSBhbmQgY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAzKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlIGFuZCBsaW5lLCBidXQgbm8gY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2FjaGVkU2VnbWVudHNbc3RyXSA9IHNlZ21lbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmF0ZWQgY29sdW1uLlxuICAgICAgICBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiA9IHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uICsgc2VnbWVudFswXTtcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgLy8gT3JpZ2luYWwgc291cmNlLlxuICAgICAgICAgIG1hcHBpbmcuc291cmNlID0gcHJldmlvdXNTb3VyY2UgKyBzZWdtZW50WzFdO1xuICAgICAgICAgIHByZXZpb3VzU291cmNlICs9IHNlZ21lbnRbMV07XG5cbiAgICAgICAgICAvLyBPcmlnaW5hbCBsaW5lLlxuICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxMaW5lID0gcHJldmlvdXNPcmlnaW5hbExpbmUgKyBzZWdtZW50WzJdO1xuICAgICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmU7XG4gICAgICAgICAgLy8gTGluZXMgYXJlIHN0b3JlZCAwLWJhc2VkXG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgKz0gMTtcblxuICAgICAgICAgIC8vIE9yaWdpbmFsIGNvbHVtbi5cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uID0gcHJldmlvdXNPcmlnaW5hbENvbHVtbiArIHNlZ21lbnRbM107XG4gICAgICAgICAgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IG1hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiA0KSB7XG4gICAgICAgICAgICAvLyBPcmlnaW5hbCBuYW1lLlxuICAgICAgICAgICAgbWFwcGluZy5uYW1lID0gcHJldmlvdXNOYW1lICsgc2VnbWVudFs0XTtcbiAgICAgICAgICAgIHByZXZpb3VzTmFtZSArPSBzZWdtZW50WzRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGdlbmVyYXRlZE1hcHBpbmdzLnB1c2gobWFwcGluZyk7XG4gICAgICAgIGlmICh0eXBlb2YgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgb3JpZ2luYWxNYXBwaW5ncy5wdXNoKG1hcHBpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcXVpY2tTb3J0KGdlbmVyYXRlZE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKTtcbiAgICB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBnZW5lcmF0ZWRNYXBwaW5ncztcblxuICAgIHF1aWNrU29ydChvcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcbiAgICB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncyA9IG9yaWdpbmFsTWFwcGluZ3M7XG4gIH07XG5cbi8qKlxuICogRmluZCB0aGUgbWFwcGluZyB0aGF0IGJlc3QgbWF0Y2hlcyB0aGUgaHlwb3RoZXRpY2FsIFwibmVlZGxlXCIgbWFwcGluZyB0aGF0XG4gKiB3ZSBhcmUgc2VhcmNoaW5nIGZvciBpbiB0aGUgZ2l2ZW4gXCJoYXlzdGFja1wiIG9mIG1hcHBpbmdzLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fZmluZE1hcHBpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9maW5kTWFwcGluZyhhTmVlZGxlLCBhTWFwcGluZ3MsIGFMaW5lTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYUNvbHVtbk5hbWUsIGFDb21wYXJhdG9yLCBhQmlhcykge1xuICAgIC8vIFRvIHJldHVybiB0aGUgcG9zaXRpb24gd2UgYXJlIHNlYXJjaGluZyBmb3IsIHdlIG11c3QgZmlyc3QgZmluZCB0aGVcbiAgICAvLyBtYXBwaW5nIGZvciB0aGUgZ2l2ZW4gcG9zaXRpb24gYW5kIHRoZW4gcmV0dXJuIHRoZSBvcHBvc2l0ZSBwb3NpdGlvbiBpdFxuICAgIC8vIHBvaW50cyB0by4gQmVjYXVzZSB0aGUgbWFwcGluZ3MgYXJlIHNvcnRlZCwgd2UgY2FuIHVzZSBiaW5hcnkgc2VhcmNoIHRvXG4gICAgLy8gZmluZCB0aGUgYmVzdCBtYXBwaW5nLlxuXG4gICAgaWYgKGFOZWVkbGVbYUxpbmVOYW1lXSA8PSAwKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdMaW5lIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthTGluZU5hbWVdKTtcbiAgICB9XG4gICAgaWYgKGFOZWVkbGVbYUNvbHVtbk5hbWVdIDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignQ29sdW1uIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDAsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthQ29sdW1uTmFtZV0pO1xuICAgIH1cblxuICAgIHJldHVybiBiaW5hcnlTZWFyY2guc2VhcmNoKGFOZWVkbGUsIGFNYXBwaW5ncywgYUNvbXBhcmF0b3IsIGFCaWFzKTtcbiAgfTtcblxuLyoqXG4gKiBDb21wdXRlIHRoZSBsYXN0IGNvbHVtbiBmb3IgZWFjaCBnZW5lcmF0ZWQgbWFwcGluZy4gVGhlIGxhc3QgY29sdW1uIGlzXG4gKiBpbmNsdXNpdmUuXG4gKi9cbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbXB1dGVDb2x1bW5TcGFucyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NvbXB1dGVDb2x1bW5TcGFucygpIHtcbiAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyArK2luZGV4KSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzW2luZGV4XTtcblxuICAgICAgLy8gTWFwcGluZ3MgZG8gbm90IGNvbnRhaW4gYSBmaWVsZCBmb3IgdGhlIGxhc3QgZ2VuZXJhdGVkIGNvbHVtbnQuIFdlXG4gICAgICAvLyBjYW4gY29tZSB1cCB3aXRoIGFuIG9wdGltaXN0aWMgZXN0aW1hdGUsIGhvd2V2ZXIsIGJ5IGFzc3VtaW5nIHRoYXRcbiAgICAgIC8vIG1hcHBpbmdzIGFyZSBjb250aWd1b3VzIChpLmUuIGdpdmVuIHR3byBjb25zZWN1dGl2ZSBtYXBwaW5ncywgdGhlXG4gICAgICAvLyBmaXJzdCBtYXBwaW5nIGVuZHMgd2hlcmUgdGhlIHNlY29uZCBvbmUgc3RhcnRzKS5cbiAgICAgIGlmIChpbmRleCArIDEgPCB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIG5leHRNYXBwaW5nID0gdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3NbaW5kZXggKyAxXTtcblxuICAgICAgICBpZiAobWFwcGluZy5nZW5lcmF0ZWRMaW5lID09PSBuZXh0TWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gbmV4dE1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC0gMTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgbGFzdCBtYXBwaW5nIGZvciBlYWNoIGxpbmUgc3BhbnMgdGhlIGVudGlyZSBsaW5lLlxuICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gSW5maW5pdHk7XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIG9yaWdpbmFsIHNvdXJjZSwgbGluZSwgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucyBwcm92aWRlZC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgYW4gb2JqZWN0XG4gKiB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKiAgIC0gYmlhczogRWl0aGVyICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICogICAgIERlZmF1bHRzIHRvICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcuXG4gKlxuICogYW5kIGFuIG9iamVjdCBpcyByZXR1cm5lZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gc291cmNlOiBUaGUgb3JpZ2luYWwgc291cmNlIGZpbGUsIG9yIG51bGwuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UsIG9yIG51bGwuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIG5hbWU6IFRoZSBvcmlnaW5hbCBpZGVudGlmaWVyLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfb3JpZ2luYWxQb3NpdGlvbkZvcihhQXJncykge1xuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nKVxuICAgIH07XG5cbiAgICB2YXIgaW5kZXggPSB0aGlzLl9maW5kTWFwcGluZyhcbiAgICAgIG5lZWRsZSxcbiAgICAgIHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzLFxuICAgICAgXCJnZW5lcmF0ZWRMaW5lXCIsXG4gICAgICBcImdlbmVyYXRlZENvbHVtblwiLFxuICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCxcbiAgICAgIHV0aWwuZ2V0QXJnKGFBcmdzLCAnYmlhcycsIFNvdXJjZU1hcENvbnN1bWVyLkdSRUFURVNUX0xPV0VSX0JPVU5EKVxuICAgICk7XG5cbiAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgdmFyIG1hcHBpbmcgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5nc1tpbmRleF07XG5cbiAgICAgIGlmIChtYXBwaW5nLmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHZhciBzb3VyY2UgPSB1dGlsLmdldEFyZyhtYXBwaW5nLCAnc291cmNlJywgbnVsbCk7XG4gICAgICAgIGlmIChzb3VyY2UgIT09IG51bGwpIHtcbiAgICAgICAgICBzb3VyY2UgPSB0aGlzLl9zb3VyY2VzLmF0KHNvdXJjZSk7XG4gICAgICAgICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4odGhpcy5zb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2YXIgbmFtZSA9IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICduYW1lJywgbnVsbCk7XG4gICAgICAgIGlmIChuYW1lICE9PSBudWxsKSB7XG4gICAgICAgICAgbmFtZSA9IHRoaXMuX25hbWVzLmF0KG5hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgbGluZTogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsQ29sdW1uJywgbnVsbCksXG4gICAgICAgICAgbmFtZTogbmFtZVxuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBzb3VyY2U6IG51bGwsXG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgbmFtZTogbnVsbFxuICAgIH07XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuaGFzQ29udGVudHNPZkFsbFNvdXJjZXMgPVxuICBmdW5jdGlvbiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyX2hhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCkge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudC5sZW5ndGggPj0gdGhpcy5fc291cmNlcy5zaXplKCkgJiZcbiAgICAgICF0aGlzLnNvdXJjZXNDb250ZW50LnNvbWUoZnVuY3Rpb24gKHNjKSB7IHJldHVybiBzYyA9PSBudWxsOyB9KTtcbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UgY29udGVudC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgdGhlIHVybCBvZiB0aGVcbiAqIG9yaWdpbmFsIHNvdXJjZSBmaWxlLiBSZXR1cm5zIG51bGwgaWYgbm8gb3JpZ2luYWwgc291cmNlIGNvbnRlbnQgaXNcbiAqIGF2YWlsYWJsZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX3NvdXJjZUNvbnRlbnRGb3IoYVNvdXJjZSwgbnVsbE9uTWlzc2luZykge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBhU291cmNlID0gdXRpbC5yZWxhdGl2ZSh0aGlzLnNvdXJjZVJvb3QsIGFTb3VyY2UpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9zb3VyY2VzLmhhcyhhU291cmNlKSkge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlc0NvbnRlbnRbdGhpcy5fc291cmNlcy5pbmRleE9mKGFTb3VyY2UpXTtcbiAgICB9XG5cbiAgICB2YXIgdXJsO1xuICAgIGlmICh0aGlzLnNvdXJjZVJvb3QgIT0gbnVsbFxuICAgICAgICAmJiAodXJsID0gdXRpbC51cmxQYXJzZSh0aGlzLnNvdXJjZVJvb3QpKSkge1xuICAgICAgLy8gWFhYOiBmaWxlOi8vIFVSSXMgYW5kIGFic29sdXRlIHBhdGhzIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvciBmb3JcbiAgICAgIC8vIG1hbnkgdXNlcnMuIFdlIGNhbiBoZWxwIHRoZW0gb3V0IHdoZW4gdGhleSBleHBlY3QgZmlsZTovLyBVUklzIHRvXG4gICAgICAvLyBiZWhhdmUgbGlrZSBpdCB3b3VsZCBpZiB0aGV5IHdlcmUgcnVubmluZyBhIGxvY2FsIEhUVFAgc2VydmVyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTU5Ny5cbiAgICAgIHZhciBmaWxlVXJpQWJzUGF0aCA9IGFTb3VyY2UucmVwbGFjZSgvXmZpbGU6XFwvXFwvLywgXCJcIik7XG4gICAgICBpZiAodXJsLnNjaGVtZSA9PSBcImZpbGVcIlxuICAgICAgICAgICYmIHRoaXMuX3NvdXJjZXMuaGFzKGZpbGVVcmlBYnNQYXRoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudFt0aGlzLl9zb3VyY2VzLmluZGV4T2YoZmlsZVVyaUFic1BhdGgpXVxuICAgICAgfVxuXG4gICAgICBpZiAoKCF1cmwucGF0aCB8fCB1cmwucGF0aCA9PSBcIi9cIilcbiAgICAgICAgICAmJiB0aGlzLl9zb3VyY2VzLmhhcyhcIi9cIiArIGFTb3VyY2UpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNvdXJjZXNDb250ZW50W3RoaXMuX3NvdXJjZXMuaW5kZXhPZihcIi9cIiArIGFTb3VyY2UpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgcmVjdXJzaXZlbHkgZnJvbVxuICAgIC8vIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvci4gSW4gdGhhdCBjYXNlLCB3ZVxuICAgIC8vIGRvbid0IHdhbnQgdG8gdGhyb3cgaWYgd2UgY2FuJ3QgZmluZCB0aGUgc291cmNlIC0gd2UganVzdCB3YW50IHRvXG4gICAgLy8gcmV0dXJuIG51bGwsIHNvIHdlIHByb3ZpZGUgYSBmbGFnIHRvIGV4aXQgZ3JhY2VmdWxseS5cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICogICAtIGJpYXM6IEVpdGhlciAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnIG9yXG4gKiAgICAgJ1NvdXJjZU1hcENvbnN1bWVyLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5nZW5lcmF0ZWRQb3NpdGlvbkZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyk7XG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG4gICAgaWYgKCF0aGlzLl9zb3VyY2VzLmhhcyhzb3VyY2UpKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsaW5lOiBudWxsLFxuICAgICAgICBjb2x1bW46IG51bGwsXG4gICAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICAgIH07XG4gICAgfVxuICAgIHNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihzb3VyY2UpO1xuXG4gICAgdmFyIG5lZWRsZSA9IHtcbiAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgb3JpZ2luYWxMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIG9yaWdpbmFsQ29sdW1uOiB1dGlsLmdldEFyZyhhQXJncywgJ2NvbHVtbicpXG4gICAgfTtcblxuICAgIHZhciBpbmRleCA9IHRoaXMuX2ZpbmRNYXBwaW5nKFxuICAgICAgbmVlZGxlLFxuICAgICAgdGhpcy5fb3JpZ2luYWxNYXBwaW5ncyxcbiAgICAgIFwib3JpZ2luYWxMaW5lXCIsXG4gICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zLFxuICAgICAgdXRpbC5nZXRBcmcoYUFyZ3MsICdiaWFzJywgU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQpXG4gICAgKTtcblxuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgPT09IG5lZWRsZS5zb3VyY2UpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsaW5lOiB1dGlsLmdldEFyZyhtYXBwaW5nLCAnZ2VuZXJhdGVkTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ2dlbmVyYXRlZENvbHVtbicsIG51bGwpLFxuICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogbnVsbCxcbiAgICAgIGNvbHVtbjogbnVsbCxcbiAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICB9O1xuICB9O1xuXG5leHBvcnRzLkJhc2ljU291cmNlTWFwQ29uc3VtZXIgPSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIEFuIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lciBpbnN0YW5jZSByZXByZXNlbnRzIGEgcGFyc2VkIHNvdXJjZSBtYXAgd2hpY2hcbiAqIHdlIGNhbiBxdWVyeSBmb3IgaW5mb3JtYXRpb24uIEl0IGRpZmZlcnMgZnJvbSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluXG4gKiB0aGF0IGl0IHRha2VzIFwiaW5kZXhlZFwiIHNvdXJjZSBtYXBzIChpLmUuIG9uZXMgd2l0aCBhIFwic2VjdGlvbnNcIiBmaWVsZCkgYXNcbiAqIGlucHV0LlxuICpcbiAqIFRoZSBvbmx5IHBhcmFtZXRlciBpcyBhIHJhdyBzb3VyY2UgbWFwIChlaXRoZXIgYXMgYSBKU09OIHN0cmluZywgb3IgYWxyZWFkeVxuICogcGFyc2VkIHRvIGFuIG9iamVjdCkuIEFjY29yZGluZyB0byB0aGUgc3BlYyBmb3IgaW5kZXhlZCBzb3VyY2UgbWFwcywgdGhleVxuICogaGF2ZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6XG4gKlxuICogICAtIHZlcnNpb246IFdoaWNoIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXAgc3BlYyB0aGlzIG1hcCBpcyBmb2xsb3dpbmcuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICogICAtIHNlY3Rpb25zOiBBIGxpc3Qgb2Ygc2VjdGlvbiBkZWZpbml0aW9ucy5cbiAqXG4gKiBFYWNoIHZhbHVlIHVuZGVyIHRoZSBcInNlY3Rpb25zXCIgZmllbGQgaGFzIHR3byBmaWVsZHM6XG4gKiAgIC0gb2Zmc2V0OiBUaGUgb2Zmc2V0IGludG8gdGhlIG9yaWdpbmFsIHNwZWNpZmllZCBhdCB3aGljaCB0aGlzIHNlY3Rpb25cbiAqICAgICAgIGJlZ2lucyB0byBhcHBseSwgZGVmaW5lZCBhcyBhbiBvYmplY3Qgd2l0aCBhIFwibGluZVwiIGFuZCBcImNvbHVtblwiXG4gKiAgICAgICBmaWVsZC5cbiAqICAgLSBtYXA6IEEgc291cmNlIG1hcCBkZWZpbml0aW9uLiBUaGlzIHNvdXJjZSBtYXAgY291bGQgYWxzbyBiZSBpbmRleGVkLFxuICogICAgICAgYnV0IGRvZXNuJ3QgaGF2ZSB0byBiZS5cbiAqXG4gKiBJbnN0ZWFkIG9mIHRoZSBcIm1hcFwiIGZpZWxkLCBpdCdzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhIFwidXJsXCIgZmllbGRcbiAqIHNwZWNpZnlpbmcgYSBVUkwgdG8gcmV0cmlldmUgYSBzb3VyY2UgbWFwIGZyb20sIGJ1dCB0aGF0J3MgY3VycmVudGx5XG4gKiB1bnN1cHBvcnRlZC5cbiAqXG4gKiBIZXJlJ3MgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF0sIGJ1dFxuICogbW9kaWZpZWQgdG8gb21pdCBhIHNlY3Rpb24gd2hpY2ggdXNlcyB0aGUgXCJ1cmxcIiBmaWVsZC5cbiAqXG4gKiAge1xuICogICAgdmVyc2lvbiA6IDMsXG4gKiAgICBmaWxlOiBcImFwcC5qc1wiLFxuICogICAgc2VjdGlvbnM6IFt7XG4gKiAgICAgIG9mZnNldDoge2xpbmU6MTAwLCBjb2x1bW46MTB9LFxuICogICAgICBtYXA6IHtcbiAqICAgICAgICB2ZXJzaW9uIDogMyxcbiAqICAgICAgICBmaWxlOiBcInNlY3Rpb24uanNcIixcbiAqICAgICAgICBzb3VyY2VzOiBbXCJmb28uanNcIiwgXCJiYXIuanNcIl0sXG4gKiAgICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICAgbWFwcGluZ3M6IFwiQUFBQSxFOztBQkNERTtcIlxuICogICAgICB9XG4gKiAgICB9XSxcbiAqICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQjaGVhZGluZz1oLjUzNWVzM3hlcHJndFxuICovXG5mdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNlY3Rpb25zID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc2VjdGlvbnMnKTtcblxuICBpZiAodmVyc2lvbiAhPSB0aGlzLl92ZXJzaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdVbnN1cHBvcnRlZCB2ZXJzaW9uOiAnICsgdmVyc2lvbik7XG4gIH1cblxuICB0aGlzLl9zb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gIHRoaXMuX25hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgdmFyIGxhc3RPZmZzZXQgPSB7XG4gICAgbGluZTogLTEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHRoaXMuX3NlY3Rpb25zID0gc2VjdGlvbnMubWFwKGZ1bmN0aW9uIChzKSB7XG4gICAgaWYgKHMudXJsKSB7XG4gICAgICAvLyBUaGUgdXJsIGZpZWxkIHdpbGwgcmVxdWlyZSBzdXBwb3J0IGZvciBhc3luY2hyb25pY2l0eS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8xNlxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdTdXBwb3J0IGZvciB1cmwgZmllbGQgaW4gc2VjdGlvbnMgbm90IGltcGxlbWVudGVkLicpO1xuICAgIH1cbiAgICB2YXIgb2Zmc2V0ID0gdXRpbC5nZXRBcmcocywgJ29mZnNldCcpO1xuICAgIHZhciBvZmZzZXRMaW5lID0gdXRpbC5nZXRBcmcob2Zmc2V0LCAnbGluZScpO1xuICAgIHZhciBvZmZzZXRDb2x1bW4gPSB1dGlsLmdldEFyZyhvZmZzZXQsICdjb2x1bW4nKTtcblxuICAgIGlmIChvZmZzZXRMaW5lIDwgbGFzdE9mZnNldC5saW5lIHx8XG4gICAgICAgIChvZmZzZXRMaW5lID09PSBsYXN0T2Zmc2V0LmxpbmUgJiYgb2Zmc2V0Q29sdW1uIDwgbGFzdE9mZnNldC5jb2x1bW4pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlY3Rpb24gb2Zmc2V0cyBtdXN0IGJlIG9yZGVyZWQgYW5kIG5vbi1vdmVybGFwcGluZy4nKTtcbiAgICB9XG4gICAgbGFzdE9mZnNldCA9IG9mZnNldDtcblxuICAgIHJldHVybiB7XG4gICAgICBnZW5lcmF0ZWRPZmZzZXQ6IHtcbiAgICAgICAgLy8gVGhlIG9mZnNldCBmaWVsZHMgYXJlIDAtYmFzZWQsIGJ1dCB3ZSB1c2UgMS1iYXNlZCBpbmRpY2VzIHdoZW5cbiAgICAgICAgLy8gZW5jb2RpbmcvZGVjb2RpbmcgZnJvbSBWTFEuXG4gICAgICAgIGdlbmVyYXRlZExpbmU6IG9mZnNldExpbmUgKyAxLFxuICAgICAgICBnZW5lcmF0ZWRDb2x1bW46IG9mZnNldENvbHVtbiArIDFcbiAgICAgIH0sXG4gICAgICBjb25zdW1lcjogbmV3IFNvdXJjZU1hcENvbnN1bWVyKHV0aWwuZ2V0QXJnKHMsICdtYXAnKSlcbiAgICB9XG4gIH0pO1xufVxuXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IFNvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBzb3VyY2UgbWFwcGluZyBzcGVjIHRoYXQgd2UgYXJlIGNvbnN1bWluZy5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUsICdzb3VyY2VzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgc291cmNlcyA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlcy5sZW5ndGg7IGorKykge1xuICAgICAgICBzb3VyY2VzLnB1c2godGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlc1tqXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2VzO1xuICB9XG59KTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UsIGxpbmUsIGFuZCBjb2x1bW4gaW5mb3JtYXRpb24gZm9yIHRoZSBnZW5lcmF0ZWRcbiAqIHNvdXJjZSdzIGxpbmUgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdFxuICogd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlLCBvciBudWxsLlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBuYW1lOiBUaGUgb3JpZ2luYWwgaWRlbnRpZmllciwgb3IgbnVsbC5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX29yaWdpbmFsUG9zaXRpb25Gb3IoYUFyZ3MpIHtcbiAgICB2YXIgbmVlZGxlID0ge1xuICAgICAgZ2VuZXJhdGVkTGluZTogdXRpbC5nZXRBcmcoYUFyZ3MsICdsaW5lJyksXG4gICAgICBnZW5lcmF0ZWRDb2x1bW46IHV0aWwuZ2V0QXJnKGFBcmdzLCAnY29sdW1uJylcbiAgICB9O1xuXG4gICAgLy8gRmluZCB0aGUgc2VjdGlvbiBjb250YWluaW5nIHRoZSBnZW5lcmF0ZWQgcG9zaXRpb24gd2UncmUgdHJ5aW5nIHRvIG1hcFxuICAgIC8vIHRvIGFuIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgIHZhciBzZWN0aW9uSW5kZXggPSBiaW5hcnlTZWFyY2guc2VhcmNoKG5lZWRsZSwgdGhpcy5fc2VjdGlvbnMsXG4gICAgICBmdW5jdGlvbihuZWVkbGUsIHNlY3Rpb24pIHtcbiAgICAgICAgdmFyIGNtcCA9IG5lZWRsZS5nZW5lcmF0ZWRMaW5lIC0gc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZTtcbiAgICAgICAgaWYgKGNtcCkge1xuICAgICAgICAgIHJldHVybiBjbXA7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKG5lZWRsZS5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbik7XG4gICAgICB9KTtcbiAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW3NlY3Rpb25JbmRleF07XG5cbiAgICBpZiAoIXNlY3Rpb24pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogbnVsbCxcbiAgICAgICAgbGluZTogbnVsbCxcbiAgICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgICBuYW1lOiBudWxsXG4gICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBzZWN0aW9uLmNvbnN1bWVyLm9yaWdpbmFsUG9zaXRpb25Gb3Ioe1xuICAgICAgbGluZTogbmVlZGxlLmdlbmVyYXRlZExpbmUgLVxuICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgY29sdW1uOiBuZWVkbGUuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgKHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgIDogMCksXG4gICAgICBiaWFzOiBhQXJncy5iaWFzXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5oYXNDb250ZW50c09mQWxsU291cmNlcyA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9oYXNDb250ZW50c09mQWxsU291cmNlcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VjdGlvbnMuZXZlcnkoZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBzLmNvbnN1bWVyLmhhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCk7XG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgb3JpZ2luYWwgc291cmNlIGNvbnRlbnQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIHRoZSB1cmwgb2YgdGhlXG4gKiBvcmlnaW5hbCBzb3VyY2UgZmlsZS4gUmV0dXJucyBudWxsIGlmIG5vIG9yaWdpbmFsIHNvdXJjZSBjb250ZW50IGlzXG4gKiBhdmFpbGFibGUuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9zb3VyY2VDb250ZW50Rm9yKGFTb3VyY2UsIG51bGxPbk1pc3NpbmcpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX3NlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW2ldO1xuXG4gICAgICB2YXIgY29udGVudCA9IHNlY3Rpb24uY29uc3VtZXIuc291cmNlQ29udGVudEZvcihhU291cmNlLCB0cnVlKTtcbiAgICAgIGlmIChjb250ZW50KSB7XG4gICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmdlbmVyYXRlZFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcblxuICAgICAgLy8gT25seSBjb25zaWRlciB0aGlzIHNlY3Rpb24gaWYgdGhlIHJlcXVlc3RlZCBzb3VyY2UgaXMgaW4gdGhlIGxpc3Qgb2ZcbiAgICAgIC8vIHNvdXJjZXMgb2YgdGhlIGNvbnN1bWVyLlxuICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlcy5pbmRleE9mKHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJykpID09PSAtMSkge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIHZhciBnZW5lcmF0ZWRQb3NpdGlvbiA9IHNlY3Rpb24uY29uc3VtZXIuZ2VuZXJhdGVkUG9zaXRpb25Gb3IoYUFyZ3MpO1xuICAgICAgaWYgKGdlbmVyYXRlZFBvc2l0aW9uKSB7XG4gICAgICAgIHZhciByZXQgPSB7XG4gICAgICAgICAgbGluZTogZ2VuZXJhdGVkUG9zaXRpb24ubGluZSArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkUG9zaXRpb24uY29sdW1uICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lID09PSBnZW5lcmF0ZWRQb3NpdGlvbi5saW5lXG4gICAgICAgICAgICAgPyBzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRDb2x1bW4gLSAxXG4gICAgICAgICAgICAgOiAwKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsXG4gICAgfTtcbiAgfTtcblxuLyoqXG4gKiBQYXJzZSB0aGUgbWFwcGluZ3MgaW4gYSBzdHJpbmcgaW4gdG8gYSBkYXRhIHN0cnVjdHVyZSB3aGljaCB3ZSBjYW4gZWFzaWx5XG4gKiBxdWVyeSAodGhlIG9yZGVyZWQgYXJyYXlzIGluIHRoZSBgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzYCBhbmRcbiAqIGB0aGlzLl9fb3JpZ2luYWxNYXBwaW5nc2AgcHJvcGVydGllcykuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXJfcGFyc2VNYXBwaW5ncyhhU3RyLCBhU291cmNlUm9vdCkge1xuICAgIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncyA9IFtdO1xuICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcbiAgICAgIHZhciBzZWN0aW9uTWFwcGluZ3MgPSBzZWN0aW9uLmNvbnN1bWVyLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2VjdGlvbk1hcHBpbmdzLmxlbmd0aDsgaisrKSB7XG4gICAgICAgIHZhciBtYXBwaW5nID0gc2VjdGlvbk1hcHBpbmdzW2pdO1xuXG4gICAgICAgIHZhciBzb3VyY2UgPSBzZWN0aW9uLmNvbnN1bWVyLl9zb3VyY2VzLmF0KG1hcHBpbmcuc291cmNlKTtcbiAgICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlUm9vdCAhPT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZSA9IHV0aWwuam9pbihzZWN0aW9uLmNvbnN1bWVyLnNvdXJjZVJvb3QsIHNvdXJjZSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgICAgc291cmNlID0gdGhpcy5fc291cmNlcy5pbmRleE9mKHNvdXJjZSk7XG5cbiAgICAgICAgdmFyIG5hbWUgPSBzZWN0aW9uLmNvbnN1bWVyLl9uYW1lcy5hdChtYXBwaW5nLm5hbWUpO1xuICAgICAgICB0aGlzLl9uYW1lcy5hZGQobmFtZSk7XG4gICAgICAgIG5hbWUgPSB0aGlzLl9uYW1lcy5pbmRleE9mKG5hbWUpO1xuXG4gICAgICAgIC8vIFRoZSBtYXBwaW5ncyBjb21pbmcgZnJvbSB0aGUgY29uc3VtZXIgZm9yIHRoZSBzZWN0aW9uIGhhdmVcbiAgICAgICAgLy8gZ2VuZXJhdGVkIHBvc2l0aW9ucyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHNlY3Rpb24sIHNvIHdlXG4gICAgICAgIC8vIG5lZWQgdG8gb2Zmc2V0IHRoZW0gdG8gYmUgcmVsYXRpdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjb25jYXRlbmF0ZWRcbiAgICAgICAgLy8gZ2VuZXJhdGVkIGZpbGUuXG4gICAgICAgIHZhciBhZGp1c3RlZE1hcHBpbmcgPSB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgZ2VuZXJhdGVkTGluZTogbWFwcGluZy5nZW5lcmF0ZWRMaW5lICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lIC0gMSksXG4gICAgICAgICAgZ2VuZXJhdGVkQ29sdW1uOiBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSA9PT0gbWFwcGluZy5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgICAgIDogMCksXG4gICAgICAgICAgb3JpZ2luYWxMaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBvcmlnaW5hbENvbHVtbjogbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICBuYW1lOiBuYW1lXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgaWYgKHR5cGVvZiBhZGp1c3RlZE1hcHBpbmcub3JpZ2luYWxMaW5lID09PSAnbnVtYmVyJykge1xuICAgICAgICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHF1aWNrU29ydCh0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MsIHV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zRGVmbGF0ZWQpO1xuICAgIHF1aWNrU29ydCh0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncywgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyk7XG4gIH07XG5cbmV4cG9ydHMuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyID0gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbmV4cG9ydHMuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCA9IDI7XG5cbi8qKlxuICogUmVjdXJzaXZlIGltcGxlbWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2guXG4gKlxuICogQHBhcmFtIGFMb3cgSW5kaWNlcyBoZXJlIGFuZCBsb3dlciBkbyBub3QgY29udGFpbiB0aGUgbmVlZGxlLlxuICogQHBhcmFtIGFIaWdoIEluZGljZXMgaGVyZSBhbmQgaGlnaGVyIGRvIG5vdCBjb250YWluIHRoZSBuZWVkbGUuXG4gKiBAcGFyYW0gYU5lZWRsZSBUaGUgZWxlbWVudCBiZWluZyBzZWFyY2hlZCBmb3IuXG4gKiBAcGFyYW0gYUhheXN0YWNrIFRoZSBub24tZW1wdHkgYXJyYXkgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgRnVuY3Rpb24gd2hpY2ggdGFrZXMgdHdvIGVsZW1lbnRzIGFuZCByZXR1cm5zIC0xLCAwLCBvciAxLlxuICogQHBhcmFtIGFCaWFzIEVpdGhlciAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJyBvclxuICogICAgICdiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICovXG5mdW5jdGlvbiByZWN1cnNpdmVTZWFyY2goYUxvdywgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKSB7XG4gIC8vIFRoaXMgZnVuY3Rpb24gdGVybWluYXRlcyB3aGVuIG9uZSBvZiB0aGUgZm9sbG93aW5nIGlzIHRydWU6XG4gIC8vXG4gIC8vICAgMS4gV2UgZmluZCB0aGUgZXhhY3QgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gIC8vXG4gIC8vICAgMi4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBidXQgd2UgY2FuIHJldHVybiB0aGUgaW5kZXggb2ZcbiAgLy8gICAgICB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQuXG4gIC8vXG4gIC8vICAgMy4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBhbmQgdGhlcmUgaXMgbm8gbmV4dC1jbG9zZXN0XG4gIC8vICAgICAgZWxlbWVudCB0aGFuIHRoZSBvbmUgd2UgYXJlIHNlYXJjaGluZyBmb3IsIHNvIHdlIHJldHVybiAtMS5cbiAgdmFyIG1pZCA9IE1hdGguZmxvb3IoKGFIaWdoIC0gYUxvdykgLyAyKSArIGFMb3c7XG4gIHZhciBjbXAgPSBhQ29tcGFyZShhTmVlZGxlLCBhSGF5c3RhY2tbbWlkXSwgdHJ1ZSk7XG4gIGlmIChjbXAgPT09IDApIHtcbiAgICAvLyBGb3VuZCB0aGUgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gICAgcmV0dXJuIG1pZDtcbiAgfVxuICBlbHNlIGlmIChjbXAgPiAwKSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBncmVhdGVyIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKGFIaWdoIC0gbWlkID4gMSkge1xuICAgICAgLy8gVGhlIGVsZW1lbnQgaXMgaW4gdGhlIHVwcGVyIGhhbGYuXG4gICAgICByZXR1cm4gcmVjdXJzaXZlU2VhcmNoKG1pZCwgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZXhhY3QgbmVlZGxlIGVsZW1lbnQgd2FzIG5vdCBmb3VuZCBpbiB0aGlzIGhheXN0YWNrLiBEZXRlcm1pbmUgaWZcbiAgICAvLyB3ZSBhcmUgaW4gdGVybWluYXRpb24gY2FzZSAoMykgb3IgKDIpIGFuZCByZXR1cm4gdGhlIGFwcHJvcHJpYXRlIHRoaW5nLlxuICAgIGlmIChhQmlhcyA9PSBleHBvcnRzLkxFQVNUX1VQUEVSX0JPVU5EKSB7XG4gICAgICByZXR1cm4gYUhpZ2ggPCBhSGF5c3RhY2subGVuZ3RoID8gYUhpZ2ggOiAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9XG4gIH1cbiAgZWxzZSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBsZXNzIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKG1pZCAtIGFMb3cgPiAxKSB7XG4gICAgICAvLyBUaGUgZWxlbWVudCBpcyBpbiB0aGUgbG93ZXIgaGFsZi5cbiAgICAgIHJldHVybiByZWN1cnNpdmVTZWFyY2goYUxvdywgbWlkLCBhTmVlZGxlLCBhSGF5c3RhY2ssIGFDb21wYXJlLCBhQmlhcyk7XG4gICAgfVxuXG4gICAgLy8gd2UgYXJlIGluIHRlcm1pbmF0aW9uIGNhc2UgKDMpIG9yICgyKSBhbmQgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSB0aGluZy5cbiAgICBpZiAoYUJpYXMgPT0gZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCkge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGFMb3cgPCAwID8gLTEgOiBhTG93O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgYmluYXJ5IHNlYXJjaCB3aGljaCB3aWxsIGFsd2F5cyB0cnkgYW5kIHJldHVyblxuICogdGhlIGluZGV4IG9mIHRoZSBjbG9zZXN0IGVsZW1lbnQgaWYgdGhlcmUgaXMgbm8gZXhhY3QgaGl0LiBUaGlzIGlzIGJlY2F1c2VcbiAqIG1hcHBpbmdzIGJldHdlZW4gb3JpZ2luYWwgYW5kIGdlbmVyYXRlZCBsaW5lL2NvbCBwYWlycyBhcmUgc2luZ2xlIHBvaW50cyxcbiAqIGFuZCB0aGVyZSBpcyBhbiBpbXBsaWNpdCByZWdpb24gYmV0d2VlbiBlYWNoIG9mIHRoZW0sIHNvIGEgbWlzcyBqdXN0IG1lYW5zXG4gKiB0aGF0IHlvdSBhcmVuJ3Qgb24gdGhlIHZlcnkgc3RhcnQgb2YgYSByZWdpb24uXG4gKlxuICogQHBhcmFtIGFOZWVkbGUgVGhlIGVsZW1lbnQgeW91IGFyZSBsb29raW5nIGZvci5cbiAqIEBwYXJhbSBhSGF5c3RhY2sgVGhlIGFycmF5IHRoYXQgaXMgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgQSBmdW5jdGlvbiB3aGljaCB0YWtlcyB0aGUgbmVlZGxlIGFuZCBhbiBlbGVtZW50IGluIHRoZVxuICogICAgIGFycmF5IGFuZCByZXR1cm5zIC0xLCAwLCBvciAxIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBuZWVkbGUgaXMgbGVzc1xuICogICAgIHRoYW4sIGVxdWFsIHRvLCBvciBncmVhdGVyIHRoYW4gdGhlIGVsZW1lbnQsIHJlc3BlY3RpdmVseS5cbiAqIEBwYXJhbSBhQmlhcyBFaXRoZXIgJ2JpbmFyeVNlYXJjaC5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnYmluYXJ5U2VhcmNoLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJy5cbiAqL1xuZXhwb3J0cy5zZWFyY2ggPSBmdW5jdGlvbiBzZWFyY2goYU5lZWRsZSwgYUhheXN0YWNrLCBhQ29tcGFyZSwgYUJpYXMpIHtcbiAgaWYgKGFIYXlzdGFjay5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gLTE7XG4gIH1cblxuICB2YXIgaW5kZXggPSByZWN1cnNpdmVTZWFyY2goLTEsIGFIYXlzdGFjay5sZW5ndGgsIGFOZWVkbGUsIGFIYXlzdGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFDb21wYXJlLCBhQmlhcyB8fCBleHBvcnRzLkdSRUFURVNUX0xPV0VSX0JPVU5EKTtcbiAgaWYgKGluZGV4IDwgMCkge1xuICAgIHJldHVybiAtMTtcbiAgfVxuXG4gIC8vIFdlIGhhdmUgZm91bmQgZWl0aGVyIHRoZSBleGFjdCBlbGVtZW50LCBvciB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQgdGhhblxuICAvLyB0aGUgb25lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLiBIb3dldmVyLCB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBzdWNoXG4gIC8vIGVsZW1lbnQuIE1ha2Ugc3VyZSB3ZSBhbHdheXMgcmV0dXJuIHRoZSBzbWFsbGVzdCBvZiB0aGVzZS5cbiAgd2hpbGUgKGluZGV4IC0gMSA+PSAwKSB7XG4gICAgaWYgKGFDb21wYXJlKGFIYXlzdGFja1tpbmRleF0sIGFIYXlzdGFja1tpbmRleCAtIDFdLCB0cnVlKSAhPT0gMCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIC0taW5kZXg7XG4gIH1cblxuICByZXR1cm4gaW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmluYXJ5LXNlYXJjaC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbi8vIEl0IHR1cm5zIG91dCB0aGF0IHNvbWUgKG1vc3Q/KSBKYXZhU2NyaXB0IGVuZ2luZXMgZG9uJ3Qgc2VsZi1ob3N0XG4vLyBgQXJyYXkucHJvdG90eXBlLnNvcnRgLiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgQysrIHdpbGwgbGlrZWx5IHJlbWFpblxuLy8gZmFzdGVyIHRoYW4gSlMgd2hlbiBkb2luZyByYXcgQ1BVLWludGVuc2l2ZSBzb3J0aW5nLiBIb3dldmVyLCB3aGVuIHVzaW5nIGFcbi8vIGN1c3RvbSBjb21wYXJhdG9yIGZ1bmN0aW9uLCBjYWxsaW5nIGJhY2sgYW5kIGZvcnRoIGJldHdlZW4gdGhlIFZNJ3MgQysrIGFuZFxuLy8gSklUJ2QgSlMgaXMgcmF0aGVyIHNsb3cgKmFuZCogbG9zZXMgSklUIHR5cGUgaW5mb3JtYXRpb24sIHJlc3VsdGluZyBpblxuLy8gd29yc2UgZ2VuZXJhdGVkIGNvZGUgZm9yIHRoZSBjb21wYXJhdG9yIGZ1bmN0aW9uIHRoYW4gd291bGQgYmUgb3B0aW1hbC4gSW5cbi8vIGZhY3QsIHdoZW4gc29ydGluZyB3aXRoIGEgY29tcGFyYXRvciwgdGhlc2UgY29zdHMgb3V0d2VpZ2ggdGhlIGJlbmVmaXRzIG9mXG4vLyBzb3J0aW5nIGluIEMrKy4gQnkgdXNpbmcgb3VyIG93biBKUy1pbXBsZW1lbnRlZCBRdWljayBTb3J0IChiZWxvdyksIHdlIGdldFxuLy8gYSB+MzUwMG1zIG1lYW4gc3BlZWQtdXAgaW4gYGJlbmNoL2JlbmNoLmh0bWxgLlxuXG4vKipcbiAqIFN3YXAgdGhlIGVsZW1lbnRzIGluZGV4ZWQgYnkgYHhgIGFuZCBgeWAgaW4gdGhlIGFycmF5IGBhcnlgLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIFRoZSBhcnJheS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB4XG4gKiAgICAgICAgVGhlIGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtLlxuICogQHBhcmFtIHtOdW1iZXJ9IHlcbiAqICAgICAgICBUaGUgaW5kZXggb2YgdGhlIHNlY29uZCBpdGVtLlxuICovXG5mdW5jdGlvbiBzd2FwKGFyeSwgeCwgeSkge1xuICB2YXIgdGVtcCA9IGFyeVt4XTtcbiAgYXJ5W3hdID0gYXJ5W3ldO1xuICBhcnlbeV0gPSB0ZW1wO1xufVxuXG4vKipcbiAqIFJldHVybnMgYSByYW5kb20gaW50ZWdlciB3aXRoaW4gdGhlIHJhbmdlIGBsb3cgLi4gaGlnaGAgaW5jbHVzaXZlLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBsb3dcbiAqICAgICAgICBUaGUgbG93ZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGhpZ2hcbiAqICAgICAgICBUaGUgdXBwZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICovXG5mdW5jdGlvbiByYW5kb21JbnRJblJhbmdlKGxvdywgaGlnaCkge1xuICByZXR1cm4gTWF0aC5yb3VuZChsb3cgKyAoTWF0aC5yYW5kb20oKSAqIChoaWdoIC0gbG93KSkpO1xufVxuXG4vKipcbiAqIFRoZSBRdWljayBTb3J0IGFsZ29yaXRobS5cbiAqXG4gKiBAcGFyYW0ge0FycmF5fSBhcnlcbiAqICAgICAgICBBbiBhcnJheSB0byBzb3J0LlxuICogQHBhcmFtIHtmdW5jdGlvbn0gY29tcGFyYXRvclxuICogICAgICAgIEZ1bmN0aW9uIHRvIHVzZSB0byBjb21wYXJlIHR3byBpdGVtcy5cbiAqIEBwYXJhbSB7TnVtYmVyfSBwXG4gKiAgICAgICAgU3RhcnQgaW5kZXggb2YgdGhlIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gclxuICogICAgICAgIEVuZCBpbmRleCBvZiB0aGUgYXJyYXlcbiAqL1xuZnVuY3Rpb24gZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCByKSB7XG4gIC8vIElmIG91ciBsb3dlciBib3VuZCBpcyBsZXNzIHRoYW4gb3VyIHVwcGVyIGJvdW5kLCB3ZSAoMSkgcGFydGl0aW9uIHRoZVxuICAvLyBhcnJheSBpbnRvIHR3byBwaWVjZXMgYW5kICgyKSByZWN1cnNlIG9uIGVhY2ggaGFsZi4gSWYgaXQgaXMgbm90LCB0aGlzIGlzXG4gIC8vIHRoZSBlbXB0eSBhcnJheSBhbmQgb3VyIGJhc2UgY2FzZS5cblxuICBpZiAocCA8IHIpIHtcbiAgICAvLyAoMSkgUGFydGl0aW9uaW5nLlxuICAgIC8vXG4gICAgLy8gVGhlIHBhcnRpdGlvbmluZyBjaG9vc2VzIGEgcGl2b3QgYmV0d2VlbiBgcGAgYW5kIGByYCBhbmQgbW92ZXMgYWxsXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhcmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdCB0byB0aGUgYmVmb3JlIGl0LCBhbmRcbiAgICAvLyBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIGdyZWF0ZXIgdGhhbiBpdCBhZnRlciBpdC4gVGhlIGVmZmVjdCBpcyB0aGF0XG4gICAgLy8gb25jZSBwYXJ0aXRpb24gaXMgZG9uZSwgdGhlIHBpdm90IGlzIGluIHRoZSBleGFjdCBwbGFjZSBpdCB3aWxsIGJlIHdoZW5cbiAgICAvLyB0aGUgYXJyYXkgaXMgcHV0IGluIHNvcnRlZCBvcmRlciwgYW5kIGl0IHdpbGwgbm90IG5lZWQgdG8gYmUgbW92ZWRcbiAgICAvLyBhZ2Fpbi4gVGhpcyBydW5zIGluIE8obikgdGltZS5cblxuICAgIC8vIEFsd2F5cyBjaG9vc2UgYSByYW5kb20gcGl2b3Qgc28gdGhhdCBhbiBpbnB1dCBhcnJheSB3aGljaCBpcyByZXZlcnNlXG4gICAgLy8gc29ydGVkIGRvZXMgbm90IGNhdXNlIE8obl4yKSBydW5uaW5nIHRpbWUuXG4gICAgdmFyIHBpdm90SW5kZXggPSByYW5kb21JbnRJblJhbmdlKHAsIHIpO1xuICAgIHZhciBpID0gcCAtIDE7XG5cbiAgICBzd2FwKGFyeSwgcGl2b3RJbmRleCwgcik7XG4gICAgdmFyIHBpdm90ID0gYXJ5W3JdO1xuXG4gICAgLy8gSW1tZWRpYXRlbHkgYWZ0ZXIgYGpgIGlzIGluY3JlbWVudGVkIGluIHRoaXMgbG9vcCwgdGhlIGZvbGxvd2luZyBob2xkXG4gICAgLy8gdHJ1ZTpcbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbcCAuLiBpXWAgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdC5cbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbaSsxIC4uIGotMV1gIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGl2b3QuXG4gICAgZm9yICh2YXIgaiA9IHA7IGogPCByOyBqKyspIHtcbiAgICAgIGlmIChjb21wYXJhdG9yKGFyeVtqXSwgcGl2b3QpIDw9IDApIHtcbiAgICAgICAgaSArPSAxO1xuICAgICAgICBzd2FwKGFyeSwgaSwgaik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3dhcChhcnksIGkgKyAxLCBqKTtcbiAgICB2YXIgcSA9IGkgKyAxO1xuXG4gICAgLy8gKDIpIFJlY3Vyc2Ugb24gZWFjaCBoYWxmLlxuXG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCBxIC0gMSk7XG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBxICsgMSwgcik7XG4gIH1cbn1cblxuLyoqXG4gKiBTb3J0IHRoZSBnaXZlbiBhcnJheSBpbi1wbGFjZSB3aXRoIHRoZSBnaXZlbiBjb21wYXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIEFuIGFycmF5IHRvIHNvcnQuXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBjb21wYXJhdG9yXG4gKiAgICAgICAgRnVuY3Rpb24gdG8gdXNlIHRvIGNvbXBhcmUgdHdvIGl0ZW1zLlxuICovXG5leHBvcnRzLnF1aWNrU29ydCA9IGZ1bmN0aW9uIChhcnksIGNvbXBhcmF0b3IpIHtcbiAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCAwLCBhcnkubGVuZ3RoIC0gMSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvcXVpY2stc29ydC5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBTb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL3NvdXJjZS1tYXAtZ2VuZXJhdG9yJykuU291cmNlTWFwR2VuZXJhdG9yO1xudmFyIHV0aWwgPSByZXF1aXJlKCcuL3V0aWwnKTtcblxuLy8gTWF0Y2hlcyBhIFdpbmRvd3Mtc3R5bGUgYFxcclxcbmAgbmV3bGluZSBvciBhIGBcXG5gIG5ld2xpbmUgdXNlZCBieSBhbGwgb3RoZXJcbi8vIG9wZXJhdGluZyBzeXN0ZW1zIHRoZXNlIGRheXMgKGNhcHR1cmluZyB0aGUgcmVzdWx0KS5cbnZhciBSRUdFWF9ORVdMSU5FID0gLyhcXHI/XFxuKS87XG5cbi8vIE5ld2xpbmUgY2hhcmFjdGVyIGNvZGUgZm9yIGNoYXJDb2RlQXQoKSBjb21wYXJpc29uc1xudmFyIE5FV0xJTkVfQ09ERSA9IDEwO1xuXG4vLyBQcml2YXRlIHN5bWJvbCBmb3IgaWRlbnRpZnlpbmcgYFNvdXJjZU5vZGVgcyB3aGVuIG11bHRpcGxlIHZlcnNpb25zIG9mXG4vLyB0aGUgc291cmNlLW1hcCBsaWJyYXJ5IGFyZSBsb2FkZWQuIFRoaXMgTVVTVCBOT1QgQ0hBTkdFIGFjcm9zc1xuLy8gdmVyc2lvbnMhXG52YXIgaXNTb3VyY2VOb2RlID0gXCIkJCRpc1NvdXJjZU5vZGUkJCRcIjtcblxuLyoqXG4gKiBTb3VyY2VOb2RlcyBwcm92aWRlIGEgd2F5IHRvIGFic3RyYWN0IG92ZXIgaW50ZXJwb2xhdGluZy9jb25jYXRlbmF0aW5nXG4gKiBzbmlwcGV0cyBvZiBnZW5lcmF0ZWQgSmF2YVNjcmlwdCBzb3VyY2UgY29kZSB3aGlsZSBtYWludGFpbmluZyB0aGUgbGluZSBhbmRcbiAqIGNvbHVtbiBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9yaWdpbmFsIHNvdXJjZSBjb2RlLlxuICpcbiAqIEBwYXJhbSBhTGluZSBUaGUgb3JpZ2luYWwgbGluZSBudW1iZXIuXG4gKiBAcGFyYW0gYUNvbHVtbiBUaGUgb3JpZ2luYWwgY29sdW1uIG51bWJlci5cbiAqIEBwYXJhbSBhU291cmNlIFRoZSBvcmlnaW5hbCBzb3VyY2UncyBmaWxlbmFtZS5cbiAqIEBwYXJhbSBhQ2h1bmtzIE9wdGlvbmFsLiBBbiBhcnJheSBvZiBzdHJpbmdzIHdoaWNoIGFyZSBzbmlwcGV0cyBvZlxuICogICAgICAgIGdlbmVyYXRlZCBKUywgb3Igb3RoZXIgU291cmNlTm9kZXMuXG4gKiBAcGFyYW0gYU5hbWUgVGhlIG9yaWdpbmFsIGlkZW50aWZpZXIuXG4gKi9cbmZ1bmN0aW9uIFNvdXJjZU5vZGUoYUxpbmUsIGFDb2x1bW4sIGFTb3VyY2UsIGFDaHVua3MsIGFOYW1lKSB7XG4gIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgdGhpcy5zb3VyY2VDb250ZW50cyA9IHt9O1xuICB0aGlzLmxpbmUgPSBhTGluZSA9PSBudWxsID8gbnVsbCA6IGFMaW5lO1xuICB0aGlzLmNvbHVtbiA9IGFDb2x1bW4gPT0gbnVsbCA/IG51bGwgOiBhQ29sdW1uO1xuICB0aGlzLnNvdXJjZSA9IGFTb3VyY2UgPT0gbnVsbCA/IG51bGwgOiBhU291cmNlO1xuICB0aGlzLm5hbWUgPSBhTmFtZSA9PSBudWxsID8gbnVsbCA6IGFOYW1lO1xuICB0aGlzW2lzU291cmNlTm9kZV0gPSB0cnVlO1xuICBpZiAoYUNodW5rcyAhPSBudWxsKSB0aGlzLmFkZChhQ2h1bmtzKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgU291cmNlTm9kZSBmcm9tIGdlbmVyYXRlZCBjb2RlIGFuZCBhIFNvdXJjZU1hcENvbnN1bWVyLlxuICpcbiAqIEBwYXJhbSBhR2VuZXJhdGVkQ29kZSBUaGUgZ2VuZXJhdGVkIGNvZGVcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcCBmb3IgdGhlIGdlbmVyYXRlZCBjb2RlXG4gKiBAcGFyYW0gYVJlbGF0aXZlUGF0aCBPcHRpb25hbC4gVGhlIHBhdGggdGhhdCByZWxhdGl2ZSBzb3VyY2VzIGluIHRoZVxuICogICAgICAgIFNvdXJjZU1hcENvbnN1bWVyIHNob3VsZCBiZSByZWxhdGl2ZSB0by5cbiAqL1xuU291cmNlTm9kZS5mcm9tU3RyaW5nV2l0aFNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU5vZGVfZnJvbVN0cmluZ1dpdGhTb3VyY2VNYXAoYUdlbmVyYXRlZENvZGUsIGFTb3VyY2VNYXBDb25zdW1lciwgYVJlbGF0aXZlUGF0aCkge1xuICAgIC8vIFRoZSBTb3VyY2VOb2RlIHdlIHdhbnQgdG8gZmlsbCB3aXRoIHRoZSBnZW5lcmF0ZWQgY29kZVxuICAgIC8vIGFuZCB0aGUgU291cmNlTWFwXG4gICAgdmFyIG5vZGUgPSBuZXcgU291cmNlTm9kZSgpO1xuXG4gICAgLy8gQWxsIGV2ZW4gaW5kaWNlcyBvZiB0aGlzIGFycmF5IGFyZSBvbmUgbGluZSBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4gICAgLy8gd2hpbGUgYWxsIG9kZCBpbmRpY2VzIGFyZSB0aGUgbmV3bGluZXMgYmV0d2VlbiB0d28gYWRqYWNlbnQgbGluZXNcbiAgICAvLyAoc2luY2UgYFJFR0VYX05FV0xJTkVgIGNhcHR1cmVzIGl0cyBtYXRjaCkuXG4gICAgLy8gUHJvY2Vzc2VkIGZyYWdtZW50cyBhcmUgYWNjZXNzZWQgYnkgY2FsbGluZyBgc2hpZnROZXh0TGluZWAuXG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzID0gYUdlbmVyYXRlZENvZGUuc3BsaXQoUkVHRVhfTkVXTElORSk7XG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzSW5kZXggPSAwO1xuICAgIHZhciBzaGlmdE5leHRMaW5lID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbGluZUNvbnRlbnRzID0gZ2V0TmV4dExpbmUoKTtcbiAgICAgIC8vIFRoZSBsYXN0IGxpbmUgb2YgYSBmaWxlIG1pZ2h0IG5vdCBoYXZlIGEgbmV3bGluZS5cbiAgICAgIHZhciBuZXdMaW5lID0gZ2V0TmV4dExpbmUoKSB8fCBcIlwiO1xuICAgICAgcmV0dXJuIGxpbmVDb250ZW50cyArIG5ld0xpbmU7XG5cbiAgICAgIGZ1bmN0aW9uIGdldE5leHRMaW5lKCkge1xuICAgICAgICByZXR1cm4gcmVtYWluaW5nTGluZXNJbmRleCA8IHJlbWFpbmluZ0xpbmVzLmxlbmd0aCA/XG4gICAgICAgICAgICByZW1haW5pbmdMaW5lc1tyZW1haW5pbmdMaW5lc0luZGV4KytdIDogdW5kZWZpbmVkO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBXZSBuZWVkIHRvIHJlbWVtYmVyIHRoZSBwb3NpdGlvbiBvZiBcInJlbWFpbmluZ0xpbmVzXCJcbiAgICB2YXIgbGFzdEdlbmVyYXRlZExpbmUgPSAxLCBsYXN0R2VuZXJhdGVkQ29sdW1uID0gMDtcblxuICAgIC8vIFRoZSBnZW5lcmF0ZSBTb3VyY2VOb2RlcyB3ZSBuZWVkIGEgY29kZSByYW5nZS5cbiAgICAvLyBUbyBleHRyYWN0IGl0IGN1cnJlbnQgYW5kIGxhc3QgbWFwcGluZyBpcyB1c2VkLlxuICAgIC8vIEhlcmUgd2Ugc3RvcmUgdGhlIGxhc3QgbWFwcGluZy5cbiAgICB2YXIgbGFzdE1hcHBpbmcgPSBudWxsO1xuXG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLmVhY2hNYXBwaW5nKGZ1bmN0aW9uIChtYXBwaW5nKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcgIT09IG51bGwpIHtcbiAgICAgICAgLy8gV2UgYWRkIHRoZSBjb2RlIGZyb20gXCJsYXN0TWFwcGluZ1wiIHRvIFwibWFwcGluZ1wiOlxuICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgIGlmIChsYXN0R2VuZXJhdGVkTGluZSA8IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSkge1xuICAgICAgICAgIC8vIEFzc29jaWF0ZSBmaXJzdCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBzaGlmdE5leHRMaW5lKCkpO1xuICAgICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgICAgbGFzdEdlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgICAgICAgLy8gVGhlIHJlbWFpbmluZyBjb2RlIGlzIGFkZGVkIHdpdGhvdXQgbWFwcGluZ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRoZXJlIGlzIG5vIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSBjb2RlIGJldHdlZW4gXCJsYXN0R2VuZXJhdGVkQ29sdW1uXCIgYW5kXG4gICAgICAgICAgLy8gXCJtYXBwaW5nLmdlbmVyYXRlZENvbHVtblwiIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgdmFyIG5leHRMaW5lID0gcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF07XG4gICAgICAgICAgdmFyIGNvZGUgPSBuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RHZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICAgIHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdID0gbmV4dExpbmUuc3Vic3RyKG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uKTtcbiAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBjb2RlKTtcbiAgICAgICAgICAvLyBObyBtb3JlIHJlbWFpbmluZyBjb2RlLCBjb250aW51ZVxuICAgICAgICAgIGxhc3RNYXBwaW5nID0gbWFwcGluZztcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFdlIGFkZCB0aGUgZ2VuZXJhdGVkIGNvZGUgdW50aWwgdGhlIGZpcnN0IG1hcHBpbmdcbiAgICAgIC8vIHRvIHRoZSBTb3VyY2VOb2RlIHdpdGhvdXQgYW55IG1hcHBpbmcuXG4gICAgICAvLyBFYWNoIGxpbmUgaXMgYWRkZWQgYXMgc2VwYXJhdGUgc3RyaW5nLlxuICAgICAgd2hpbGUgKGxhc3RHZW5lcmF0ZWRMaW5lIDwgbWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIG5vZGUuYWRkKHNoaWZ0TmV4dExpbmUoKSk7XG4gICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICB9XG4gICAgICBpZiAobGFzdEdlbmVyYXRlZENvbHVtbiA8IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uKSB7XG4gICAgICAgIHZhciBuZXh0TGluZSA9IHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdO1xuICAgICAgICBub2RlLmFkZChuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pKTtcbiAgICAgICAgcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF0gPSBuZXh0TGluZS5zdWJzdHIobWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICB9XG4gICAgICBsYXN0TWFwcGluZyA9IG1hcHBpbmc7XG4gICAgfSwgdGhpcyk7XG4gICAgLy8gV2UgaGF2ZSBwcm9jZXNzZWQgYWxsIG1hcHBpbmdzLlxuICAgIGlmIChyZW1haW5pbmdMaW5lc0luZGV4IDwgcmVtYWluaW5nTGluZXMubGVuZ3RoKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcpIHtcbiAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSByZW1haW5pbmcgY29kZSBpbiB0aGUgY3VycmVudCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgIGFkZE1hcHBpbmdXaXRoQ29kZShsYXN0TWFwcGluZywgc2hpZnROZXh0TGluZSgpKTtcbiAgICAgIH1cbiAgICAgIC8vIGFuZCBhZGQgdGhlIHJlbWFpbmluZyBsaW5lcyB3aXRob3V0IGFueSBtYXBwaW5nXG4gICAgICBub2RlLmFkZChyZW1haW5pbmdMaW5lcy5zcGxpY2UocmVtYWluaW5nTGluZXNJbmRleCkuam9pbihcIlwiKSk7XG4gICAgfVxuXG4gICAgLy8gQ29weSBzb3VyY2VzQ29udGVudCBpbnRvIFNvdXJjZU5vZGVcbiAgICBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlcy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2VGaWxlKSB7XG4gICAgICB2YXIgY29udGVudCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VDb250ZW50Rm9yKHNvdXJjZUZpbGUpO1xuICAgICAgaWYgKGNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgICBpZiAoYVJlbGF0aXZlUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBzb3VyY2VGaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBub2RlLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZTtcblxuICAgIGZ1bmN0aW9uIGFkZE1hcHBpbmdXaXRoQ29kZShtYXBwaW5nLCBjb2RlKSB7XG4gICAgICBpZiAobWFwcGluZyA9PT0gbnVsbCB8fCBtYXBwaW5nLnNvdXJjZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG5vZGUuYWRkKGNvZGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNvdXJjZSA9IGFSZWxhdGl2ZVBhdGhcbiAgICAgICAgICA/IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBtYXBwaW5nLnNvdXJjZSlcbiAgICAgICAgICA6IG1hcHBpbmcuc291cmNlO1xuICAgICAgICBub2RlLmFkZChuZXcgU291cmNlTm9kZShtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nLm5hbWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoaXMgc291cmNlIG5vZGUuXG4gKlxuICogQHBhcmFtIGFDaHVuayBBIHN0cmluZyBzbmlwcGV0IG9mIGdlbmVyYXRlZCBKUyBjb2RlLCBhbm90aGVyIGluc3RhbmNlIG9mXG4gKiAgICAgICAgU291cmNlTm9kZSwgb3IgYW4gYXJyYXkgd2hlcmUgZWFjaCBtZW1iZXIgaXMgb25lIG9mIHRob3NlIHRoaW5ncy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gU291cmNlTm9kZV9hZGQoYUNodW5rKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGFDaHVuaykpIHtcbiAgICBhQ2h1bmsuZm9yRWFjaChmdW5jdGlvbiAoY2h1bmspIHtcbiAgICAgIHRoaXMuYWRkKGNodW5rKTtcbiAgICB9LCB0aGlzKTtcbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgaWYgKGFDaHVuaykge1xuICAgICAgdGhpcy5jaGlsZHJlbi5wdXNoKGFDaHVuayk7XG4gICAgfVxuICB9XG4gIGVsc2Uge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgU291cmNlTm9kZSwgc3RyaW5nLCBvciBhbiBhcnJheSBvZiBTb3VyY2VOb2RlcyBhbmQgc3RyaW5ncy4gR290IFwiICsgYUNodW5rXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzb3VyY2Ugbm9kZS5cbiAqXG4gKiBAcGFyYW0gYUNodW5rIEEgc3RyaW5nIHNuaXBwZXQgb2YgZ2VuZXJhdGVkIEpTIGNvZGUsIGFub3RoZXIgaW5zdGFuY2Ugb2ZcbiAqICAgICAgICBTb3VyY2VOb2RlLCBvciBhbiBhcnJheSB3aGVyZSBlYWNoIG1lbWJlciBpcyBvbmUgb2YgdGhvc2UgdGhpbmdzLlxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5wcmVwZW5kID0gZnVuY3Rpb24gU291cmNlTm9kZV9wcmVwZW5kKGFDaHVuaykge1xuICBpZiAoQXJyYXkuaXNBcnJheShhQ2h1bmspKSB7XG4gICAgZm9yICh2YXIgaSA9IGFDaHVuay5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIHRoaXMucHJlcGVuZChhQ2h1bmtbaV0pO1xuICAgIH1cbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgdGhpcy5jaGlsZHJlbi51bnNoaWZ0KGFDaHVuayk7XG4gIH1cbiAgZWxzZSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiRXhwZWN0ZWQgYSBTb3VyY2VOb2RlLCBzdHJpbmcsIG9yIGFuIGFycmF5IG9mIFNvdXJjZU5vZGVzIGFuZCBzdHJpbmdzLiBHb3QgXCIgKyBhQ2h1bmtcbiAgICApO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBXYWxrIG92ZXIgdGhlIHRyZWUgb2YgSlMgc25pcHBldHMgaW4gdGhpcyBub2RlIGFuZCBpdHMgY2hpbGRyZW4uIFRoZVxuICogd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgb25jZSBmb3IgZWFjaCBzbmlwcGV0IG9mIEpTIGFuZCBpcyBwYXNzZWQgdGhhdFxuICogc25pcHBldCBhbmQgdGhlIGl0cyBvcmlnaW5hbCBhc3NvY2lhdGVkIHNvdXJjZSdzIGxpbmUvY29sdW1uIGxvY2F0aW9uLlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2FsayA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfd2FsayhhRm4pIHtcbiAgdmFyIGNodW5rO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGNodW5rID0gdGhpcy5jaGlsZHJlbltpXTtcbiAgICBpZiAoY2h1bmtbaXNTb3VyY2VOb2RlXSkge1xuICAgICAgY2h1bmsud2FsayhhRm4pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIGlmIChjaHVuayAhPT0gJycpIHtcbiAgICAgICAgYUZuKGNodW5rLCB7IHNvdXJjZTogdGhpcy5zb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICBsaW5lOiB0aGlzLmxpbmUsXG4gICAgICAgICAgICAgICAgICAgICBjb2x1bW46IHRoaXMuY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAgbmFtZTogdGhpcy5uYW1lIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxuLyoqXG4gKiBMaWtlIGBTdHJpbmcucHJvdG90eXBlLmpvaW5gIGV4Y2VwdCBmb3IgU291cmNlTm9kZXMuIEluc2VydHMgYGFTdHJgIGJldHdlZW5cbiAqIGVhY2ggb2YgYHRoaXMuY2hpbGRyZW5gLlxuICpcbiAqIEBwYXJhbSBhU2VwIFRoZSBzZXBhcmF0b3IuXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLmpvaW4gPSBmdW5jdGlvbiBTb3VyY2VOb2RlX2pvaW4oYVNlcCkge1xuICB2YXIgbmV3Q2hpbGRyZW47XG4gIHZhciBpO1xuICB2YXIgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7XG4gIGlmIChsZW4gPiAwKSB7XG4gICAgbmV3Q2hpbGRyZW4gPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuLTE7IGkrKykge1xuICAgICAgbmV3Q2hpbGRyZW4ucHVzaCh0aGlzLmNoaWxkcmVuW2ldKTtcbiAgICAgIG5ld0NoaWxkcmVuLnB1c2goYVNlcCk7XG4gICAgfVxuICAgIG5ld0NoaWxkcmVuLnB1c2godGhpcy5jaGlsZHJlbltpXSk7XG4gICAgdGhpcy5jaGlsZHJlbiA9IG5ld0NoaWxkcmVuO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBDYWxsIFN0cmluZy5wcm90b3R5cGUucmVwbGFjZSBvbiB0aGUgdmVyeSByaWdodC1tb3N0IHNvdXJjZSBzbmlwcGV0LiBVc2VmdWxcbiAqIGZvciB0cmltbWluZyB3aGl0ZXNwYWNlIGZyb20gdGhlIGVuZCBvZiBhIHNvdXJjZSBub2RlLCBldGMuXG4gKlxuICogQHBhcmFtIGFQYXR0ZXJuIFRoZSBwYXR0ZXJuIHRvIHJlcGxhY2UuXG4gKiBAcGFyYW0gYVJlcGxhY2VtZW50IFRoZSB0aGluZyB0byByZXBsYWNlIHRoZSBwYXR0ZXJuIHdpdGguXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLnJlcGxhY2VSaWdodCA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfcmVwbGFjZVJpZ2h0KGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpIHtcbiAgdmFyIGxhc3RDaGlsZCA9IHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXTtcbiAgaWYgKGxhc3RDaGlsZFtpc1NvdXJjZU5vZGVdKSB7XG4gICAgbGFzdENoaWxkLnJlcGxhY2VSaWdodChhUGF0dGVybiwgYVJlcGxhY2VtZW50KTtcbiAgfVxuICBlbHNlIGlmICh0eXBlb2YgbGFzdENoaWxkID09PSAnc3RyaW5nJykge1xuICAgIHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXSA9IGxhc3RDaGlsZC5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpO1xuICB9XG4gIGVsc2Uge1xuICAgIHRoaXMuY2hpbGRyZW4ucHVzaCgnJy5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHRvIHRoZSBTb3VyY2VNYXBHZW5lcmF0b3JcbiAqIGluIHRoZSBzb3VyY2VzQ29udGVudCBmaWVsZC5cbiAqXG4gKiBAcGFyYW0gYVNvdXJjZUZpbGUgVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZVxuICogQHBhcmFtIGFTb3VyY2VDb250ZW50IFRoZSBjb250ZW50IG9mIHRoZSBzb3VyY2UgZmlsZVxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV9zZXRTb3VyY2VDb250ZW50KGFTb3VyY2VGaWxlLCBhU291cmNlQ29udGVudCkge1xuICAgIHRoaXMuc291cmNlQ29udGVudHNbdXRpbC50b1NldFN0cmluZyhhU291cmNlRmlsZSldID0gYVNvdXJjZUNvbnRlbnQ7XG4gIH07XG5cbi8qKlxuICogV2FsayBvdmVyIHRoZSB0cmVlIG9mIFNvdXJjZU5vZGVzLiBUaGUgd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGVhY2hcbiAqIHNvdXJjZSBmaWxlIGNvbnRlbnQgYW5kIGlzIHBhc3NlZCB0aGUgZmlsZW5hbWUgYW5kIHNvdXJjZSBjb250ZW50LlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2Fsa1NvdXJjZUNvbnRlbnRzID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV93YWxrU291cmNlQ29udGVudHMoYUZuKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGlmICh0aGlzLmNoaWxkcmVuW2ldW2lzU291cmNlTm9kZV0pIHtcbiAgICAgICAgdGhpcy5jaGlsZHJlbltpXS53YWxrU291cmNlQ29udGVudHMoYUZuKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgc291cmNlcyA9IE9iamVjdC5rZXlzKHRoaXMuc291cmNlQ29udGVudHMpO1xuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzb3VyY2VzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBhRm4odXRpbC5mcm9tU2V0U3RyaW5nKHNvdXJjZXNbaV0pLCB0aGlzLnNvdXJjZUNvbnRlbnRzW3NvdXJjZXNbaV1dKTtcbiAgICB9XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBzb3VyY2Ugbm9kZS4gV2Fsa3Mgb3ZlciB0aGUgdHJlZVxuICogYW5kIGNvbmNhdGVuYXRlcyBhbGwgdGhlIHZhcmlvdXMgc25pcHBldHMgdG9nZXRoZXIgdG8gb25lIHN0cmluZy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiBTb3VyY2VOb2RlX3RvU3RyaW5nKCkge1xuICB2YXIgc3RyID0gXCJcIjtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaykge1xuICAgIHN0ciArPSBjaHVuaztcbiAgfSk7XG4gIHJldHVybiBzdHI7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIHNvdXJjZSBub2RlIGFsb25nIHdpdGggYSBzb3VyY2VcbiAqIG1hcC5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmdXaXRoU291cmNlTWFwID0gZnVuY3Rpb24gU291cmNlTm9kZV90b1N0cmluZ1dpdGhTb3VyY2VNYXAoYUFyZ3MpIHtcbiAgdmFyIGdlbmVyYXRlZCA9IHtcbiAgICBjb2RlOiBcIlwiLFxuICAgIGxpbmU6IDEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHZhciBtYXAgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKTtcbiAgdmFyIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgdmFyIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxMaW5lID0gbnVsbDtcbiAgdmFyIGxhc3RPcmlnaW5hbENvbHVtbiA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxOYW1lID0gbnVsbDtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaywgb3JpZ2luYWwpIHtcbiAgICBnZW5lcmF0ZWQuY29kZSArPSBjaHVuaztcbiAgICBpZiAob3JpZ2luYWwuc291cmNlICE9PSBudWxsXG4gICAgICAgICYmIG9yaWdpbmFsLmxpbmUgIT09IG51bGxcbiAgICAgICAgJiYgb3JpZ2luYWwuY29sdW1uICE9PSBudWxsKSB7XG4gICAgICBpZihsYXN0T3JpZ2luYWxTb3VyY2UgIT09IG9yaWdpbmFsLnNvdXJjZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsTGluZSAhPT0gb3JpZ2luYWwubGluZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsQ29sdW1uICE9PSBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgIHx8IGxhc3RPcmlnaW5hbE5hbWUgIT09IG9yaWdpbmFsLm5hbWUpIHtcbiAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgIHNvdXJjZTogb3JpZ2luYWwuc291cmNlLFxuICAgICAgICAgIG9yaWdpbmFsOiB7XG4gICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgY29sdW1uOiBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgbGluZTogZ2VuZXJhdGVkLmxpbmUsXG4gICAgICAgICAgICBjb2x1bW46IGdlbmVyYXRlZC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIG5hbWU6IG9yaWdpbmFsLm5hbWVcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBvcmlnaW5hbC5zb3VyY2U7XG4gICAgICBsYXN0T3JpZ2luYWxMaW5lID0gb3JpZ2luYWwubGluZTtcbiAgICAgIGxhc3RPcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgIGxhc3RPcmlnaW5hbE5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgc291cmNlTWFwcGluZ0FjdGl2ZSA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICBtYXAuYWRkTWFwcGluZyh7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IGdlbmVyYXRlZC5saW5lLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkLmNvbHVtblxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gICAgICBzb3VyY2VNYXBwaW5nQWN0aXZlID0gZmFsc2U7XG4gICAgfVxuICAgIGZvciAodmFyIGlkeCA9IDAsIGxlbmd0aCA9IGNodW5rLmxlbmd0aDsgaWR4IDwgbGVuZ3RoOyBpZHgrKykge1xuICAgICAgaWYgKGNodW5rLmNoYXJDb2RlQXQoaWR4KSA9PT0gTkVXTElORV9DT0RFKSB7XG4gICAgICAgIGdlbmVyYXRlZC5saW5lKys7XG4gICAgICAgIGdlbmVyYXRlZC5jb2x1bW4gPSAwO1xuICAgICAgICAvLyBNYXBwaW5ncyBlbmQgYXQgZW9sXG4gICAgICAgIGlmIChpZHggKyAxID09PSBsZW5ndGgpIHtcbiAgICAgICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBudWxsO1xuICAgICAgICAgIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgICAgc291cmNlOiBvcmlnaW5hbC5zb3VyY2UsXG4gICAgICAgICAgICBvcmlnaW5hbDoge1xuICAgICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgICBjb2x1bW46IG9yaWdpbmFsLmNvbHVtblxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgICBsaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgICAgICAgICAgY29sdW1uOiBnZW5lcmF0ZWQuY29sdW1uXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbmFtZTogb3JpZ2luYWwubmFtZVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBnZW5lcmF0ZWQuY29sdW1uKys7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbiAgdGhpcy53YWxrU291cmNlQ29udGVudHMoZnVuY3Rpb24gKHNvdXJjZUZpbGUsIHNvdXJjZUNvbnRlbnQpIHtcbiAgICBtYXAuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBzb3VyY2VDb250ZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHsgY29kZTogZ2VuZXJhdGVkLmNvZGUsIG1hcDogbWFwIH07XG59O1xuXG5leHBvcnRzLlNvdXJjZU5vZGUgPSBTb3VyY2VOb2RlO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW5vZGUuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.js b/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.js deleted file mode 100644 index 4e630e29434ca587a468ecc1b56057029748b1d9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.js +++ /dev/null @@ -1,3090 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; \ No newline at end of file diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js b/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js deleted file mode 100644 index f2a46bd02536a368382443b6bb9ade49ae158753..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.sourceMap=n():e.sourceMap=n()}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){n.SourceMapGenerator=r(1).SourceMapGenerator,n.SourceMapConsumer=r(7).SourceMapConsumer,n.SourceNode=r(10).SourceNode},function(e,n,r){function t(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}var o=r(2),i=r(4),s=r(5).ArraySet,a=r(6).MappingList;t.prototype._version=3,t.fromSourceMap=function(e){var n=e.sourceRoot,r=new t({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&r.setSourceContent(n,t)}),r},t.prototype.addMapping=function(e){var n=i.getArg(e,"generated"),r=i.getArg(e,"original",null),t=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,r,t,o),null!=t&&(t=String(t),this._sources.has(t)||this._sources.add(t)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:t,name:o})},t.prototype.setSourceContent=function(e,n){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=n):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},t.prototype.applySourceMap=function(e,n,r){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var o=this._sourceRoot;null!=o&&(t=i.relative(o,t));var a=new s,u=new s;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var s=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=s.source&&(n.source=s.source,null!=r&&(n.source=i.join(r,n.source)),null!=o&&(n.source=i.relative(o,n.source)),n.originalLine=s.line,n.originalColumn=s.column,null!=s.name&&(n.name=s.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)},this),this._sources=a,this._names=u,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=r&&(n=i.join(r,n)),null!=o&&(n=i.relative(o,n)),this.setSourceContent(n,t))},this)},t.prototype._validateMapping=function(e,n,r,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||r||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:n,name:t}))},t.prototype._serializeMappings=function(){for(var e,n,r,t,s=0,a=1,u=0,l=0,c=0,g=0,p="",h=this._mappings.toArray(),f=0,d=h.length;f<d;f++){if(n=h[f],e="",n.generatedLine!==a)for(s=0;n.generatedLine!==a;)e+=";",a++;else if(f>0){if(!i.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=o.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(t=this._sources.indexOf(n.source),e+=o.encode(t-g),g=t,e+=o.encode(n.originalLine-1-l),l=n.originalLine-1,e+=o.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(r=this._names.indexOf(n.name),e+=o.encode(r-c),c=r)),p+=e}return p},t.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=i.relative(n,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},t.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},t.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=t},function(e,n,r){function t(e){return e<0?(-e<<1)+1:(e<<1)+0}function o(e){var n=1===(1&e),r=e>>1;return n?-r:r}var i=r(3),s=5,a=1<<s,u=a-1,l=a;n.encode=function(e){var n,r="",o=t(e);do n=o&u,o>>>=s,o>0&&(n|=l),r+=i.encode(n);while(o>0);return r},n.decode=function(e,n,r){var t,a,c=e.length,g=0,p=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(a=i.decode(e.charCodeAt(n++)),a===-1)throw new Error("Invalid base64 digit: "+e.charAt(n-1));t=!!(a&l),a&=u,g+=a<<p,p+=s}while(t);r.value=o(g),r.rest=n}},function(e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){var n=65,r=90,t=97,o=122,i=48,s=57,a=43,u=47,l=26,c=52;return n<=e&&e<=r?e-n:t<=e&&e<=o?e-t+l:i<=e&&e<=s?e-i+c:e==a?62:e==u?63:-1}},function(e,n){function r(e,n,r){if(n in e)return e[n];if(3===arguments.length)return r;throw new Error('"'+n+'" is a required argument.')}function t(e){var n=e.match(m);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function o(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function i(e){var r=e,i=t(e);if(i){if(!i.path)return e;r=i.path}for(var s,a=n.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)s=u[c],"."===s?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=a?"/":"."),i?(i.path=r,o(i)):r}function s(e,n){""===e&&(e="."),""===n&&(n=".");var r=t(n),s=t(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),o(r);if(r||n.match(_))return n;if(s&&!s.host&&!s.path)return s.host=n,o(s);var a="/"===n.charAt(0)?n:i(e.replace(/\/+$/,"")+"/"+n);return s?(s.path=a,o(s)):a}function a(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==n.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return n;if(e=e.slice(0,t),e.match(/^([^\/]+:\/)?\/*$/))return n;++r}return Array(r+1).join("../")+n.substr(e.length+1)}function u(e){return e}function l(e){return g(e)?"$"+e:e}function c(e){return g(e)?e.slice(1):e}function g(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var r=n-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,n,r){var t=e.source-n.source;return 0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t||r?t:(t=e.generatedColumn-n.generatedColumn,0!==t?t:(t=e.generatedLine-n.generatedLine,0!==t?t:e.name-n.name))))}function h(e,n,r){var t=e.generatedLine-n.generatedLine;return 0!==t?t:(t=e.generatedColumn-n.generatedColumn,0!==t||r?t:(t=e.source-n.source,0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t?t:e.name-n.name))))}function f(e,n){return e===n?0:e>n?1:-1}function d(e,n){var r=e.generatedLine-n.generatedLine;return 0!==r?r:(r=e.generatedColumn-n.generatedColumn,0!==r?r:(r=f(e.source,n.source),0!==r?r:(r=e.originalLine-n.originalLine,0!==r?r:(r=e.originalColumn-n.originalColumn,0!==r?r:f(e.name,n.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,_=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=o,n.normalize=i,n.join=s,n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(m)},n.relative=a;var v=function(){var e=Object.create(null);return!("__proto__"in e)}();n.toSetString=v?u:l,n.fromSetString=v?u:c,n.compareByOriginalPositions=p,n.compareByGeneratedPositionsDeflated=h,n.compareByGeneratedPositionsInflated=d},function(e,n,r){function t(){this._array=[],this._set=s?new Map:Object.create(null)}var o=r(4),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;t.fromArray=function(e,n){for(var r=new t,o=0,i=e.length;o<i;o++)r.add(e[o],n);return r},t.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},t.prototype.add=function(e,n){var r=s?e:o.toSetString(e),t=s?this.has(e):i.call(this._set,r),a=this._array.length;t&&!n||this._array.push(e),t||(s?this._set.set(e,a):this._set[r]=a)},t.prototype.has=function(e){if(s)return this._set.has(e);var n=o.toSetString(e);return i.call(this._set,n)},t.prototype.indexOf=function(e){if(s){var n=this._set.get(e);if(n>=0)return n}else{var r=o.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},t.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},t.prototype.toArray=function(){return this._array.slice()},n.ArraySet=t},function(e,n,r){function t(e,n){var r=e.generatedLine,t=n.generatedLine,o=e.generatedColumn,s=n.generatedColumn;return t>r||t==r&&s>=o||i.compareByGeneratedPositionsInflated(e,n)<=0}function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var i=r(4);o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){t(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},function(e,n,r){function t(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new s(n):new o(n)}function o(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),t=a.getArg(n,"sources"),o=a.getArg(n,"names",[]),i=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),u=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);t=t.map(String).map(a.normalize).map(function(e){return i&&a.isAbsolute(i)&&a.isAbsolute(e)?a.relative(i,e):e}),this._names=l.fromArray(o.map(String),!0),this._sources=l.fromArray(t,!0),this.sourceRoot=i,this.sourcesContent=s,this._mappings=u,this.file=c}function i(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function s(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),o=a.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var i={line:-1,column:0};this._sections=o.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),r=a.getArg(n,"line"),o=a.getArg(n,"column");if(r<i.line||r===i.line&&o<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=n,{generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:new t(a.getArg(e,"map"))}})}var a=r(4),u=r(8),l=r(5).ArraySet,c=r(2),g=r(9).quickSort;t.fromSourceMap=function(e){return o.fromSourceMap(e)},t.prototype._version=3,t.prototype.__generatedMappings=null,Object.defineProperty(t.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),t.prototype.__originalMappings=null,Object.defineProperty(t.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),t.prototype._charIsMappingSeparator=function(e,n){var r=e.charAt(n);return";"===r||","===r},t.prototype._parseMappings=function(e,n){throw new Error("Subclasses must implement _parseMappings")},t.GENERATED_ORDER=1,t.ORIGINAL_ORDER=2,t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.prototype.eachMapping=function(e,n,r){var o,i=n||null,s=r||t.GENERATED_ORDER;switch(s){case t.GENERATED_ORDER:o=this._generatedMappings;break;case t.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map(function(e){var n=null===e.source?null:this._sources.at(e.source);return null!=n&&null!=u&&(n=a.join(u,n)),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},t.prototype.allGeneratedPositionsFor=function(e){var n=a.getArg(e,"line"),r={source:a.getArg(e,"source"),originalLine:n,originalColumn:a.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=a.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var t=[],o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(void 0===e.column)for(var s=i.originalLine;i&&i.originalLine===s;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var l=i.originalColumn;i&&i.originalLine===n&&i.originalColumn==l;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return t},n.SourceMapConsumer=t,o.prototype=Object.create(t.prototype),o.prototype.consumer=t,o.fromSourceMap=function(e){var n=Object.create(o.prototype),r=n._names=l.fromArray(e._names.toArray(),!0),t=n._sources=l.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file;for(var s=e._mappings.toArray().slice(),u=n.__generatedMappings=[],c=n.__originalMappings=[],p=0,h=s.length;p<h;p++){var f=s[p],d=new i;d.generatedLine=f.generatedLine,d.generatedColumn=f.generatedColumn,f.source&&(d.source=t.indexOf(f.source),d.originalLine=f.originalLine,d.originalColumn=f.originalColumn,f.name&&(d.name=r.indexOf(f.name)),c.push(d)),u.push(d)}return g(n.__originalMappings,a.compareByOriginalPositions),n},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?a.join(this.sourceRoot,e):e},this)}}),o.prototype._parseMappings=function(e,n){for(var r,t,o,s,u,l=1,p=0,h=0,f=0,d=0,m=0,_=e.length,v=0,y={},C={},A=[],S=[];v<_;)if(";"===e.charAt(v))l++,v++,p=0;else if(","===e.charAt(v))v++;else{for(r=new i,r.generatedLine=l,s=v;s<_&&!this._charIsMappingSeparator(e,s);s++);if(t=e.slice(v,s),o=y[t])v+=t.length;else{for(o=[];v<s;)c.decode(e,v,C),u=C.value,v=C.rest,o.push(u);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[t]=o}r.generatedColumn=p+o[0],p=r.generatedColumn,o.length>1&&(r.source=d+o[1],d+=o[1],r.originalLine=h+o[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=f+o[3],f=r.originalColumn,o.length>4&&(r.name=m+o[4],m+=o[4])),S.push(r),"number"==typeof r.originalLine&&A.push(r)}g(S,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,g(A,a.compareByOriginalPositions),this.__originalMappings=A},o.prototype._findMapping=function(e,n,r,t,o,i){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,o,i)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(n.generatedLine===r.generatedLine){n.lastGeneratedColumn=r.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(r>=0){var o=this._generatedMappings[r];if(o.generatedLine===n.generatedLine){var i=a.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=a.join(this.sourceRoot,i)));var s=a.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},o.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var n=a.getArg(e,"source");if(null!=this.sourceRoot&&(n=a.relative(this.sourceRoot,n)),!this._sources.has(n))return{line:null,column:null,lastColumn:null};n=this._sources.indexOf(n);var r={source:n,originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")},o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===r.source)return{line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=o,s.prototype=Object.create(t.prototype),s.prototype.constructor=t,s.prototype._version=3,Object.defineProperty(s.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var r=0;r<this._sections[n].consumer.sources.length;r++)e.push(this._sections[n].consumer.sources[r]);return e}}),s.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=u.search(n,this._sections,function(e,n){var r=e.generatedLine-n.generatedOffset.generatedLine;return r?r:e.generatedColumn-n.generatedOffset.generatedColumn}),t=this._sections[r];return t?t.consumer.originalPositionFor({line:n.generatedLine-(t.generatedOffset.generatedLine-1),column:n.generatedColumn-(t.generatedOffset.generatedLine===n.generatedLine?t.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},s.prototype.sourceContentFor=function(e,n){for(var r=0;r<this._sections.length;r++){var t=this._sections[r],o=t.consumer.sourceContentFor(e,!0);if(o)return o}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},s.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];if(r.consumer.sources.indexOf(a.getArg(e,"source"))!==-1){var t=r.consumer.generatedPositionFor(e);if(t){var o={line:t.line+(r.generatedOffset.generatedLine-1),column:t.column+(r.generatedOffset.generatedLine===t.line?r.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}},s.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var t=this._sections[r],o=t.consumer._generatedMappings,i=0;i<o.length;i++){var s=o[i],u=t.consumer._sources.at(s.source);null!==t.consumer.sourceRoot&&(u=a.join(t.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=t.consumer._names.at(s.name);this._names.add(l),l=this._names.indexOf(l);var c={source:u,generatedLine:s.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(t.generatedOffset.generatedLine===s.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}g(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),g(this.__originalMappings,a.compareByOriginalPositions)},n.IndexedSourceMapConsumer=s},function(e,n){function r(e,t,o,i,s,a){var u=Math.floor((t-e)/2)+e,l=s(o,i[u],!0);return 0===l?u:l>0?t-u>1?r(u,t,o,i,s,a):a==n.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?r(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,o,i){if(0===t.length)return-1;var s=r(-1,t.length,e,t,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(t[s],t[s-1],!0);)--s;return s}},function(e,n){function r(e,n,r){var t=e[n];e[n]=e[r],e[r]=t}function t(e,n){return Math.round(e+Math.random()*(n-e))}function o(e,n,i,s){if(i<s){var a=t(i,s),u=i-1;r(e,a,s);for(var l=e[s],c=i;c<s;c++)n(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var g=u+1;o(e,n,i,g-1),o(e,n,g+1,s)}}n.quickSort=function(e,n){o(e,n,0,e.length-1)}},function(e,n,r){function t(e,n,r,t,o){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==r?null:r,this.name=null==o?null:o,this[u]=!0,null!=t&&this.add(t)}var o=r(1).SourceMapGenerator,i=r(4),s=/(\r?\n)/,a=10,u="$$$isSourceNode$$$";t.fromStringWithSourceMap=function(e,n,r){function o(e,n){if(null===e||void 0===e.source)a.add(n);else{var o=r?i.join(r,e.source):e.source;a.add(new t(e.originalLine,e.originalColumn,o,n,e.name))}}var a=new t,u=e.split(s),l=0,c=function(){function e(){return l<u.length?u[l++]:void 0}var n=e(),r=e()||"";return n+r},g=1,p=0,h=null;return n.eachMapping(function(e){if(null!==h){if(!(g<e.generatedLine)){var n=u[l],r=n.substr(0,e.generatedColumn-p);return u[l]=n.substr(e.generatedColumn-p),p=e.generatedColumn,o(h,r),void(h=e)}o(h,c()),g++,p=0}for(;g<e.generatedLine;)a.add(c()),g++;if(p<e.generatedColumn){var n=u[l];a.add(n.substr(0,e.generatedColumn)),u[l]=n.substr(e.generatedColumn),p=e.generatedColumn}h=e},this),l<u.length&&(h&&o(h,c()),a.add(u.splice(l).join(""))),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=i.join(r,e)),a.setSourceContent(e,t))}),a},t.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},t.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},t.prototype.walk=function(e){for(var n,r=0,t=this.children.length;r<t;r++)n=this.children[r],n[u]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},t.prototype.join=function(e){var n,r,t=this.children.length;if(t>0){for(n=[],r=0;r<t-1;r++)n.push(this.children[r]),n.push(e);n.push(this.children[r]),this.children=n}return this},t.prototype.replaceRight=function(e,n){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,n):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,n):this.children.push("".replace(e,n)),this},t.prototype.setSourceContent=function(e,n){this.sourceContents[i.toSetString(e)]=n},t.prototype.walkSourceContents=function(e){for(var n=0,r=this.children.length;n<r;n++)this.children[n][u]&&this.children[n].walkSourceContents(e);for(var t=Object.keys(this.sourceContents),n=0,r=t.length;n<r;n++)e(i.fromSetString(t[n]),this.sourceContents[t[n]])},t.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},t.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},r=new o(e),t=!1,i=null,s=null,u=null,l=null;return this.walk(function(e,o){n.code+=e,null!==o.source&&null!==o.line&&null!==o.column?(i===o.source&&s===o.line&&u===o.column&&l===o.name||r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name}),i=o.source,s=o.line,u=o.column,l=o.name,t=!0):t&&(r.addMapping({generated:{line:n.line,column:n.column}}),i=null,t=!1);for(var c=0,g=e.length;c<g;c++)e.charCodeAt(c)===a?(n.line++,n.column=0,c+1===g?(i=null,t=!1):t&&r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name})):n.column++}),this.walkSourceContents(function(e,n){r.setSourceContent(e,n)}),{code:n.code,map:r}},n.SourceNode=t}])}); -//# sourceMappingURL=source-map.min.js.map \ No newline at end of file diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js.map b/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js.map deleted file mode 100644 index 588b70cb98dbe3b68fdccb64ef852c83a98c76a2..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/dist/source-map.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///source-map.min.js","webpack:///webpack/bootstrap 42c329f865e32e011afb","webpack:///./source-map.js","webpack:///./lib/source-map-generator.js","webpack:///./lib/base64-vlq.js","webpack:///./lib/base64.js","webpack:///./lib/util.js","webpack:///./lib/array-set.js","webpack:///./lib/mapping-list.js","webpack:///./lib/source-map-consumer.js","webpack:///./lib/binary-search.js","webpack:///./lib/quick-sort.js","webpack:///./lib/source-node.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","SourceMapGenerator","SourceMapConsumer","SourceNode","aArgs","_file","util","getArg","_sourceRoot","_skipValidation","_sources","ArraySet","_names","_mappings","MappingList","_sourcesContents","base64VLQ","prototype","_version","fromSourceMap","aSourceMapConsumer","sourceRoot","generator","file","eachMapping","mapping","newMapping","generated","line","generatedLine","column","generatedColumn","source","relative","original","originalLine","originalColumn","name","addMapping","sources","forEach","sourceFile","content","sourceContentFor","setSourceContent","_validateMapping","String","has","add","aSourceFile","aSourceContent","Object","create","toSetString","keys","length","applySourceMap","aSourceMapPath","Error","newSources","newNames","unsortedForEach","originalPositionFor","join","aGenerated","aOriginal","aSource","aName","JSON","stringify","_serializeMappings","next","nameIdx","sourceIdx","previousGeneratedColumn","previousGeneratedLine","previousOriginalColumn","previousOriginalLine","previousName","previousSource","result","mappings","toArray","i","len","compareByGeneratedPositionsInflated","encode","indexOf","_generateSourcesContent","aSources","aSourceRoot","map","key","hasOwnProperty","toJSON","version","names","sourcesContent","toString","toVLQSigned","aValue","fromVLQSigned","isNegative","shifted","base64","VLQ_BASE_SHIFT","VLQ_BASE","VLQ_BASE_MASK","VLQ_CONTINUATION_BIT","digit","encoded","vlq","decode","aStr","aIndex","aOutParam","continuation","strLen","shift","charCodeAt","charAt","value","rest","intToCharMap","split","number","TypeError","charCode","bigA","bigZ","littleA","littleZ","zero","nine","plus","slash","littleOffset","numberOffset","aDefaultValue","arguments","urlParse","aUrl","match","urlRegexp","scheme","auth","host","port","path","urlGenerate","aParsedUrl","url","normalize","aPath","part","isAbsolute","parts","up","splice","aRoot","aPathUrl","aRootUrl","dataUrlRegexp","joined","replace","level","index","lastIndexOf","slice","Array","substr","identity","s","isProtoString","fromSetString","compareByOriginalPositions","mappingA","mappingB","onlyCompareOriginal","cmp","compareByGeneratedPositionsDeflated","onlyCompareGenerated","strcmp","aStr1","aStr2","supportsNullProto","obj","_array","_set","hasNativeMap","Map","fromArray","aArray","aAllowDuplicates","set","size","getOwnPropertyNames","sStr","isDuplicate","idx","push","get","at","aIdx","generatedPositionAfter","lineA","lineB","columnA","columnB","_sorted","_last","aCallback","aThisArg","aMapping","sort","aSourceMap","sourceMap","parse","sections","IndexedSourceMapConsumer","BasicSourceMapConsumer","Mapping","lastOffset","_sections","offset","offsetLine","offsetColumn","generatedOffset","consumer","binarySearch","quickSort","__generatedMappings","defineProperty","_parseMappings","__originalMappings","_charIsMappingSeparator","GENERATED_ORDER","ORIGINAL_ORDER","GREATEST_LOWER_BOUND","LEAST_UPPER_BOUND","aContext","aOrder","context","order","_generatedMappings","_originalMappings","allGeneratedPositionsFor","needle","_findMapping","undefined","lastColumn","smc","generatedMappings","destGeneratedMappings","destOriginalMappings","srcMapping","destMapping","str","segment","end","cachedSegments","temp","originalMappings","aNeedle","aMappings","aLineName","aColumnName","aComparator","aBias","search","computeColumnSpans","nextMapping","lastGeneratedColumn","Infinity","hasContentsOfAllSources","some","sc","nullOnMissing","fileUriAbsPath","generatedPositionFor","constructor","j","sectionIndex","section","bias","every","generatedPosition","ret","sectionMappings","adjustedMapping","recursiveSearch","aLow","aHigh","aHaystack","aCompare","mid","Math","floor","swap","ary","x","y","randomIntInRange","low","high","round","random","doQuickSort","comparator","r","pivotIndex","pivot","q","aLine","aColumn","aChunks","children","sourceContents","isSourceNode","REGEX_NEWLINE","NEWLINE_CODE","fromStringWithSourceMap","aGeneratedCode","aRelativePath","addMappingWithCode","code","node","remainingLines","remainingLinesIndex","shiftNextLine","getNextLine","lineContents","newLine","lastGeneratedLine","lastMapping","nextLine","aChunk","isArray","chunk","prepend","unshift","walk","aFn","aSep","newChildren","replaceRight","aPattern","aReplacement","lastChild","walkSourceContents","toStringWithSourceMap","sourceMappingActive","lastOriginalSource","lastOriginalLine","lastOriginalColumn","lastOriginalName","sourceContent"],"mappings":"CAAA,SAAAA,EAAAC,GACA,gBAAAC,UAAA,gBAAAC,QACAA,OAAAD,QAAAD,IACA,kBAAAG,gBAAAC,IACAD,UAAAH,GACA,gBAAAC,SACAA,QAAA,UAAAD,IAEAD,EAAA,UAAAC,KACCK,KAAA,WACD,MCAgB,UAAUC,GCN1B,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAP,OAGA,IAAAC,GAAAO,EAAAD,IACAP,WACAS,GAAAF,EACAG,QAAA,EAUA,OANAL,GAAAE,GAAAI,KAAAV,EAAAD,QAAAC,IAAAD,QAAAM,GAGAL,EAAAS,QAAA,EAGAT,EAAAD,QAvBA,GAAAQ,KAqCA,OATAF,GAAAM,EAAAP,EAGAC,EAAAO,EAAAL,EAGAF,EAAAQ,EAAA,GAGAR,EAAA,KDgBM,SAAUL,EAAQD,EAASM,GEjDjCN,EAAAe,mBAAAT,EAAA,GAAAS,mBACAf,EAAAgB,kBAAAV,EAAA,GAAAU,kBACAhB,EAAAiB,WAAAX,EAAA,IAAAW,YF6DM,SAAUhB,EAAQD,EAASM,GGhDjC,QAAAS,GAAAG,GACAA,IACAA,MAEAd,KAAAe,MAAAC,EAAAC,OAAAH,EAAA,aACAd,KAAAkB,YAAAF,EAAAC,OAAAH,EAAA,mBACAd,KAAAmB,gBAAAH,EAAAC,OAAAH,EAAA,qBACAd,KAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,GACArB,KAAAuB,UAAA,GAAAC,GACAxB,KAAAyB,iBAAA,KAvBA,GAAAC,GAAAxB,EAAA,GACAc,EAAAd,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAG,EAAAtB,EAAA,GAAAsB,WAuBAb,GAAAgB,UAAAC,SAAA,EAOAjB,EAAAkB,cACA,SAAAC,GACA,GAAAC,GAAAD,EAAAC,WACAC,EAAA,GAAArB,IACAsB,KAAAH,EAAAG,KACAF,cAkCA,OAhCAD,GAAAI,YAAA,SAAAC,GACA,GAAAC,IACAC,WACAC,KAAAH,EAAAI,cACAC,OAAAL,EAAAM,iBAIA,OAAAN,EAAAO,SACAN,EAAAM,OAAAP,EAAAO,OACA,MAAAX,IACAK,EAAAM,OAAA1B,EAAA2B,SAAAZ,EAAAK,EAAAM,SAGAN,EAAAQ,UACAN,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAGA,MAAAX,EAAAY,OACAX,EAAAW,KAAAZ,EAAAY,OAIAf,EAAAgB,WAAAZ,KAEAN,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,GACApB,EAAAsB,iBAAAH,EAAAC,KAGApB,GAaArB,EAAAgB,UAAAqB,WACA,SAAAlC,GACA,GAAAuB,GAAArB,EAAAC,OAAAH,EAAA,aACA8B,EAAA5B,EAAAC,OAAAH,EAAA,iBACA4B,EAAA1B,EAAAC,OAAAH,EAAA,eACAiC,EAAA/B,EAAAC,OAAAH,EAAA,YAEAd,MAAAmB,iBACAnB,KAAAuD,iBAAAlB,EAAAO,EAAAF,EAAAK,GAGA,MAAAL,IACAA,EAAAc,OAAAd,GACA1C,KAAAoB,SAAAqC,IAAAf,IACA1C,KAAAoB,SAAAsC,IAAAhB,IAIA,MAAAK,IACAA,EAAAS,OAAAT,GACA/C,KAAAsB,OAAAmC,IAAAV,IACA/C,KAAAsB,OAAAoC,IAAAX,IAIA/C,KAAAuB,UAAAmC,KACAnB,cAAAF,EAAAC,KACAG,gBAAAJ,EAAAG,OACAK,aAAA,MAAAD,KAAAN,KACAQ,eAAA,MAAAF,KAAAJ,OACAE,SACAK,UAOApC,EAAAgB,UAAA2B,iBACA,SAAAK,EAAAC,GACA,GAAAlB,GAAAiB,CACA,OAAA3D,KAAAkB,cACAwB,EAAA1B,EAAA2B,SAAA3C,KAAAkB,YAAAwB,IAGA,MAAAkB,GAGA5D,KAAAyB,mBACAzB,KAAAyB,iBAAAoC,OAAAC,OAAA,OAEA9D,KAAAyB,iBAAAT,EAAA+C,YAAArB,IAAAkB,GACK5D,KAAAyB,yBAGLzB,MAAAyB,iBAAAT,EAAA+C,YAAArB,IACA,IAAAmB,OAAAG,KAAAhE,KAAAyB,kBAAAwC,SACAjE,KAAAyB,iBAAA,QAqBAd,EAAAgB,UAAAuC,eACA,SAAApC,EAAA6B,EAAAQ,GACA,GAAAhB,GAAAQ,CAEA,UAAAA,EAAA,CACA,SAAA7B,EAAAG,KACA,SAAAmC,OACA,gJAIAjB,GAAArB,EAAAG,KAEA,GAAAF,GAAA/B,KAAAkB,WAEA,OAAAa,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,GAIA,IAAAkB,GAAA,GAAAhD,GACAiD,EAAA,GAAAjD,EAGArB,MAAAuB,UAAAgD,gBAAA,SAAApC,GACA,GAAAA,EAAAO,SAAAS,GAAA,MAAAhB,EAAAU,aAAA,CAEA,GAAAD,GAAAd,EAAA0C,qBACAlC,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAEA,OAAAF,EAAAF,SAEAP,EAAAO,OAAAE,EAAAF,OACA,MAAAyB,IACAhC,EAAAO,OAAA1B,EAAAyD,KAAAN,EAAAhC,EAAAO,SAEA,MAAAX,IACAI,EAAAO,OAAA1B,EAAA2B,SAAAZ,EAAAI,EAAAO,SAEAP,EAAAU,aAAAD,EAAAN,KACAH,EAAAW,eAAAF,EAAAJ,OACA,MAAAI,EAAAG,OACAZ,EAAAY,KAAAH,EAAAG,OAKA,GAAAL,GAAAP,EAAAO,MACA,OAAAA,GAAA2B,EAAAZ,IAAAf,IACA2B,EAAAX,IAAAhB,EAGA,IAAAK,GAAAZ,EAAAY,IACA,OAAAA,GAAAuB,EAAAb,IAAAV,IACAuB,EAAAZ,IAAAX,IAGK/C,MACLA,KAAAoB,SAAAiD,EACArE,KAAAsB,OAAAgD,EAGAxC,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAe,IACAhB,EAAAnC,EAAAyD,KAAAN,EAAAhB,IAEA,MAAApB,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,IAEAnD,KAAAsD,iBAAAH,EAAAC,KAEKpD,OAcLW,EAAAgB,UAAA4B,iBACA,SAAAmB,EAAAC,EAAAC,EACAC,GAKA,GAAAF,GAAA,gBAAAA,GAAArC,MAAA,gBAAAqC,GAAAnC,OACA,SAAA4B,OACA,+OAMA,OAAAM,GAAA,QAAAA,IAAA,UAAAA,IACAA,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,IACAmC,GAAAC,GAAAC,MAIAH,GAAA,QAAAA,IAAA,UAAAA,IACAC,GAAA,QAAAA,IAAA,UAAAA,IACAD,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,GACAmC,EAAArC,KAAA,GAAAqC,EAAAnC,QAAA,GACAoC,GAKA,SAAAR,OAAA,oBAAAU,KAAAC,WACA1C,UAAAqC,EACAhC,OAAAkC,EACAhC,SAAA+B,EACA5B,KAAA8B,MASAlE,EAAAgB,UAAAqD,mBACA,WAcA,OANAC,GACA9C,EACA+C,EACAC,EAVAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,GAMAC,EAAA3F,KAAAuB,UAAAqE,UACAC,EAAA,EAAAC,EAAAH,EAAA1B,OAA0C4B,EAAAC,EAASD,IAAA,CAInD,GAHA1D,EAAAwD,EAAAE,GACAZ,EAAA,GAEA9C,EAAAI,gBAAA8C,EAEA,IADAD,EAAA,EACAjD,EAAAI,gBAAA8C,GACAJ,GAAA,IACAI,QAIA,IAAAQ,EAAA,GACA,IAAA7E,EAAA+E,oCAAA5D,EAAAwD,EAAAE,EAAA,IACA,QAEAZ,IAAA,IAIAA,GAAAvD,EAAAsE,OAAA7D,EAAAM,gBACA2C,GACAA,EAAAjD,EAAAM,gBAEA,MAAAN,EAAAO,SACAyC,EAAAnF,KAAAoB,SAAA6E,QAAA9D,EAAAO,QACAuC,GAAAvD,EAAAsE,OAAAb,EAAAM,GACAA,EAAAN,EAGAF,GAAAvD,EAAAsE,OAAA7D,EAAAU,aAAA,EACA0C,GACAA,EAAApD,EAAAU,aAAA,EAEAoC,GAAAvD,EAAAsE,OAAA7D,EAAAW,eACAwC,GACAA,EAAAnD,EAAAW,eAEA,MAAAX,EAAAY,OACAmC,EAAAlF,KAAAsB,OAAA2E,QAAA9D,EAAAY,MACAkC,GAAAvD,EAAAsE,OAAAd,EAAAM,GACAA,EAAAN,IAIAQ,GAAAT,EAGA,MAAAS,IAGA/E,EAAAgB,UAAAuE,wBACA,SAAAC,EAAAC,GACA,MAAAD,GAAAE,IAAA,SAAA3D,GACA,IAAA1C,KAAAyB,iBACA,WAEA,OAAA2E,IACA1D,EAAA1B,EAAA2B,SAAAyD,EAAA1D,GAEA,IAAA4D,GAAAtF,EAAA+C,YAAArB,EACA,OAAAmB,QAAAlC,UAAA4E,eAAAhG,KAAAP,KAAAyB,iBAAA6E,GACAtG,KAAAyB,iBAAA6E,GACA,MACKtG,OAMLW,EAAAgB,UAAA6E,OACA,WACA,GAAAH,IACAI,QAAAzG,KAAA4B,SACAqB,QAAAjD,KAAAoB,SAAAwE,UACAc,MAAA1G,KAAAsB,OAAAsE,UACAD,SAAA3F,KAAAgF,qBAYA,OAVA,OAAAhF,KAAAe,QACAsF,EAAApE,KAAAjC,KAAAe,OAEA,MAAAf,KAAAkB,cACAmF,EAAAtE,WAAA/B,KAAAkB,aAEAlB,KAAAyB,mBACA4E,EAAAM,eAAA3G,KAAAkG,wBAAAG,EAAApD,QAAAoD,EAAAtE,aAGAsE,GAMA1F,EAAAgB,UAAAiF,SACA,WACA,MAAA9B,MAAAC,UAAA/E,KAAAwG,WAGA5G,EAAAe,sBH2EM,SAAUd,EAAQD,EAASM,GItajC,QAAA2G,GAAAC,GACA,MAAAA,GAAA,IACAA,GAAA,MACAA,GAAA,KASA,QAAAC,GAAAD,GACA,GAAAE,GAAA,OAAAF,GACAG,EAAAH,GAAA,CACA,OAAAE,IACAC,EACAA,EAhDA,GAAAC,GAAAhH,EAAA,GAcAiH,EAAA,EAGAC,EAAA,GAAAD,EAGAE,EAAAD,EAAA,EAGAE,EAAAF,CA+BAxH,GAAAoG,OAAA,SAAAc,GACA,GACAS,GADAC,EAAA,GAGAC,EAAAZ,EAAAC,EAEA,GACAS,GAAAE,EAAAJ,EACAI,KAAAN,EACAM,EAAA,IAGAF,GAAAD,GAEAE,GAAAN,EAAAlB,OAAAuB,SACGE,EAAA,EAEH,OAAAD,IAOA5H,EAAA8H,OAAA,SAAAC,EAAAC,EAAAC,GACA,GAGAC,GAAAP,EAHAQ,EAAAJ,EAAA1D,OACAyB,EAAA,EACAsC,EAAA,CAGA,IACA,GAAAJ,GAAAG,EACA,SAAA3D,OAAA,6CAIA,IADAmD,EAAAL,EAAAQ,OAAAC,EAAAM,WAAAL,MACAL,KAAA,EACA,SAAAnD,OAAA,yBAAAuD,EAAAO,OAAAN,EAAA,GAGAE,MAAAP,EAAAD,GACAC,GAAAF,EACA3B,GAAA6B,GAAAS,EACAA,GAAAb,QACGW,EAEHD,GAAAM,MAAApB,EAAArB,GACAmC,EAAAO,KAAAR,IJkfM,SAAU/H,EAAQD,GKrnBxB,GAAAyI,GAAA,mEAAAC,MAAA,GAKA1I,GAAAoG,OAAA,SAAAuC,GACA,MAAAA,KAAAF,EAAApE,OACA,MAAAoE,GAAAE,EAEA,UAAAC,WAAA,6BAAAD,IAOA3I,EAAA8H,OAAA,SAAAe,GACA,GAAAC,GAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,IAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,EAGA,OAAAT,IAAAD,MAAAE,EACAF,EAAAC,EAIAE,GAAAH,MAAAI,EACAJ,EAAAG,EAAAM,EAIAJ,GAAAL,MAAAM,EACAN,EAAAK,EAAAK,EAIAV,GAAAO,EACA,GAIAP,GAAAQ,EACA,IAIA,ILooBM,SAAUpJ,EAAQD,GMprBxB,QAAAqB,GAAAH,EAAA+D,EAAAuE,GACA,GAAAvE,IAAA/D,GACA,MAAAA,GAAA+D,EACG,QAAAwE,UAAApF,OACH,MAAAmF,EAEA,UAAAhF,OAAA,IAAAS,EAAA,6BAQA,QAAAyE,GAAAC,GACA,GAAAC,GAAAD,EAAAC,MAAAC,EACA,OAAAD,IAIAE,OAAAF,EAAA,GACAG,KAAAH,EAAA,GACAI,KAAAJ,EAAA,GACAK,KAAAL,EAAA,GACAM,KAAAN,EAAA,IAPA,KAYA,QAAAO,GAAAC,GACA,GAAAC,GAAA,EAiBA,OAhBAD,GAAAN,SACAO,GAAAD,EAAAN,OAAA,KAEAO,GAAA,KACAD,EAAAL,OACAM,GAAAD,EAAAL,KAAA,KAEAK,EAAAJ,OACAK,GAAAD,EAAAJ,MAEAI,EAAAH,OACAI,GAAA,IAAAD,EAAAH,MAEAG,EAAAF,OACAG,GAAAD,EAAAF,MAEAG,EAeA,QAAAC,GAAAC,GACA,GAAAL,GAAAK,EACAF,EAAAX,EAAAa,EACA,IAAAF,EAAA,CACA,IAAAA,EAAAH,KACA,MAAAK,EAEAL,GAAAG,EAAAH,KAKA,OAAAM,GAHAC,EAAAzK,EAAAyK,WAAAP,GAEAQ,EAAAR,EAAAxB,MAAA,OACAiC,EAAA,EAAA1E,EAAAyE,EAAArG,OAAA,EAA8C4B,GAAA,EAAQA,IACtDuE,EAAAE,EAAAzE,GACA,MAAAuE,EACAE,EAAAE,OAAA3E,EAAA,GACK,OAAAuE,EACLG,IACKA,EAAA,IACL,KAAAH,GAIAE,EAAAE,OAAA3E,EAAA,EAAA0E,GACAA,EAAA,IAEAD,EAAAE,OAAA3E,EAAA,GACA0E,KAUA,OANAT,GAAAQ,EAAA7F,KAAA,KAEA,KAAAqF,IACAA,EAAAO,EAAA,SAGAJ,GACAA,EAAAH,OACAC,EAAAE,IAEAH,EAoBA,QAAArF,GAAAgG,EAAAN,GACA,KAAAM,IACAA,EAAA,KAEA,KAAAN,IACAA,EAAA,IAEA,IAAAO,GAAApB,EAAAa,GACAQ,EAAArB,EAAAmB,EAMA,IALAE,IACAF,EAAAE,EAAAb,MAAA,KAIAY,MAAAhB,OAIA,MAHAiB,KACAD,EAAAhB,OAAAiB,EAAAjB,QAEAK,EAAAW,EAGA,IAAAA,GAAAP,EAAAX,MAAAoB,GACA,MAAAT,EAIA,IAAAQ,MAAAf,OAAAe,EAAAb,KAEA,MADAa,GAAAf,KAAAO,EACAJ,EAAAY,EAGA,IAAAE,GAAA,MAAAV,EAAAjC,OAAA,GACAiC,EACAD,EAAAO,EAAAK,QAAA,eAAAX,EAEA,OAAAQ,IACAA,EAAAb,KAAAe,EACAd,EAAAY,IAEAE,EAcA,QAAAlI,GAAA8H,EAAAN,GACA,KAAAM,IACAA,EAAA,KAGAA,IAAAK,QAAA,SAOA,KADA,GAAAC,GAAA,EACA,IAAAZ,EAAAlE,QAAAwE,EAAA,OACA,GAAAO,GAAAP,EAAAQ,YAAA,IACA,IAAAD,EAAA,EACA,MAAAb,EAOA,IADAM,IAAAS,MAAA,EAAAF,GACAP,EAAAjB,MAAA,qBACA,MAAAW,KAGAY,EAIA,MAAAI,OAAAJ,EAAA,GAAAtG,KAAA,OAAA0F,EAAAiB,OAAAX,EAAAxG,OAAA,GASA,QAAAoH,GAAAC,GACA,MAAAA,GAYA,QAAAvH,GAAA4D,GACA,MAAA4D,GAAA5D,GACA,IAAAA,EAGAA,EAIA,QAAA6D,GAAA7D,GACA,MAAA4D,GAAA5D,GACAA,EAAAuD,MAAA,GAGAvD,EAIA,QAAA4D,GAAAD,GACA,IAAAA,EACA,QAGA,IAAArH,GAAAqH,EAAArH,MAEA,IAAAA,EAAA,EACA,QAGA,SAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,GACA,QAGA,QAAA4B,GAAA5B,EAAA,GAA2B4B,GAAA,EAAQA,IACnC,QAAAyF,EAAArD,WAAApC,GACA,QAIA,UAWA,QAAA4F,GAAAC,EAAAC,EAAAC,GACA,GAAAC,GAAAH,EAAAhJ,OAAAiJ,EAAAjJ,MACA,YAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,GAAAD,EACAC,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAH,EAAAnJ,cAAAoJ,EAAApJ,cACA,IAAAsJ,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAaA,QAAA+I,GAAAJ,EAAAC,EAAAI,GACA,GAAAF,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,GAAAE,EACAF,GAGAA,EAAAH,EAAAhJ,OAAAiJ,EAAAjJ,OACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAIA,QAAAiJ,GAAAC,EAAAC,GACA,MAAAD,KAAAC,EACA,EAGAD,EAAAC,EACA,GAGA,EAOA,QAAAnG,GAAA2F,EAAAC,GACA,GAAAE,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAG,EAAAN,EAAAhJ,OAAAiJ,EAAAjJ,QACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAG,EAAAN,EAAA3I,KAAA4I,EAAA5I,UApYAnD,EAAAqB,QAEA,IAAAwI,GAAA,iEACAmB,EAAA,eAeAhL,GAAA0J,WAsBA1J,EAAAmK,cAwDAnK,EAAAsK,YA2DAtK,EAAA6E,OAEA7E,EAAAyK,WAAA,SAAAF,GACA,YAAAA,EAAAjC,OAAA,MAAAiC,EAAAX,MAAAC,IAyCA7J,EAAA+C,UAEA,IAAAwJ,GAAA,WACA,GAAAC,GAAAvI,OAAAC,OAAA,KACA,sBAAAsI,MAuBAxM,GAAAmE,YAAAoI,EAAAd,EAAAtH,EASAnE,EAAA4L,cAAAW,EAAAd,EAAAG,EAsEA5L,EAAA6L,6BAuCA7L,EAAAkM,sCA8CAlM,EAAAmG,uCN4sBM,SAAUlG,EAAQD,EAASM,GO3lCjC,QAAAmB,KACArB,KAAAqM,UACArM,KAAAsM,KAAAC,EAAA,GAAAC,KAAA3I,OAAAC,OAAA,MAZA,GAAA9C,GAAAd,EAAA,GACAuD,EAAAI,OAAAlC,UAAA4E,eACAgG,EAAA,mBAAAC,IAgBAnL,GAAAoL,UAAA,SAAAC,EAAAC,GAEA,OADAC,GAAA,GAAAvL,GACAwE,EAAA,EAAAC,EAAA4G,EAAAzI,OAAsC4B,EAAAC,EAASD,IAC/C+G,EAAAlJ,IAAAgJ,EAAA7G,GAAA8G,EAEA,OAAAC,IASAvL,EAAAM,UAAAkL,KAAA,WACA,MAAAN,GAAAvM,KAAAsM,KAAAO,KAAAhJ,OAAAiJ,oBAAA9M,KAAAsM,MAAArI,QAQA5C,EAAAM,UAAA+B,IAAA,SAAAiE,EAAAgF,GACA,GAAAI,GAAAR,EAAA5E,EAAA3G,EAAA+C,YAAA4D,GACAqF,EAAAT,EAAAvM,KAAAyD,IAAAkE,GAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACAE,EAAAjN,KAAAqM,OAAApI,MACA+I,KAAAL,GACA3M,KAAAqM,OAAAa,KAAAvF,GAEAqF,IACAT,EACAvM,KAAAsM,KAAAM,IAAAjF,EAAAsF,GAEAjN,KAAAsM,KAAAS,GAAAE,IAUA5L,EAAAM,UAAA8B,IAAA,SAAAkE,GACA,GAAA4E,EACA,MAAAvM,MAAAsM,KAAA7I,IAAAkE,EAEA,IAAAoF,GAAA/L,EAAA+C,YAAA4D,EACA,OAAAlE,GAAAlD,KAAAP,KAAAsM,KAAAS,IASA1L,EAAAM,UAAAsE,QAAA,SAAA0B,GACA,GAAA4E,EAAA,CACA,GAAAU,GAAAjN,KAAAsM,KAAAa,IAAAxF,EACA,IAAAsF,GAAA,EACA,MAAAA,OAEG,CACH,GAAAF,GAAA/L,EAAA+C,YAAA4D,EACA,IAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACA,MAAA/M,MAAAsM,KAAAS,GAIA,SAAA3I,OAAA,IAAAuD,EAAA,yBAQAtG,EAAAM,UAAAyL,GAAA,SAAAC,GACA,GAAAA,GAAA,GAAAA,EAAArN,KAAAqM,OAAApI,OACA,MAAAjE,MAAAqM,OAAAgB,EAEA,UAAAjJ,OAAA,yBAAAiJ,IAQAhM,EAAAM,UAAAiE,QAAA,WACA,MAAA5F,MAAAqM,OAAAnB,SAGAtL,EAAAyB,YPmnCM,SAAUxB,EAAQD,EAASM,GQ9tCjC,QAAAoN,GAAA5B,EAAAC,GAEA,GAAA4B,GAAA7B,EAAAnJ,cACAiL,EAAA7B,EAAApJ,cACAkL,EAAA/B,EAAAjJ,gBACAiL,EAAA/B,EAAAlJ,eACA,OAAA+K,GAAAD,GAAAC,GAAAD,GAAAG,GAAAD,GACAzM,EAAA+E,oCAAA2F,EAAAC,IAAA,EAQA,QAAAnK,KACAxB,KAAAqM,UACArM,KAAA2N,SAAA,EAEA3N,KAAA4N,OAAgBrL,eAAA,EAAAE,gBAAA,GAzBhB,GAAAzB,GAAAd,EAAA,EAkCAsB,GAAAG,UAAA4C,gBACA,SAAAsJ,EAAAC,GACA9N,KAAAqM,OAAAnJ,QAAA2K,EAAAC,IAQAtM,EAAAG,UAAA+B,IAAA,SAAAqK,GACAT,EAAAtN,KAAA4N,MAAAG,IACA/N,KAAA4N,MAAAG,EACA/N,KAAAqM,OAAAa,KAAAa,KAEA/N,KAAA2N,SAAA,EACA3N,KAAAqM,OAAAa,KAAAa,KAaAvM,EAAAG,UAAAiE,QAAA,WAKA,MAJA5F,MAAA2N,UACA3N,KAAAqM,OAAA2B,KAAAhN,EAAA+E,qCACA/F,KAAA2N,SAAA,GAEA3N,KAAAqM,QAGAzM,EAAA4B,eRkvCM,SAAU3B,EAAQD,EAASM,GSnzCjC,QAAAU,GAAAqN,GACA,GAAAC,GAAAD,CAKA,OAJA,gBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,MAGtD,MAAAoD,EAAAE,SACA,GAAAC,GAAAH,GACA,GAAAI,GAAAJ,GAoQA,QAAAI,GAAAL,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAjL,EAAAjC,EAAAC,OAAAiN,EAAA,WAGAxH,EAAA1F,EAAAC,OAAAiN,EAAA,YACAnM,EAAAf,EAAAC,OAAAiN,EAAA,mBACAvH,EAAA3F,EAAAC,OAAAiN,EAAA,uBACAvI,EAAA3E,EAAAC,OAAAiN,EAAA,YACAjM,EAAAjB,EAAAC,OAAAiN,EAAA,YAIA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAxD,KACAoD,IAAA7C,QAIA6C,IAAArF,EAAAkJ,WAKA7D,IAAA,SAAA3D,GACA,MAAAX,IAAAf,EAAAqJ,WAAAtI,IAAAf,EAAAqJ,WAAA3H,GACA1B,EAAA2B,SAAAZ,EAAAW,GACAA,IAOA1C,KAAAsB,OAAAD,EAAAoL,UAAA/F,EAAAL,IAAA7C,SAAA,GACAxD,KAAAoB,SAAAC,EAAAoL,UAAAxJ,GAAA,GAEAjD,KAAA+B,aACA/B,KAAA2G,iBACA3G,KAAAuB,UAAAoE,EACA3F,KAAAiC,OA8EA,QAAAsM,KACAvO,KAAAuC,cAAA,EACAvC,KAAAyC,gBAAA,EACAzC,KAAA0C,OAAA,KACA1C,KAAA6C,aAAA,KACA7C,KAAA8C,eAAA,KACA9C,KAAA+C,KAAA,KAyZA,QAAAsL,GAAAJ,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAE,EAAApN,EAAAC,OAAAiN,EAAA,WAEA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAzG,MAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,EAEA,IAAAmN,IACAlM,MAAA,EACAE,OAAA,EAEAxC,MAAAyO,UAAAL,EAAA/H,IAAA,SAAAiF,GACA,GAAAA,EAAArB,IAGA,SAAA7F,OAAA,qDAEA,IAAAsK,GAAA1N,EAAAC,OAAAqK,EAAA,UACAqD,EAAA3N,EAAAC,OAAAyN,EAAA,QACAE,EAAA5N,EAAAC,OAAAyN,EAAA,SAEA,IAAAC,EAAAH,EAAAlM,MACAqM,IAAAH,EAAAlM,MAAAsM,EAAAJ,EAAAhM,OACA,SAAA4B,OAAA,uDAIA,OAFAoK,GAAAE,GAGAG,iBAGAtM,cAAAoM,EAAA,EACAlM,gBAAAmM,EAAA,GAEAE,SAAA,GAAAlO,GAAAI,EAAAC,OAAAqK,EAAA,WA11BA,GAAAtK,GAAAd,EAAA,GACA6O,EAAA7O,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAK,EAAAxB,EAAA,GACA8O,EAAA9O,EAAA,GAAA8O,SAaApO,GAAAiB,cAAA,SAAAoM,GACA,MAAAK,GAAAzM,cAAAoM,IAMArN,EAAAe,UAAAC,SAAA,EAgCAhB,EAAAe,UAAAsN,oBAAA,KACApL,OAAAqL,eAAAtO,EAAAe,UAAA,sBACAwL,IAAA,WAKA,MAJAnN,MAAAiP,qBACAjP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAiP,uBAIArO,EAAAe,UAAAyN,mBAAA,KACAvL,OAAAqL,eAAAtO,EAAAe,UAAA,qBACAwL,IAAA,WAKA,MAJAnN,MAAAoP,oBACApP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAoP,sBAIAxO,EAAAe,UAAA0N,wBACA,SAAA1H,EAAAqD,GACA,GAAAvK,GAAAkH,EAAAO,OAAA8C,EACA,aAAAvK,GAAmB,MAAAA,GAQnBG,EAAAe,UAAAwN,eACA,SAAAxH,EAAAvB,GACA,SAAAhC,OAAA,6CAGAxD,EAAA0O,gBAAA,EACA1O,EAAA2O,eAAA,EAEA3O,EAAA4O,qBAAA,EACA5O,EAAA6O,kBAAA,EAkBA7O,EAAAe,UAAAO,YACA,SAAA2L,EAAA6B,EAAAC,GACA,GAGAhK,GAHAiK,EAAAF,GAAA,KACAG,EAAAF,GAAA/O,EAAA0O,eAGA,QAAAO,GACA,IAAAjP,GAAA0O,gBACA3J,EAAA3F,KAAA8P,kBACA,MACA,KAAAlP,GAAA2O,eACA5J,EAAA3F,KAAA+P,iBACA,MACA,SACA,SAAA3L,OAAA,+BAGA,GAAArC,GAAA/B,KAAA+B,UACA4D,GAAAU,IAAA,SAAAlE,GACA,GAAAO,GAAA,OAAAP,EAAAO,OAAA,KAAA1C,KAAAoB,SAAAgM,GAAAjL,EAAAO,OAIA,OAHA,OAAAA,GAAA,MAAAX,IACAW,EAAA1B,EAAAyD,KAAA1C,EAAAW,KAGAA,SACAH,cAAAJ,EAAAI,cACAE,gBAAAN,EAAAM,gBACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,KAAA,OAAAZ,EAAAY,KAAA,KAAA/C,KAAAsB,OAAA8L,GAAAjL,EAAAY,QAEK/C,MAAAkD,QAAA2K,EAAA+B,IAsBLhP,EAAAe,UAAAqO,yBACA,SAAAlP,GACA,GAAAwB,GAAAtB,EAAAC,OAAAH,EAAA,QAMAmP,GACAvN,OAAA1B,EAAAC,OAAAH,EAAA,UACA+B,aAAAP,EACAQ,eAAA9B,EAAAC,OAAAH,EAAA,YAMA,IAHA,MAAAd,KAAA+B,aACAkO,EAAAvN,OAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAkO,EAAAvN,UAEA1C,KAAAoB,SAAAqC,IAAAwM,EAAAvN,QACA,QAEAuN,GAAAvN,OAAA1C,KAAAoB,SAAA6E,QAAAgK,EAAAvN,OAEA,IAAAiD,MAEAqF,EAAAhL,KAAAkQ,aAAAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAsD,EAAAU,kBACA,IAAAzE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAAmF,SAAArP,EAAA0B,OAOA,IANA,GAAAK,GAAAV,EAAAU,aAMAV,KAAAU,kBACA8C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,OASA,KANA,GAAAlI,GAAAX,EAAAW,eAMAX,GACAA,EAAAU,eAAAP,GACAH,EAAAW,mBACA6C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,GAKA,MAAArF,IAGA/F,EAAAgB,oBAmFA0N,EAAA3M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA2M,EAAA3M,UAAAmN,SAAAlO,EASA0N,EAAAzM,cACA,SAAAoM,GACA,GAAAoC,GAAAxM,OAAAC,OAAAwK,EAAA3M,WAEA+E,EAAA2J,EAAA/O,OAAAD,EAAAoL,UAAAwB,EAAA3M,OAAAsE,WAAA,GACA3C,EAAAoN,EAAAjP,SAAAC,EAAAoL,UAAAwB,EAAA7M,SAAAwE,WAAA,EACAyK,GAAAtO,WAAAkM,EAAA/M,YACAmP,EAAA1J,eAAAsH,EAAA/H,wBAAAmK,EAAAjP,SAAAwE,UACAyK,EAAAtO,YACAsO,EAAApO,KAAAgM,EAAAlN,KAWA,QAJAuP,GAAArC,EAAA1M,UAAAqE,UAAAsF,QACAqF,EAAAF,EAAApB,uBACAuB,EAAAH,EAAAjB,sBAEAvJ,EAAA,EAAA5B,EAAAqM,EAAArM,OAAsD4B,EAAA5B,EAAY4B,IAAA,CAClE,GAAA4K,GAAAH,EAAAzK,GACA6K,EAAA,GAAAnC,EACAmC,GAAAnO,cAAAkO,EAAAlO,cACAmO,EAAAjO,gBAAAgO,EAAAhO,gBAEAgO,EAAA/N,SACAgO,EAAAhO,OAAAO,EAAAgD,QAAAwK,EAAA/N,QACAgO,EAAA7N,aAAA4N,EAAA5N,aACA6N,EAAA5N,eAAA2N,EAAA3N,eAEA2N,EAAA1N,OACA2N,EAAA3N,KAAA2D,EAAAT,QAAAwK,EAAA1N,OAGAyN,EAAAtD,KAAAwD,IAGAH,EAAArD,KAAAwD,GAKA,MAFA1B,GAAAqB,EAAAjB,mBAAApO,EAAAyK,4BAEA4E,GAMA/B,EAAA3M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAZ,EAAA3M,UAAA,WACAwL,IAAA,WACA,MAAAnN,MAAAoB,SAAAwE,UAAAS,IAAA,SAAAiF,GACA,aAAAtL,KAAA+B,WAAAf,EAAAyD,KAAAzE,KAAA+B,WAAAuJ,MACKtL,SAqBLsO,EAAA3M,UAAAwN,eACA,SAAAxH,EAAAvB,GAeA,IAdA,GAYAjE,GAAAwO,EAAAC,EAAAC,EAAA1I,EAZA5F,EAAA,EACA6C,EAAA,EACAG,EAAA,EACAD,EAAA,EACAG,EAAA,EACAD,EAAA,EACAvB,EAAA0D,EAAA1D,OACA+G,EAAA,EACA8F,KACAC,KACAC,KACAV,KAGAtF,EAAA/G,GACA,SAAA0D,EAAAO,OAAA8C,GACAzI,IACAyI,IACA5F,EAAA,MAEA,UAAAuC,EAAAO,OAAA8C,GACAA,QAEA,CASA,IARA7I,EAAA,GAAAoM,GACApM,EAAAI,gBAOAsO,EAAA7F,EAAyB6F,EAAA5M,IACzBjE,KAAAqP,wBAAA1H,EAAAkJ,GADuCA,KAQvC,GAHAF,EAAAhJ,EAAAuD,MAAAF,EAAA6F,GAEAD,EAAAE,EAAAH,GAEA3F,GAAA2F,EAAA1M,WACS,CAET,IADA2M,KACA5F,EAAA6F,GACAnP,EAAAgG,OAAAC,EAAAqD,EAAA+F,GACA5I,EAAA4I,EAAA5I,MACA6C,EAAA+F,EAAA3I,KACAwI,EAAA1D,KAAA/E,EAGA,QAAAyI,EAAA3M,OACA,SAAAG,OAAA,yCAGA,QAAAwM,EAAA3M,OACA,SAAAG,OAAA,yCAGA0M,GAAAH,GAAAC,EAIAzO,EAAAM,gBAAA2C,EAAAwL,EAAA,GACAxL,EAAAjD,EAAAM,gBAEAmO,EAAA3M,OAAA,IAEA9B,EAAAO,OAAA+C,EAAAmL,EAAA,GACAnL,GAAAmL,EAAA,GAGAzO,EAAAU,aAAA0C,EAAAqL,EAAA,GACArL,EAAApD,EAAAU,aAEAV,EAAAU,cAAA,EAGAV,EAAAW,eAAAwC,EAAAsL,EAAA,GACAtL,EAAAnD,EAAAW,eAEA8N,EAAA3M,OAAA,IAEA9B,EAAAY,KAAAyC,EAAAoL,EAAA,GACApL,GAAAoL,EAAA,KAIAN,EAAApD,KAAA/K,GACA,gBAAAA,GAAAU,cACAmO,EAAA9D,KAAA/K,GAKA6M,EAAAsB,EAAAtP,EAAA8K,qCACA9L,KAAAiP,oBAAAqB,EAEAtB,EAAAgC,EAAAhQ,EAAAyK,4BACAzL,KAAAoP,mBAAA4B,GAOA1C,EAAA3M,UAAAuO,aACA,SAAAe,EAAAC,EAAAC,EACAC,EAAAC,EAAAC,GAMA,GAAAL,EAAAE,IAAA,EACA,SAAA3I,WAAA,gDACAyI,EAAAE,GAEA,IAAAF,EAAAG,GAAA,EACA,SAAA5I,WAAA,kDACAyI,EAAAG,GAGA,OAAArC,GAAAwC,OAAAN,EAAAC,EAAAG,EAAAC,IAOAhD,EAAA3M,UAAA6P,mBACA,WACA,OAAAxG,GAAA,EAAuBA,EAAAhL,KAAA8P,mBAAA7L,SAAwC+G,EAAA,CAC/D,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAMA,IAAAA,EAAA,EAAAhL,KAAA8P,mBAAA7L,OAAA,CACA,GAAAwN,GAAAzR,KAAA8P,mBAAA9E,EAAA,EAEA,IAAA7I,EAAAI,gBAAAkP,EAAAlP,cAAA,CACAJ,EAAAuP,oBAAAD,EAAAhP,gBAAA,CACA,WAKAN,EAAAuP,oBAAAC,MAwBArD,EAAA3M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA8P,mBACA,gBACA,kBACA9O,EAAA8K,oCACA9K,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAEA,IAAA7I,EAAAI,gBAAA0N,EAAA1N,cAAA,CACA,GAAAG,GAAA1B,EAAAC,OAAAkB,EAAA,cACA,QAAAO,IACAA,EAAA1C,KAAAoB,SAAAgM,GAAA1K,GACA,MAAA1C,KAAA+B,aACAW,EAAA1B,EAAAyD,KAAAzE,KAAA+B,WAAAW,IAGA,IAAAK,GAAA/B,EAAAC,OAAAkB,EAAA,YAIA,OAHA,QAAAY,IACAA,EAAA/C,KAAAsB,OAAA8L,GAAArK,KAGAL,SACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,qBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,uBACAY,SAKA,OACAL,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAQAuL,EAAA3M,UAAAiQ,wBACA,WACA,QAAA5R,KAAA2G,iBAGA3G,KAAA2G,eAAA1C,QAAAjE,KAAAoB,SAAAyL,SACA7M,KAAA2G,eAAAkL,KAAA,SAAAC,GAA+C,aAAAA,MAQ/CxD,EAAA3M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,IAAA/R,KAAA2G,eACA,WAOA,IAJA,MAAA3G,KAAA+B,aACA6C,EAAA5D,EAAA2B,SAAA3C,KAAA+B,WAAA6C,IAGA5E,KAAAoB,SAAAqC,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAArB,GAGA,IAAAqF,EACA,UAAAjK,KAAA+B,aACAkI,EAAAjJ,EAAAsI,SAAAtJ,KAAA+B,aAAA,CAKA,GAAAiQ,GAAApN,EAAAkG,QAAA,gBACA,YAAAb,EAAAP,QACA1J,KAAAoB,SAAAqC,IAAAuO,GACA,MAAAhS,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA+L,GAGA,MAAA/H,EAAAH,MAAA,KAAAG,EAAAH,OACA9J,KAAAoB,SAAAqC,IAAA,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA,IAAArB,IAQA,GAAAmN,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAuBA0J,EAAA3M,UAAAsQ,qBACA,SAAAnR,GACA,GAAA4B,GAAA1B,EAAAC,OAAAH,EAAA,SAIA,IAHA,MAAAd,KAAA+B,aACAW,EAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAW,KAEA1C,KAAAoB,SAAAqC,IAAAf,GACA,OACAJ,KAAA,KACAE,OAAA,KACA4N,WAAA,KAGA1N,GAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAuN,IACAvN,SACAG,aAAA7B,EAAAC,OAAAH,EAAA,QACAgC,eAAA9B,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAzK,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAA7I,EAAAO,SAAAuN,EAAAvN,OACA,OACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,6BAKA,OACAG,KAAA,KACAE,OAAA,KACA4N,WAAA,OAIAxQ,EAAA0O,yBA+FAD,EAAA1M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA0M,EAAA1M,UAAAuQ,YAAAtR,EAKAyN,EAAA1M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAb,EAAA1M,UAAA,WACAwL,IAAA,WAEA,OADAlK,MACA4C,EAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAC9C,OAAAsM,GAAA,EAAqBA,EAAAnS,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAgB,OAA+CkO,IACpElP,EAAAiK,KAAAlN,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAkP,GAGA,OAAAlP,MAmBAoL,EAAA1M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAKAsR,EAAArD,EAAAwC,OAAAtB,EAAAjQ,KAAAyO,UACA,SAAAwB,EAAAoC,GACA,GAAAxG,GAAAoE,EAAA1N,cAAA8P,EAAAxD,gBAAAtM,aACA,OAAAsJ,GACAA,EAGAoE,EAAAxN,gBACA4P,EAAAxD,gBAAApM,kBAEA4P,EAAArS,KAAAyO,UAAA2D,EAEA,OAAAC,GASAA,EAAAvD,SAAAtK,qBACAlC,KAAA2N,EAAA1N,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAyN,EAAAxN,iBACA4P,EAAAxD,gBAAAtM,gBAAA0N,EAAA1N,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACA6P,KAAAxR,EAAAwR,QAdA5P,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAmBAsL,EAAA1M,UAAAiQ,wBACA,WACA,MAAA5R,MAAAyO,UAAA8D,MAAA,SAAAjH,GACA,MAAAA,GAAAwD,SAAA8C,6BASAvD,EAAA1M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,OAAAlM,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,GAEAzC,EAAAiP,EAAAvD,SAAAzL,iBAAAuB,GAAA,EACA,IAAAxB,EACA,MAAAA,GAGA,GAAA2O,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAkBAyJ,EAAA1M,UAAAsQ,qBACA,SAAAnR,GACA,OAAA+E,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,EAIA,IAAAwM,EAAAvD,SAAA7L,QAAAgD,QAAAjF,EAAAC,OAAAH,EAAA,iBAGA,GAAA0R,GAAAH,EAAAvD,SAAAmD,qBAAAnR,EACA,IAAA0R,EAAA,CACA,GAAAC,IACAnQ,KAAAkQ,EAAAlQ,MACA+P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAgQ,EAAAhQ,QACA6P,EAAAxD,gBAAAtM,gBAAAiQ,EAAAlQ,KACA+P,EAAAxD,gBAAApM,gBAAA,EACA,GAEA,OAAAgQ,KAIA,OACAnQ,KAAA,KACAE,OAAA,OASA6L,EAAA1M,UAAAwN,eACA,SAAAxH,EAAAvB,GACApG,KAAAiP,uBACAjP,KAAAoP,qBACA,QAAAvJ,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAG9C,OAFAwM,GAAArS,KAAAyO,UAAA5I,GACA6M,EAAAL,EAAAvD,SAAAgB,mBACAqC,EAAA,EAAqBA,EAAAO,EAAAzO,OAA4BkO,IAAA,CACjD,GAAAhQ,GAAAuQ,EAAAP,GAEAzP,EAAA2P,EAAAvD,SAAA1N,SAAAgM,GAAAjL,EAAAO,OACA,QAAA2P,EAAAvD,SAAA/M,aACAW,EAAA1B,EAAAyD,KAAA4N,EAAAvD,SAAA/M,WAAAW,IAEA1C,KAAAoB,SAAAsC,IAAAhB,GACAA,EAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAK,GAAAsP,EAAAvD,SAAAxN,OAAA8L,GAAAjL,EAAAY,KACA/C,MAAAsB,OAAAoC,IAAAX,GACAA,EAAA/C,KAAAsB,OAAA2E,QAAAlD,EAMA,IAAA4P,IACAjQ,SACAH,cAAAJ,EAAAI,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAE,gBAAAN,EAAAM,iBACA4P,EAAAxD,gBAAAtM,gBAAAJ,EAAAI,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,OAGA/C,MAAAiP,oBAAA/B,KAAAyF,GACA,gBAAAA,GAAA9P,cACA7C,KAAAoP,mBAAAlC,KAAAyF,GAKA3D,EAAAhP,KAAAiP,oBAAAjO,EAAA8K,qCACAkD,EAAAhP,KAAAoP,mBAAApO,EAAAyK,6BAGA7L,EAAAyO,4BTu0CM,SAAUxO,EAAQD,GUz2ExB,QAAAgT,GAAAC,EAAAC,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAUA,GAAA2B,GAAAC,KAAAC,OAAAL,EAAAD,GAAA,GAAAA,EACAhH,EAAAmH,EAAA/B,EAAA8B,EAAAE,IAAA,EACA,YAAApH,EAEAoH,EAEApH,EAAA,EAEAiH,EAAAG,EAAA,EAEAL,EAAAK,EAAAH,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAKAA,GAAA1R,EAAA6P,kBACAqD,EAAAC,EAAA9O,OAAA6O,GAAA,EAEAG,EAKAA,EAAAJ,EAAA,EAEAD,EAAAC,EAAAI,EAAAhC,EAAA8B,EAAAC,EAAA1B,GAIAA,GAAA1R,EAAA6P,kBACAwD,EAEAJ,EAAA,KAAAA,EA1DAjT,EAAA4P,qBAAA,EACA5P,EAAA6P,kBAAA,EAgFA7P,EAAA2R,OAAA,SAAAN,EAAA8B,EAAAC,EAAA1B,GACA,OAAAyB,EAAA9O,OACA,QAGA,IAAA+G,GAAA4H,GAAA,EAAAG,EAAA9O,OAAAgN,EAAA8B,EACAC,EAAA1B,GAAA1R,EAAA4P,qBACA,IAAAxE,EAAA,EACA,QAMA,MAAAA,EAAA,MACA,IAAAgI,EAAAD,EAAA/H,GAAA+H,EAAA/H,EAAA,UAGAA,CAGA,OAAAA,KVw4EM,SAAUnL,EAAQD,GW19ExB,QAAAwT,GAAAC,EAAAC,EAAAC,GACA,GAAAxC,GAAAsC,EAAAC,EACAD,GAAAC,GAAAD,EAAAE,GACAF,EAAAE,GAAAxC,EAWA,QAAAyC,GAAAC,EAAAC,GACA,MAAAR,MAAAS,MAAAF,EAAAP,KAAAU,UAAAF,EAAAD,IAeA,QAAAI,GAAAR,EAAAS,EAAApT,EAAAqT,GAKA,GAAArT,EAAAqT,EAAA,CAYA,GAAAC,GAAAR,EAAA9S,EAAAqT,GACAlO,EAAAnF,EAAA,CAEA0S,GAAAC,EAAAW,EAAAD,EASA,QARAE,GAAAZ,EAAAU,GAQA5B,EAAAzR,EAAmByR,EAAA4B,EAAO5B,IAC1B2B,EAAAT,EAAAlB,GAAA8B,IAAA,IACApO,GAAA,EACAuN,EAAAC,EAAAxN,EAAAsM,GAIAiB,GAAAC,EAAAxN,EAAA,EAAAsM,EACA,IAAA+B,GAAArO,EAAA,CAIAgO,GAAAR,EAAAS,EAAApT,EAAAwT,EAAA,GACAL,EAAAR,EAAAS,EAAAI,EAAA,EAAAH,IAYAnU,EAAAoP,UAAA,SAAAqE,EAAAS,GACAD,EAAAR,EAAAS,EAAA,EAAAT,EAAApP,OAAA,KX6/EM,SAAUpE,EAAQD,EAASM,GY3kFjC,QAAAW,GAAAsT,EAAAC,EAAAxP,EAAAyP,EAAAxP,GACA7E,KAAAsU,YACAtU,KAAAuU,kBACAvU,KAAAsC,KAAA,MAAA6R,EAAA,KAAAA,EACAnU,KAAAwC,OAAA,MAAA4R,EAAA,KAAAA,EACApU,KAAA0C,OAAA,MAAAkC,EAAA,KAAAA,EACA5E,KAAA+C,KAAA,MAAA8B,EAAA,KAAAA,EACA7E,KAAAwU,IAAA,EACA,MAAAH,GAAArU,KAAA0D,IAAA2Q,GAnCA,GAAA1T,GAAAT,EAAA,GAAAS,mBACAK,EAAAd,EAAA,GAIAuU,EAAA,UAGAC,EAAA,GAKAF,EAAA,oBAiCA3T,GAAA8T,wBACA,SAAAC,EAAA9S,EAAA+S,GA+FA,QAAAC,GAAA3S,EAAA4S,GACA,UAAA5S,GAAAgO,SAAAhO,EAAAO,OACAsS,EAAAtR,IAAAqR,OACO,CACP,GAAArS,GAAAmS,EACA7T,EAAAyD,KAAAoQ,EAAA1S,EAAAO,QACAP,EAAAO,MACAsS,GAAAtR,IAAA,GAAA7C,GAAAsB,EAAAU,aACAV,EAAAW,eACAJ,EACAqS,EACA5S,EAAAY,QAvGA,GAAAiS,GAAA,GAAAnU,GAMAoU,EAAAL,EAAAtM,MAAAmM,GACAS,EAAA,EACAC,EAAA,WAMA,QAAAC,KACA,MAAAF,GAAAD,EAAAhR,OACAgR,EAAAC,KAAA/E,OAPA,GAAAkF,GAAAD,IAEAE,EAAAF,KAAA,EACA,OAAAC,GAAAC,GASAC,EAAA,EAAA7D,EAAA,EAKA8D,EAAA,IAgEA,OA9DA1T,GAAAI,YAAA,SAAAC,GACA,UAAAqT,EAAA,CAGA,KAAAD,EAAApT,EAAAI,eAMS,CAIT,GAAAkT,GAAAR,EAAAC,GACAH,EAAAU,EAAArK,OAAA,EAAAjJ,EAAAM,gBACAiP,EAOA,OANAuD,GAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,gBACAiP,GACAA,EAAAvP,EAAAM,gBACAqS,EAAAU,EAAAT,QAEAS,EAAArT,GAhBA2S,EAAAU,EAAAL,KACAI,IACA7D,EAAA,EAqBA,KAAA6D,EAAApT,EAAAI,eACAyS,EAAAtR,IAAAyR,KACAI,GAEA,IAAA7D,EAAAvP,EAAAM,gBAAA,CACA,GAAAgT,GAAAR,EAAAC,EACAF,GAAAtR,IAAA+R,EAAArK,OAAA,EAAAjJ,EAAAM,kBACAwS,EAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,iBACAiP,EAAAvP,EAAAM,gBAEA+S,EAAArT,GACKnC,MAELkV,EAAAD,EAAAhR,SACAuR,GAEAV,EAAAU,EAAAL,KAGAH,EAAAtR,IAAAuR,EAAAzK,OAAA0K,GAAAzQ,KAAA,MAIA3C,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAyR,IACA1R,EAAAnC,EAAAyD,KAAAoQ,EAAA1R,IAEA6R,EAAA1R,iBAAAH,EAAAC,MAIA4R,GAwBAnU,EAAAc,UAAA+B,IAAA,SAAAgS,GACA,GAAAvK,MAAAwK,QAAAD,GACAA,EAAAxS,QAAA,SAAA0S,GACA5V,KAAA0D,IAAAkS,IACK5V,UAEL,KAAA0V,EAAAlB,IAAA,gBAAAkB,GAMA,SAAAlN,WACA,8EAAAkN,EANAA,IACA1V,KAAAsU,SAAApH,KAAAwI,GAQA,MAAA1V,OASAa,EAAAc,UAAAkU,QAAA,SAAAH,GACA,GAAAvK,MAAAwK,QAAAD,GACA,OAAA7P,GAAA6P,EAAAzR,OAAA,EAAiC4B,GAAA,EAAQA,IACzC7F,KAAA6V,QAAAH,EAAA7P,QAGA,KAAA6P,EAAAlB,IAAA,gBAAAkB,GAIA,SAAAlN,WACA,8EAAAkN,EAJA1V,MAAAsU,SAAAwB,QAAAJ,GAOA,MAAA1V,OAUAa,EAAAc,UAAAoU,KAAA,SAAAC,GAEA,OADAJ,GACA/P,EAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA6C4B,EAAAC,EAASD,IACtD+P,EAAA5V,KAAAsU,SAAAzO,GACA+P,EAAApB,GACAoB,EAAAG,KAAAC,GAGA,KAAAJ,GACAI,EAAAJ,GAAoBlT,OAAA1C,KAAA0C,OACpBJ,KAAAtC,KAAAsC,KACAE,OAAAxC,KAAAwC,OACAO,KAAA/C,KAAA+C,QAYAlC,EAAAc,UAAA8C,KAAA,SAAAwR,GACA,GAAAC,GACArQ,EACAC,EAAA9F,KAAAsU,SAAArQ,MACA,IAAA6B,EAAA,GAEA,IADAoQ,KACArQ,EAAA,EAAeA,EAAAC,EAAA,EAAWD,IAC1BqQ,EAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACAqQ,EAAAhJ,KAAA+I,EAEAC,GAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACA7F,KAAAsU,SAAA4B,EAEA,MAAAlW,OAUAa,EAAAc,UAAAwU,aAAA,SAAAC,EAAAC,GACA,GAAAC,GAAAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,EAUA,OATAqS,GAAA9B,GACA8B,EAAAH,aAAAC,EAAAC,GAEA,gBAAAC,GACAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,GAAAqS,EAAAxL,QAAAsL,EAAAC,GAGArW,KAAAsU,SAAApH,KAAA,GAAApC,QAAAsL,EAAAC,IAEArW,MAUAa,EAAAc,UAAA2B,iBACA,SAAAK,EAAAC,GACA5D,KAAAuU,eAAAvT,EAAA+C,YAAAJ,IAAAC,GASA/C,EAAAc,UAAA4U,mBACA,SAAAP,GACA,OAAAnQ,GAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA+C4B,EAAAC,EAASD,IACxD7F,KAAAsU,SAAAzO,GAAA2O,IACAxU,KAAAsU,SAAAzO,GAAA0Q,mBAAAP,EAKA,QADA/S,GAAAY,OAAAG,KAAAhE,KAAAuU,gBACA1O,EAAA,EAAAC,EAAA7C,EAAAgB,OAAyC4B,EAAAC,EAASD,IAClDmQ,EAAAhV,EAAAwK,cAAAvI,EAAA4C,IAAA7F,KAAAuU,eAAAtR,EAAA4C,MAQAhF,EAAAc,UAAAiF,SAAA,WACA,GAAA+J,GAAA,EAIA,OAHA3Q,MAAA+V,KAAA,SAAAH,GACAjF,GAAAiF,IAEAjF,GAOA9P,EAAAc,UAAA6U,sBAAA,SAAA1V,GACA,GAAAuB,IACA0S,KAAA,GACAzS,KAAA,EACAE,OAAA,GAEA6D,EAAA,GAAA1F,GAAAG,GACA2V,GAAA,EACAC,EAAA,KACAC,EAAA,KACAC,EAAA,KACAC,EAAA,IAqEA,OApEA7W,MAAA+V,KAAA,SAAAH,EAAAhT,GACAP,EAAA0S,MAAAa,EACA,OAAAhT,EAAAF,QACA,OAAAE,EAAAN,MACA,OAAAM,EAAAJ,QACAkU,IAAA9T,EAAAF,QACAiU,IAAA/T,EAAAN,MACAsU,IAAAhU,EAAAJ,QACAqU,IAAAjU,EAAAG,MACAsD,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,OAGA2T,EAAA9T,EAAAF,OACAiU,EAAA/T,EAAAN,KACAsU,EAAAhU,EAAAJ,OACAqU,EAAAjU,EAAAG,KACA0T,GAAA,GACKA,IACLpQ,EAAArD,YACAX,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,UAGAkU,EAAA,KACAD,GAAA,EAEA,QAAAxJ,GAAA,EAAAhJ,EAAA2R,EAAA3R,OAA4CgJ,EAAAhJ,EAAcgJ,IAC1D2I,EAAA3N,WAAAgF,KAAAyH,GACArS,EAAAC,OACAD,EAAAG,OAAA,EAEAyK,EAAA,IAAAhJ,GACAyS,EAAA,KACAD,GAAA,GACSA,GACTpQ,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,QAIAV,EAAAG,WAIAxC,KAAAuW,mBAAA,SAAApT,EAAA2T,GACAzQ,EAAA/C,iBAAAH,EAAA2T,MAGU/B,KAAA1S,EAAA0S,KAAA1O,QAGVzG,EAAAiB","file":"source-map.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/*\n\t * Copyright 2009-2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE.txt or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\texports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\texports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer;\n\texports.SourceNode = __webpack_require__(10).SourceNode;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar base64VLQ = __webpack_require__(2);\n\tvar util = __webpack_require__(4);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar MappingList = __webpack_require__(6).MappingList;\n\t\n\t/**\n\t * An instance of the SourceMapGenerator represents a source map which is\n\t * being built incrementally. You may pass an object with the following\n\t * properties:\n\t *\n\t * - file: The filename of the generated source.\n\t * - sourceRoot: A root for all relative URLs in this source map.\n\t */\n\tfunction SourceMapGenerator(aArgs) {\n\t if (!aArgs) {\n\t aArgs = {};\n\t }\n\t this._file = util.getArg(aArgs, 'file', null);\n\t this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n\t this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t this._mappings = new MappingList();\n\t this._sourcesContents = null;\n\t}\n\t\n\tSourceMapGenerator.prototype._version = 3;\n\t\n\t/**\n\t * Creates a new SourceMapGenerator based on a SourceMapConsumer\n\t *\n\t * @param aSourceMapConsumer The SourceMap.\n\t */\n\tSourceMapGenerator.fromSourceMap =\n\t function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n\t var sourceRoot = aSourceMapConsumer.sourceRoot;\n\t var generator = new SourceMapGenerator({\n\t file: aSourceMapConsumer.file,\n\t sourceRoot: sourceRoot\n\t });\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t var newMapping = {\n\t generated: {\n\t line: mapping.generatedLine,\n\t column: mapping.generatedColumn\n\t }\n\t };\n\t\n\t if (mapping.source != null) {\n\t newMapping.source = mapping.source;\n\t if (sourceRoot != null) {\n\t newMapping.source = util.relative(sourceRoot, newMapping.source);\n\t }\n\t\n\t newMapping.original = {\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t };\n\t\n\t if (mapping.name != null) {\n\t newMapping.name = mapping.name;\n\t }\n\t }\n\t\n\t generator.addMapping(newMapping);\n\t });\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t generator.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t return generator;\n\t };\n\t\n\t/**\n\t * Add a single mapping from original source line and column to the generated\n\t * source's line and column for this source map being created. The mapping\n\t * object should have the following properties:\n\t *\n\t * - generated: An object with the generated line and column positions.\n\t * - original: An object with the original line and column positions.\n\t * - source: The original source file (relative to the sourceRoot).\n\t * - name: An optional original token name for this mapping.\n\t */\n\tSourceMapGenerator.prototype.addMapping =\n\t function SourceMapGenerator_addMapping(aArgs) {\n\t var generated = util.getArg(aArgs, 'generated');\n\t var original = util.getArg(aArgs, 'original', null);\n\t var source = util.getArg(aArgs, 'source', null);\n\t var name = util.getArg(aArgs, 'name', null);\n\t\n\t if (!this._skipValidation) {\n\t this._validateMapping(generated, original, source, name);\n\t }\n\t\n\t if (source != null) {\n\t source = String(source);\n\t if (!this._sources.has(source)) {\n\t this._sources.add(source);\n\t }\n\t }\n\t\n\t if (name != null) {\n\t name = String(name);\n\t if (!this._names.has(name)) {\n\t this._names.add(name);\n\t }\n\t }\n\t\n\t this._mappings.add({\n\t generatedLine: generated.line,\n\t generatedColumn: generated.column,\n\t originalLine: original != null && original.line,\n\t originalColumn: original != null && original.column,\n\t source: source,\n\t name: name\n\t });\n\t };\n\t\n\t/**\n\t * Set the source content for a source file.\n\t */\n\tSourceMapGenerator.prototype.setSourceContent =\n\t function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n\t var source = aSourceFile;\n\t if (this._sourceRoot != null) {\n\t source = util.relative(this._sourceRoot, source);\n\t }\n\t\n\t if (aSourceContent != null) {\n\t // Add the source content to the _sourcesContents map.\n\t // Create a new _sourcesContents map if the property is null.\n\t if (!this._sourcesContents) {\n\t this._sourcesContents = Object.create(null);\n\t }\n\t this._sourcesContents[util.toSetString(source)] = aSourceContent;\n\t } else if (this._sourcesContents) {\n\t // Remove the source file from the _sourcesContents map.\n\t // If the _sourcesContents map is empty, set the property to null.\n\t delete this._sourcesContents[util.toSetString(source)];\n\t if (Object.keys(this._sourcesContents).length === 0) {\n\t this._sourcesContents = null;\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Applies the mappings of a sub-source-map for a specific source file to the\n\t * source map being generated. Each mapping to the supplied source file is\n\t * rewritten using the supplied source map. Note: The resolution for the\n\t * resulting mappings is the minimium of this map and the supplied map.\n\t *\n\t * @param aSourceMapConsumer The source map to be applied.\n\t * @param aSourceFile Optional. The filename of the source file.\n\t * If omitted, SourceMapConsumer's file property will be used.\n\t * @param aSourceMapPath Optional. The dirname of the path to the source map\n\t * to be applied. If relative, it is relative to the SourceMapConsumer.\n\t * This parameter is needed when the two source maps aren't in the same\n\t * directory, and the source map to be applied contains relative source\n\t * paths. If so, those relative source paths need to be rewritten\n\t * relative to the SourceMapGenerator.\n\t */\n\tSourceMapGenerator.prototype.applySourceMap =\n\t function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n\t var sourceFile = aSourceFile;\n\t // If aSourceFile is omitted, we will use the file property of the SourceMap\n\t if (aSourceFile == null) {\n\t if (aSourceMapConsumer.file == null) {\n\t throw new Error(\n\t 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n\t 'or the source map\\'s \"file\" property. Both were omitted.'\n\t );\n\t }\n\t sourceFile = aSourceMapConsumer.file;\n\t }\n\t var sourceRoot = this._sourceRoot;\n\t // Make \"sourceFile\" relative if an absolute Url is passed.\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t // Applying the SourceMap can add and remove items from the sources and\n\t // the names array.\n\t var newSources = new ArraySet();\n\t var newNames = new ArraySet();\n\t\n\t // Find mappings for the \"sourceFile\"\n\t this._mappings.unsortedForEach(function (mapping) {\n\t if (mapping.source === sourceFile && mapping.originalLine != null) {\n\t // Check if it can be mapped by the source map, then update the mapping.\n\t var original = aSourceMapConsumer.originalPositionFor({\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t });\n\t if (original.source != null) {\n\t // Copy mapping\n\t mapping.source = original.source;\n\t if (aSourceMapPath != null) {\n\t mapping.source = util.join(aSourceMapPath, mapping.source)\n\t }\n\t if (sourceRoot != null) {\n\t mapping.source = util.relative(sourceRoot, mapping.source);\n\t }\n\t mapping.originalLine = original.line;\n\t mapping.originalColumn = original.column;\n\t if (original.name != null) {\n\t mapping.name = original.name;\n\t }\n\t }\n\t }\n\t\n\t var source = mapping.source;\n\t if (source != null && !newSources.has(source)) {\n\t newSources.add(source);\n\t }\n\t\n\t var name = mapping.name;\n\t if (name != null && !newNames.has(name)) {\n\t newNames.add(name);\n\t }\n\t\n\t }, this);\n\t this._sources = newSources;\n\t this._names = newNames;\n\t\n\t // Copy sourcesContents of applied map.\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aSourceMapPath != null) {\n\t sourceFile = util.join(aSourceMapPath, sourceFile);\n\t }\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t this.setSourceContent(sourceFile, content);\n\t }\n\t }, this);\n\t };\n\t\n\t/**\n\t * A mapping can have one of the three levels of data:\n\t *\n\t * 1. Just the generated position.\n\t * 2. The Generated position, original position, and original source.\n\t * 3. Generated and original position, original source, as well as a name\n\t * token.\n\t *\n\t * To maintain consistency, we validate that any new mapping being added falls\n\t * in to one of these categories.\n\t */\n\tSourceMapGenerator.prototype._validateMapping =\n\t function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n\t aName) {\n\t // When aOriginal is truthy but has empty values for .line and .column,\n\t // it is most likely a programmer error. In this case we throw a very\n\t // specific error message to try to guide them the right way.\n\t // For example: https://github.com/Polymer/polymer-bundler/pull/519\n\t if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n\t throw new Error(\n\t 'original.line and original.column are not numbers -- you probably meant to omit ' +\n\t 'the original mapping entirely and only map the generated position. If so, pass ' +\n\t 'null for the original mapping instead of an object with empty or null values.'\n\t );\n\t }\n\t\n\t if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && !aOriginal && !aSource && !aName) {\n\t // Case 1.\n\t return;\n\t }\n\t else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && aOriginal.line > 0 && aOriginal.column >= 0\n\t && aSource) {\n\t // Cases 2 and 3.\n\t return;\n\t }\n\t else {\n\t throw new Error('Invalid mapping: ' + JSON.stringify({\n\t generated: aGenerated,\n\t source: aSource,\n\t original: aOriginal,\n\t name: aName\n\t }));\n\t }\n\t };\n\t\n\t/**\n\t * Serialize the accumulated mappings in to the stream of base 64 VLQs\n\t * specified by the source map format.\n\t */\n\tSourceMapGenerator.prototype._serializeMappings =\n\t function SourceMapGenerator_serializeMappings() {\n\t var previousGeneratedColumn = 0;\n\t var previousGeneratedLine = 1;\n\t var previousOriginalColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousName = 0;\n\t var previousSource = 0;\n\t var result = '';\n\t var next;\n\t var mapping;\n\t var nameIdx;\n\t var sourceIdx;\n\t\n\t var mappings = this._mappings.toArray();\n\t for (var i = 0, len = mappings.length; i < len; i++) {\n\t mapping = mappings[i];\n\t next = ''\n\t\n\t if (mapping.generatedLine !== previousGeneratedLine) {\n\t previousGeneratedColumn = 0;\n\t while (mapping.generatedLine !== previousGeneratedLine) {\n\t next += ';';\n\t previousGeneratedLine++;\n\t }\n\t }\n\t else {\n\t if (i > 0) {\n\t if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n\t continue;\n\t }\n\t next += ',';\n\t }\n\t }\n\t\n\t next += base64VLQ.encode(mapping.generatedColumn\n\t - previousGeneratedColumn);\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (mapping.source != null) {\n\t sourceIdx = this._sources.indexOf(mapping.source);\n\t next += base64VLQ.encode(sourceIdx - previousSource);\n\t previousSource = sourceIdx;\n\t\n\t // lines are stored 0-based in SourceMap spec version 3\n\t next += base64VLQ.encode(mapping.originalLine - 1\n\t - previousOriginalLine);\n\t previousOriginalLine = mapping.originalLine - 1;\n\t\n\t next += base64VLQ.encode(mapping.originalColumn\n\t - previousOriginalColumn);\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (mapping.name != null) {\n\t nameIdx = this._names.indexOf(mapping.name);\n\t next += base64VLQ.encode(nameIdx - previousName);\n\t previousName = nameIdx;\n\t }\n\t }\n\t\n\t result += next;\n\t }\n\t\n\t return result;\n\t };\n\t\n\tSourceMapGenerator.prototype._generateSourcesContent =\n\t function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n\t return aSources.map(function (source) {\n\t if (!this._sourcesContents) {\n\t return null;\n\t }\n\t if (aSourceRoot != null) {\n\t source = util.relative(aSourceRoot, source);\n\t }\n\t var key = util.toSetString(source);\n\t return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n\t ? this._sourcesContents[key]\n\t : null;\n\t }, this);\n\t };\n\t\n\t/**\n\t * Externalize the source map.\n\t */\n\tSourceMapGenerator.prototype.toJSON =\n\t function SourceMapGenerator_toJSON() {\n\t var map = {\n\t version: this._version,\n\t sources: this._sources.toArray(),\n\t names: this._names.toArray(),\n\t mappings: this._serializeMappings()\n\t };\n\t if (this._file != null) {\n\t map.file = this._file;\n\t }\n\t if (this._sourceRoot != null) {\n\t map.sourceRoot = this._sourceRoot;\n\t }\n\t if (this._sourcesContents) {\n\t map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n\t }\n\t\n\t return map;\n\t };\n\t\n\t/**\n\t * Render the source map being generated to a string.\n\t */\n\tSourceMapGenerator.prototype.toString =\n\t function SourceMapGenerator_toString() {\n\t return JSON.stringify(this.toJSON());\n\t };\n\t\n\texports.SourceMapGenerator = SourceMapGenerator;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t *\n\t * Based on the Base 64 VLQ implementation in Closure Compiler:\n\t * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n\t *\n\t * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n\t * Redistribution and use in source and binary forms, with or without\n\t * modification, are permitted provided that the following conditions are\n\t * met:\n\t *\n\t * * Redistributions of source code must retain the above copyright\n\t * notice, this list of conditions and the following disclaimer.\n\t * * Redistributions in binary form must reproduce the above\n\t * copyright notice, this list of conditions and the following\n\t * disclaimer in the documentation and/or other materials provided\n\t * with the distribution.\n\t * * Neither the name of Google Inc. nor the names of its\n\t * contributors may be used to endorse or promote products derived\n\t * from this software without specific prior written permission.\n\t *\n\t * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\t * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n\t * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n\t * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n\t * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n\t * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n\t * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n\t * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n\t * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\t * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\t * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\t */\n\t\n\tvar base64 = __webpack_require__(3);\n\t\n\t// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n\t// length quantities we use in the source map spec, the first bit is the sign,\n\t// the next four bits are the actual value, and the 6th bit is the\n\t// continuation bit. The continuation bit tells us whether there are more\n\t// digits in this value following this digit.\n\t//\n\t// Continuation\n\t// | Sign\n\t// | |\n\t// V V\n\t// 101011\n\t\n\tvar VLQ_BASE_SHIFT = 5;\n\t\n\t// binary: 100000\n\tvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\t\n\t// binary: 011111\n\tvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\t\n\t// binary: 100000\n\tvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\t\n\t/**\n\t * Converts from a two-complement value to a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n\t * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n\t */\n\tfunction toVLQSigned(aValue) {\n\t return aValue < 0\n\t ? ((-aValue) << 1) + 1\n\t : (aValue << 1) + 0;\n\t}\n\t\n\t/**\n\t * Converts to a two-complement value from a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n\t * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n\t */\n\tfunction fromVLQSigned(aValue) {\n\t var isNegative = (aValue & 1) === 1;\n\t var shifted = aValue >> 1;\n\t return isNegative\n\t ? -shifted\n\t : shifted;\n\t}\n\t\n\t/**\n\t * Returns the base 64 VLQ encoded value.\n\t */\n\texports.encode = function base64VLQ_encode(aValue) {\n\t var encoded = \"\";\n\t var digit;\n\t\n\t var vlq = toVLQSigned(aValue);\n\t\n\t do {\n\t digit = vlq & VLQ_BASE_MASK;\n\t vlq >>>= VLQ_BASE_SHIFT;\n\t if (vlq > 0) {\n\t // There are still more digits in this value, so we must make sure the\n\t // continuation bit is marked.\n\t digit |= VLQ_CONTINUATION_BIT;\n\t }\n\t encoded += base64.encode(digit);\n\t } while (vlq > 0);\n\t\n\t return encoded;\n\t};\n\t\n\t/**\n\t * Decodes the next base 64 VLQ value from the given string and returns the\n\t * value and the rest of the string via the out parameter.\n\t */\n\texports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n\t var strLen = aStr.length;\n\t var result = 0;\n\t var shift = 0;\n\t var continuation, digit;\n\t\n\t do {\n\t if (aIndex >= strLen) {\n\t throw new Error(\"Expected more digits in base 64 VLQ value.\");\n\t }\n\t\n\t digit = base64.decode(aStr.charCodeAt(aIndex++));\n\t if (digit === -1) {\n\t throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n\t }\n\t\n\t continuation = !!(digit & VLQ_CONTINUATION_BIT);\n\t digit &= VLQ_BASE_MASK;\n\t result = result + (digit << shift);\n\t shift += VLQ_BASE_SHIFT;\n\t } while (continuation);\n\t\n\t aOutParam.value = fromVLQSigned(result);\n\t aOutParam.rest = aIndex;\n\t};\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\t\n\t/**\n\t * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n\t */\n\texports.encode = function (number) {\n\t if (0 <= number && number < intToCharMap.length) {\n\t return intToCharMap[number];\n\t }\n\t throw new TypeError(\"Must be between 0 and 63: \" + number);\n\t};\n\t\n\t/**\n\t * Decode a single base 64 character code digit to an integer. Returns -1 on\n\t * failure.\n\t */\n\texports.decode = function (charCode) {\n\t var bigA = 65; // 'A'\n\t var bigZ = 90; // 'Z'\n\t\n\t var littleA = 97; // 'a'\n\t var littleZ = 122; // 'z'\n\t\n\t var zero = 48; // '0'\n\t var nine = 57; // '9'\n\t\n\t var plus = 43; // '+'\n\t var slash = 47; // '/'\n\t\n\t var littleOffset = 26;\n\t var numberOffset = 52;\n\t\n\t // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\t if (bigA <= charCode && charCode <= bigZ) {\n\t return (charCode - bigA);\n\t }\n\t\n\t // 26 - 51: abcdefghijklmnopqrstuvwxyz\n\t if (littleA <= charCode && charCode <= littleZ) {\n\t return (charCode - littleA + littleOffset);\n\t }\n\t\n\t // 52 - 61: 0123456789\n\t if (zero <= charCode && charCode <= nine) {\n\t return (charCode - zero + numberOffset);\n\t }\n\t\n\t // 62: +\n\t if (charCode == plus) {\n\t return 62;\n\t }\n\t\n\t // 63: /\n\t if (charCode == slash) {\n\t return 63;\n\t }\n\t\n\t // Invalid base64 digit.\n\t return -1;\n\t};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t/**\n\t * This is a helper function for getting values from parameter/options\n\t * objects.\n\t *\n\t * @param args The object we are extracting values from\n\t * @param name The name of the property we are getting.\n\t * @param defaultValue An optional value to return if the property is missing\n\t * from the object. If this is not specified and the property is missing, an\n\t * error will be thrown.\n\t */\n\tfunction getArg(aArgs, aName, aDefaultValue) {\n\t if (aName in aArgs) {\n\t return aArgs[aName];\n\t } else if (arguments.length === 3) {\n\t return aDefaultValue;\n\t } else {\n\t throw new Error('\"' + aName + '\" is a required argument.');\n\t }\n\t}\n\texports.getArg = getArg;\n\t\n\tvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\n\tvar dataUrlRegexp = /^data:.+\\,.+$/;\n\t\n\tfunction urlParse(aUrl) {\n\t var match = aUrl.match(urlRegexp);\n\t if (!match) {\n\t return null;\n\t }\n\t return {\n\t scheme: match[1],\n\t auth: match[2],\n\t host: match[3],\n\t port: match[4],\n\t path: match[5]\n\t };\n\t}\n\texports.urlParse = urlParse;\n\t\n\tfunction urlGenerate(aParsedUrl) {\n\t var url = '';\n\t if (aParsedUrl.scheme) {\n\t url += aParsedUrl.scheme + ':';\n\t }\n\t url += '//';\n\t if (aParsedUrl.auth) {\n\t url += aParsedUrl.auth + '@';\n\t }\n\t if (aParsedUrl.host) {\n\t url += aParsedUrl.host;\n\t }\n\t if (aParsedUrl.port) {\n\t url += \":\" + aParsedUrl.port\n\t }\n\t if (aParsedUrl.path) {\n\t url += aParsedUrl.path;\n\t }\n\t return url;\n\t}\n\texports.urlGenerate = urlGenerate;\n\t\n\t/**\n\t * Normalizes a path, or the path portion of a URL:\n\t *\n\t * - Replaces consecutive slashes with one slash.\n\t * - Removes unnecessary '.' parts.\n\t * - Removes unnecessary '<dir>/..' parts.\n\t *\n\t * Based on code in the Node.js 'path' core module.\n\t *\n\t * @param aPath The path or url to normalize.\n\t */\n\tfunction normalize(aPath) {\n\t var path = aPath;\n\t var url = urlParse(aPath);\n\t if (url) {\n\t if (!url.path) {\n\t return aPath;\n\t }\n\t path = url.path;\n\t }\n\t var isAbsolute = exports.isAbsolute(path);\n\t\n\t var parts = path.split(/\\/+/);\n\t for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n\t part = parts[i];\n\t if (part === '.') {\n\t parts.splice(i, 1);\n\t } else if (part === '..') {\n\t up++;\n\t } else if (up > 0) {\n\t if (part === '') {\n\t // The first part is blank if the path is absolute. Trying to go\n\t // above the root is a no-op. Therefore we can remove all '..' parts\n\t // directly after the root.\n\t parts.splice(i + 1, up);\n\t up = 0;\n\t } else {\n\t parts.splice(i, 2);\n\t up--;\n\t }\n\t }\n\t }\n\t path = parts.join('/');\n\t\n\t if (path === '') {\n\t path = isAbsolute ? '/' : '.';\n\t }\n\t\n\t if (url) {\n\t url.path = path;\n\t return urlGenerate(url);\n\t }\n\t return path;\n\t}\n\texports.normalize = normalize;\n\t\n\t/**\n\t * Joins two paths/URLs.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be joined with the root.\n\t *\n\t * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n\t * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n\t * first.\n\t * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n\t * is updated with the result and aRoot is returned. Otherwise the result\n\t * is returned.\n\t * - If aPath is absolute, the result is aPath.\n\t * - Otherwise the two paths are joined with a slash.\n\t * - Joining for example 'http://' and 'www.example.com' is also supported.\n\t */\n\tfunction join(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t if (aPath === \"\") {\n\t aPath = \".\";\n\t }\n\t var aPathUrl = urlParse(aPath);\n\t var aRootUrl = urlParse(aRoot);\n\t if (aRootUrl) {\n\t aRoot = aRootUrl.path || '/';\n\t }\n\t\n\t // `join(foo, '//www.example.org')`\n\t if (aPathUrl && !aPathUrl.scheme) {\n\t if (aRootUrl) {\n\t aPathUrl.scheme = aRootUrl.scheme;\n\t }\n\t return urlGenerate(aPathUrl);\n\t }\n\t\n\t if (aPathUrl || aPath.match(dataUrlRegexp)) {\n\t return aPath;\n\t }\n\t\n\t // `join('http://', 'www.example.com')`\n\t if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n\t aRootUrl.host = aPath;\n\t return urlGenerate(aRootUrl);\n\t }\n\t\n\t var joined = aPath.charAt(0) === '/'\n\t ? aPath\n\t : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\t\n\t if (aRootUrl) {\n\t aRootUrl.path = joined;\n\t return urlGenerate(aRootUrl);\n\t }\n\t return joined;\n\t}\n\texports.join = join;\n\t\n\texports.isAbsolute = function (aPath) {\n\t return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n\t};\n\t\n\t/**\n\t * Make a path relative to a URL or another path.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be made relative to aRoot.\n\t */\n\tfunction relative(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t\n\t aRoot = aRoot.replace(/\\/$/, '');\n\t\n\t // It is possible for the path to be above the root. In this case, simply\n\t // checking whether the root is a prefix of the path won't work. Instead, we\n\t // need to remove components from the root one by one, until either we find\n\t // a prefix that fits, or we run out of components to remove.\n\t var level = 0;\n\t while (aPath.indexOf(aRoot + '/') !== 0) {\n\t var index = aRoot.lastIndexOf(\"/\");\n\t if (index < 0) {\n\t return aPath;\n\t }\n\t\n\t // If the only part of the root that is left is the scheme (i.e. http://,\n\t // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n\t // have exhausted all components, so the path is not relative to the root.\n\t aRoot = aRoot.slice(0, index);\n\t if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n\t return aPath;\n\t }\n\t\n\t ++level;\n\t }\n\t\n\t // Make sure we add a \"../\" for each component we removed from the root.\n\t return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n\t}\n\texports.relative = relative;\n\t\n\tvar supportsNullProto = (function () {\n\t var obj = Object.create(null);\n\t return !('__proto__' in obj);\n\t}());\n\t\n\tfunction identity (s) {\n\t return s;\n\t}\n\t\n\t/**\n\t * Because behavior goes wacky when you set `__proto__` on objects, we\n\t * have to prefix all the strings in our set with an arbitrary character.\n\t *\n\t * See https://github.com/mozilla/source-map/pull/31 and\n\t * https://github.com/mozilla/source-map/issues/30\n\t *\n\t * @param String aStr\n\t */\n\tfunction toSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return '$' + aStr;\n\t }\n\t\n\t return aStr;\n\t}\n\texports.toSetString = supportsNullProto ? identity : toSetString;\n\t\n\tfunction fromSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return aStr.slice(1);\n\t }\n\t\n\t return aStr;\n\t}\n\texports.fromSetString = supportsNullProto ? identity : fromSetString;\n\t\n\tfunction isProtoString(s) {\n\t if (!s) {\n\t return false;\n\t }\n\t\n\t var length = s.length;\n\t\n\t if (length < 9 /* \"__proto__\".length */) {\n\t return false;\n\t }\n\t\n\t if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n\t s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n\t s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n\t s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 9) !== 95 /* '_' */) {\n\t return false;\n\t }\n\t\n\t for (var i = length - 10; i >= 0; i--) {\n\t if (s.charCodeAt(i) !== 36 /* '$' */) {\n\t return false;\n\t }\n\t }\n\t\n\t return true;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings where the original positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same original source/line/column, but different generated\n\t * line and column the same. Useful when searching for a mapping with a\n\t * stubbed out mapping.\n\t */\n\tfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n\t var cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0 || onlyCompareOriginal) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByOriginalPositions = compareByOriginalPositions;\n\t\n\t/**\n\t * Comparator between two mappings with deflated source and name indices where\n\t * the generated positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same generated line and column, but different\n\t * source/name/original line and column the same. Useful when searching for a\n\t * mapping with a stubbed out mapping.\n\t */\n\tfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0 || onlyCompareGenerated) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\t\n\tfunction strcmp(aStr1, aStr2) {\n\t if (aStr1 === aStr2) {\n\t return 0;\n\t }\n\t\n\t if (aStr1 > aStr2) {\n\t return 1;\n\t }\n\t\n\t return -1;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings with inflated source and name strings where\n\t * the generated positions are compared.\n\t */\n\tfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = strcmp(mappingA.source, mappingB.source);\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return strcmp(mappingA.name, mappingB.name);\n\t}\n\texports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar hasNativeMap = typeof Map !== \"undefined\";\n\t\n\t/**\n\t * A data structure which is a combination of an array and a set. Adding a new\n\t * member is O(1), testing for membership is O(1), and finding the index of an\n\t * element is O(1). Removing elements from the set is not supported. Only\n\t * strings are supported for membership.\n\t */\n\tfunction ArraySet() {\n\t this._array = [];\n\t this._set = hasNativeMap ? new Map() : Object.create(null);\n\t}\n\t\n\t/**\n\t * Static method for creating ArraySet instances from an existing array.\n\t */\n\tArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n\t var set = new ArraySet();\n\t for (var i = 0, len = aArray.length; i < len; i++) {\n\t set.add(aArray[i], aAllowDuplicates);\n\t }\n\t return set;\n\t};\n\t\n\t/**\n\t * Return how many unique items are in this ArraySet. If duplicates have been\n\t * added, than those do not count towards the size.\n\t *\n\t * @returns Number\n\t */\n\tArraySet.prototype.size = function ArraySet_size() {\n\t return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n\t};\n\t\n\t/**\n\t * Add the given string to this set.\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n\t var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n\t var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n\t var idx = this._array.length;\n\t if (!isDuplicate || aAllowDuplicates) {\n\t this._array.push(aStr);\n\t }\n\t if (!isDuplicate) {\n\t if (hasNativeMap) {\n\t this._set.set(aStr, idx);\n\t } else {\n\t this._set[sStr] = idx;\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Is the given string a member of this set?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.has = function ArraySet_has(aStr) {\n\t if (hasNativeMap) {\n\t return this._set.has(aStr);\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t return has.call(this._set, sStr);\n\t }\n\t};\n\t\n\t/**\n\t * What is the index of the given string in the array?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n\t if (hasNativeMap) {\n\t var idx = this._set.get(aStr);\n\t if (idx >= 0) {\n\t return idx;\n\t }\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t if (has.call(this._set, sStr)) {\n\t return this._set[sStr];\n\t }\n\t }\n\t\n\t throw new Error('\"' + aStr + '\" is not in the set.');\n\t};\n\t\n\t/**\n\t * What is the element at the given index?\n\t *\n\t * @param Number aIdx\n\t */\n\tArraySet.prototype.at = function ArraySet_at(aIdx) {\n\t if (aIdx >= 0 && aIdx < this._array.length) {\n\t return this._array[aIdx];\n\t }\n\t throw new Error('No element indexed by ' + aIdx);\n\t};\n\t\n\t/**\n\t * Returns the array representation of this set (which has the proper indices\n\t * indicated by indexOf). Note that this is a copy of the internal array used\n\t * for storing the members so that no one can mess with internal state.\n\t */\n\tArraySet.prototype.toArray = function ArraySet_toArray() {\n\t return this._array.slice();\n\t};\n\t\n\texports.ArraySet = ArraySet;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2014 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\t\n\t/**\n\t * Determine whether mappingB is after mappingA with respect to generated\n\t * position.\n\t */\n\tfunction generatedPositionAfter(mappingA, mappingB) {\n\t // Optimized for most common case\n\t var lineA = mappingA.generatedLine;\n\t var lineB = mappingB.generatedLine;\n\t var columnA = mappingA.generatedColumn;\n\t var columnB = mappingB.generatedColumn;\n\t return lineB > lineA || lineB == lineA && columnB >= columnA ||\n\t util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n\t}\n\t\n\t/**\n\t * A data structure to provide a sorted view of accumulated mappings in a\n\t * performance conscious manner. It trades a neglibable overhead in general\n\t * case for a large speedup in case of mappings being added in order.\n\t */\n\tfunction MappingList() {\n\t this._array = [];\n\t this._sorted = true;\n\t // Serves as infimum\n\t this._last = {generatedLine: -1, generatedColumn: 0};\n\t}\n\t\n\t/**\n\t * Iterate through internal items. This method takes the same arguments that\n\t * `Array.prototype.forEach` takes.\n\t *\n\t * NOTE: The order of the mappings is NOT guaranteed.\n\t */\n\tMappingList.prototype.unsortedForEach =\n\t function MappingList_forEach(aCallback, aThisArg) {\n\t this._array.forEach(aCallback, aThisArg);\n\t };\n\t\n\t/**\n\t * Add the given source mapping.\n\t *\n\t * @param Object aMapping\n\t */\n\tMappingList.prototype.add = function MappingList_add(aMapping) {\n\t if (generatedPositionAfter(this._last, aMapping)) {\n\t this._last = aMapping;\n\t this._array.push(aMapping);\n\t } else {\n\t this._sorted = false;\n\t this._array.push(aMapping);\n\t }\n\t};\n\t\n\t/**\n\t * Returns the flat, sorted array of mappings. The mappings are sorted by\n\t * generated position.\n\t *\n\t * WARNING: This method returns internal data without copying, for\n\t * performance. The return value must NOT be mutated, and should be treated as\n\t * an immutable borrow. If you want to take ownership, you must make your own\n\t * copy.\n\t */\n\tMappingList.prototype.toArray = function MappingList_toArray() {\n\t if (!this._sorted) {\n\t this._array.sort(util.compareByGeneratedPositionsInflated);\n\t this._sorted = true;\n\t }\n\t return this._array;\n\t};\n\t\n\texports.MappingList = MappingList;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar binarySearch = __webpack_require__(8);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar base64VLQ = __webpack_require__(2);\n\tvar quickSort = __webpack_require__(9).quickSort;\n\t\n\tfunction SourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t return sourceMap.sections != null\n\t ? new IndexedSourceMapConsumer(sourceMap)\n\t : new BasicSourceMapConsumer(sourceMap);\n\t}\n\t\n\tSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n\t return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n\t}\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tSourceMapConsumer.prototype._version = 3;\n\t\n\t// `__generatedMappings` and `__originalMappings` are arrays that hold the\n\t// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n\t// are lazily instantiated, accessed via the `_generatedMappings` and\n\t// `_originalMappings` getters respectively, and we only parse the mappings\n\t// and create these arrays once queried for a source location. We jump through\n\t// these hoops because there can be many thousands of mappings, and parsing\n\t// them is expensive, so we only want to do it if we must.\n\t//\n\t// Each object in the arrays is of the form:\n\t//\n\t// {\n\t// generatedLine: The line number in the generated code,\n\t// generatedColumn: The column number in the generated code,\n\t// source: The path to the original source file that generated this\n\t// chunk of code,\n\t// originalLine: The line number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// originalColumn: The column number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// name: The name of the original symbol which generated this chunk of\n\t// code.\n\t// }\n\t//\n\t// All properties except for `generatedLine` and `generatedColumn` can be\n\t// `null`.\n\t//\n\t// `_generatedMappings` is ordered by the generated positions.\n\t//\n\t// `_originalMappings` is ordered by the original positions.\n\t\n\tSourceMapConsumer.prototype.__generatedMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n\t get: function () {\n\t if (!this.__generatedMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__generatedMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype.__originalMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n\t get: function () {\n\t if (!this.__originalMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__originalMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype._charIsMappingSeparator =\n\t function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n\t var c = aStr.charAt(index);\n\t return c === \";\" || c === \",\";\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t throw new Error(\"Subclasses must implement _parseMappings\");\n\t };\n\t\n\tSourceMapConsumer.GENERATED_ORDER = 1;\n\tSourceMapConsumer.ORIGINAL_ORDER = 2;\n\t\n\tSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\n\tSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Iterate over each mapping between an original source/line/column and a\n\t * generated line/column in this source map.\n\t *\n\t * @param Function aCallback\n\t * The function that is called with each mapping.\n\t * @param Object aContext\n\t * Optional. If specified, this object will be the value of `this` every\n\t * time that `aCallback` is called.\n\t * @param aOrder\n\t * Either `SourceMapConsumer.GENERATED_ORDER` or\n\t * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n\t * iterate over the mappings sorted by the generated file's line/column\n\t * order or the original's source/line/column order, respectively. Defaults to\n\t * `SourceMapConsumer.GENERATED_ORDER`.\n\t */\n\tSourceMapConsumer.prototype.eachMapping =\n\t function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n\t var context = aContext || null;\n\t var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\t\n\t var mappings;\n\t switch (order) {\n\t case SourceMapConsumer.GENERATED_ORDER:\n\t mappings = this._generatedMappings;\n\t break;\n\t case SourceMapConsumer.ORIGINAL_ORDER:\n\t mappings = this._originalMappings;\n\t break;\n\t default:\n\t throw new Error(\"Unknown order of iteration.\");\n\t }\n\t\n\t var sourceRoot = this.sourceRoot;\n\t mappings.map(function (mapping) {\n\t var source = mapping.source === null ? null : this._sources.at(mapping.source);\n\t if (source != null && sourceRoot != null) {\n\t source = util.join(sourceRoot, source);\n\t }\n\t return {\n\t source: source,\n\t generatedLine: mapping.generatedLine,\n\t generatedColumn: mapping.generatedColumn,\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: mapping.name === null ? null : this._names.at(mapping.name)\n\t };\n\t }, this).forEach(aCallback, context);\n\t };\n\t\n\t/**\n\t * Returns all generated line and column information for the original source,\n\t * line, and column provided. If no column is provided, returns all mappings\n\t * corresponding to a either the line we are searching for or the next\n\t * closest line that has any mappings. Otherwise, returns all mappings\n\t * corresponding to the given line and either the column we are searching for\n\t * or the next closest column that has any offsets.\n\t *\n\t * The only argument is an object with the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: Optional. the column number in the original source.\n\t *\n\t * and an array of objects is returned, each with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tSourceMapConsumer.prototype.allGeneratedPositionsFor =\n\t function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n\t var line = util.getArg(aArgs, 'line');\n\t\n\t // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n\t // returns the index of the closest mapping less than the needle. By\n\t // setting needle.originalColumn to 0, we thus find the last mapping for\n\t // the given line, provided such a mapping exists.\n\t var needle = {\n\t source: util.getArg(aArgs, 'source'),\n\t originalLine: line,\n\t originalColumn: util.getArg(aArgs, 'column', 0)\n\t };\n\t\n\t if (this.sourceRoot != null) {\n\t needle.source = util.relative(this.sourceRoot, needle.source);\n\t }\n\t if (!this._sources.has(needle.source)) {\n\t return [];\n\t }\n\t needle.source = this._sources.indexOf(needle.source);\n\t\n\t var mappings = [];\n\t\n\t var index = this._findMapping(needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t binarySearch.LEAST_UPPER_BOUND);\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (aArgs.column === undefined) {\n\t var originalLine = mapping.originalLine;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we found. Since\n\t // mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we found.\n\t while (mapping && mapping.originalLine === originalLine) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t } else {\n\t var originalColumn = mapping.originalColumn;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we were searching for.\n\t // Since mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we are searching for.\n\t while (mapping &&\n\t mapping.originalLine === line &&\n\t mapping.originalColumn == originalColumn) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t }\n\t }\n\t\n\t return mappings;\n\t };\n\t\n\texports.SourceMapConsumer = SourceMapConsumer;\n\t\n\t/**\n\t * A BasicSourceMapConsumer instance represents a parsed source map which we can\n\t * query for information about the original file positions by giving it a file\n\t * position in the generated source.\n\t *\n\t * The only parameter is the raw source map (either as a JSON string, or\n\t * already parsed to an object). According to the spec, source maps have the\n\t * following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - sources: An array of URLs to the original source files.\n\t * - names: An array of identifiers which can be referrenced by individual mappings.\n\t * - sourceRoot: Optional. The URL root from which all sources are relative.\n\t * - sourcesContent: Optional. An array of contents of the original source files.\n\t * - mappings: A string of base64 VLQs which contain the actual mappings.\n\t * - file: Optional. The generated file this source map is associated with.\n\t *\n\t * Here is an example source map, taken from the source map spec[0]:\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"out.js\",\n\t * sourceRoot : \"\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AA,AB;;ABCDE;\"\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n\t */\n\tfunction BasicSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sources = util.getArg(sourceMap, 'sources');\n\t // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n\t // requires the array) to play nice here.\n\t var names = util.getArg(sourceMap, 'names', []);\n\t var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n\t var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n\t var mappings = util.getArg(sourceMap, 'mappings');\n\t var file = util.getArg(sourceMap, 'file', null);\n\t\n\t // Once again, Sass deviates from the spec and supplies the version as a\n\t // string rather than a number, so we use loose equality checking here.\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t sources = sources\n\t .map(String)\n\t // Some source maps produce relative source paths like \"./foo.js\" instead of\n\t // \"foo.js\". Normalize these first so that future comparisons will succeed.\n\t // See bugzil.la/1090768.\n\t .map(util.normalize)\n\t // Always ensure that absolute sources are internally stored relative to\n\t // the source root, if the source root is absolute. Not doing this would\n\t // be particularly problematic when the source root is a prefix of the\n\t // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n\t .map(function (source) {\n\t return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n\t ? util.relative(sourceRoot, source)\n\t : source;\n\t });\n\t\n\t // Pass `true` below to allow duplicate names and sources. While source maps\n\t // are intended to be compressed and deduplicated, the TypeScript compiler\n\t // sometimes generates source maps with duplicates in them. See Github issue\n\t // #72 and bugzil.la/889492.\n\t this._names = ArraySet.fromArray(names.map(String), true);\n\t this._sources = ArraySet.fromArray(sources, true);\n\t\n\t this.sourceRoot = sourceRoot;\n\t this.sourcesContent = sourcesContent;\n\t this._mappings = mappings;\n\t this.file = file;\n\t}\n\t\n\tBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\t\n\t/**\n\t * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n\t *\n\t * @param SourceMapGenerator aSourceMap\n\t * The source map that will be consumed.\n\t * @returns BasicSourceMapConsumer\n\t */\n\tBasicSourceMapConsumer.fromSourceMap =\n\t function SourceMapConsumer_fromSourceMap(aSourceMap) {\n\t var smc = Object.create(BasicSourceMapConsumer.prototype);\n\t\n\t var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n\t var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n\t smc.sourceRoot = aSourceMap._sourceRoot;\n\t smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n\t smc.sourceRoot);\n\t smc.file = aSourceMap._file;\n\t\n\t // Because we are modifying the entries (by converting string sources and\n\t // names to indices into the sources and names ArraySets), we have to make\n\t // a copy of the entry or else bad things happen. Shared mutable state\n\t // strikes again! See github issue #191.\n\t\n\t var generatedMappings = aSourceMap._mappings.toArray().slice();\n\t var destGeneratedMappings = smc.__generatedMappings = [];\n\t var destOriginalMappings = smc.__originalMappings = [];\n\t\n\t for (var i = 0, length = generatedMappings.length; i < length; i++) {\n\t var srcMapping = generatedMappings[i];\n\t var destMapping = new Mapping;\n\t destMapping.generatedLine = srcMapping.generatedLine;\n\t destMapping.generatedColumn = srcMapping.generatedColumn;\n\t\n\t if (srcMapping.source) {\n\t destMapping.source = sources.indexOf(srcMapping.source);\n\t destMapping.originalLine = srcMapping.originalLine;\n\t destMapping.originalColumn = srcMapping.originalColumn;\n\t\n\t if (srcMapping.name) {\n\t destMapping.name = names.indexOf(srcMapping.name);\n\t }\n\t\n\t destOriginalMappings.push(destMapping);\n\t }\n\t\n\t destGeneratedMappings.push(destMapping);\n\t }\n\t\n\t quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\t\n\t return smc;\n\t };\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tBasicSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t return this._sources.toArray().map(function (s) {\n\t return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n\t }, this);\n\t }\n\t});\n\t\n\t/**\n\t * Provide the JIT with a nice shape / hidden class.\n\t */\n\tfunction Mapping() {\n\t this.generatedLine = 0;\n\t this.generatedColumn = 0;\n\t this.source = null;\n\t this.originalLine = null;\n\t this.originalColumn = null;\n\t this.name = null;\n\t}\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tBasicSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t var generatedLine = 1;\n\t var previousGeneratedColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousOriginalColumn = 0;\n\t var previousSource = 0;\n\t var previousName = 0;\n\t var length = aStr.length;\n\t var index = 0;\n\t var cachedSegments = {};\n\t var temp = {};\n\t var originalMappings = [];\n\t var generatedMappings = [];\n\t var mapping, str, segment, end, value;\n\t\n\t while (index < length) {\n\t if (aStr.charAt(index) === ';') {\n\t generatedLine++;\n\t index++;\n\t previousGeneratedColumn = 0;\n\t }\n\t else if (aStr.charAt(index) === ',') {\n\t index++;\n\t }\n\t else {\n\t mapping = new Mapping();\n\t mapping.generatedLine = generatedLine;\n\t\n\t // Because each offset is encoded relative to the previous one,\n\t // many segments often have the same encoding. We can exploit this\n\t // fact by caching the parsed variable length fields of each segment,\n\t // allowing us to avoid a second parse if we encounter the same\n\t // segment again.\n\t for (end = index; end < length; end++) {\n\t if (this._charIsMappingSeparator(aStr, end)) {\n\t break;\n\t }\n\t }\n\t str = aStr.slice(index, end);\n\t\n\t segment = cachedSegments[str];\n\t if (segment) {\n\t index += str.length;\n\t } else {\n\t segment = [];\n\t while (index < end) {\n\t base64VLQ.decode(aStr, index, temp);\n\t value = temp.value;\n\t index = temp.rest;\n\t segment.push(value);\n\t }\n\t\n\t if (segment.length === 2) {\n\t throw new Error('Found a source, but no line and column');\n\t }\n\t\n\t if (segment.length === 3) {\n\t throw new Error('Found a source and line, but no column');\n\t }\n\t\n\t cachedSegments[str] = segment;\n\t }\n\t\n\t // Generated column.\n\t mapping.generatedColumn = previousGeneratedColumn + segment[0];\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (segment.length > 1) {\n\t // Original source.\n\t mapping.source = previousSource + segment[1];\n\t previousSource += segment[1];\n\t\n\t // Original line.\n\t mapping.originalLine = previousOriginalLine + segment[2];\n\t previousOriginalLine = mapping.originalLine;\n\t // Lines are stored 0-based\n\t mapping.originalLine += 1;\n\t\n\t // Original column.\n\t mapping.originalColumn = previousOriginalColumn + segment[3];\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (segment.length > 4) {\n\t // Original name.\n\t mapping.name = previousName + segment[4];\n\t previousName += segment[4];\n\t }\n\t }\n\t\n\t generatedMappings.push(mapping);\n\t if (typeof mapping.originalLine === 'number') {\n\t originalMappings.push(mapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t this.__generatedMappings = generatedMappings;\n\t\n\t quickSort(originalMappings, util.compareByOriginalPositions);\n\t this.__originalMappings = originalMappings;\n\t };\n\t\n\t/**\n\t * Find the mapping that best matches the hypothetical \"needle\" mapping that\n\t * we are searching for in the given \"haystack\" of mappings.\n\t */\n\tBasicSourceMapConsumer.prototype._findMapping =\n\t function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n\t aColumnName, aComparator, aBias) {\n\t // To return the position we are searching for, we must first find the\n\t // mapping for the given position and then return the opposite position it\n\t // points to. Because the mappings are sorted, we can use binary search to\n\t // find the best mapping.\n\t\n\t if (aNeedle[aLineName] <= 0) {\n\t throw new TypeError('Line must be greater than or equal to 1, got '\n\t + aNeedle[aLineName]);\n\t }\n\t if (aNeedle[aColumnName] < 0) {\n\t throw new TypeError('Column must be greater than or equal to 0, got '\n\t + aNeedle[aColumnName]);\n\t }\n\t\n\t return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n\t };\n\t\n\t/**\n\t * Compute the last column for each generated mapping. The last column is\n\t * inclusive.\n\t */\n\tBasicSourceMapConsumer.prototype.computeColumnSpans =\n\t function SourceMapConsumer_computeColumnSpans() {\n\t for (var index = 0; index < this._generatedMappings.length; ++index) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t // Mappings do not contain a field for the last generated columnt. We\n\t // can come up with an optimistic estimate, however, by assuming that\n\t // mappings are contiguous (i.e. given two consecutive mappings, the\n\t // first mapping ends where the second one starts).\n\t if (index + 1 < this._generatedMappings.length) {\n\t var nextMapping = this._generatedMappings[index + 1];\n\t\n\t if (mapping.generatedLine === nextMapping.generatedLine) {\n\t mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n\t continue;\n\t }\n\t }\n\t\n\t // The last mapping for each line spans the entire line.\n\t mapping.lastGeneratedColumn = Infinity;\n\t }\n\t };\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.originalPositionFor =\n\t function SourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._generatedMappings,\n\t \"generatedLine\",\n\t \"generatedColumn\",\n\t util.compareByGeneratedPositionsDeflated,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t if (mapping.generatedLine === needle.generatedLine) {\n\t var source = util.getArg(mapping, 'source', null);\n\t if (source !== null) {\n\t source = this._sources.at(source);\n\t if (this.sourceRoot != null) {\n\t source = util.join(this.sourceRoot, source);\n\t }\n\t }\n\t var name = util.getArg(mapping, 'name', null);\n\t if (name !== null) {\n\t name = this._names.at(name);\n\t }\n\t return {\n\t source: source,\n\t line: util.getArg(mapping, 'originalLine', null),\n\t column: util.getArg(mapping, 'originalColumn', null),\n\t name: name\n\t };\n\t }\n\t }\n\t\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function BasicSourceMapConsumer_hasContentsOfAllSources() {\n\t if (!this.sourcesContent) {\n\t return false;\n\t }\n\t return this.sourcesContent.length >= this._sources.size() &&\n\t !this.sourcesContent.some(function (sc) { return sc == null; });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tBasicSourceMapConsumer.prototype.sourceContentFor =\n\t function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t if (!this.sourcesContent) {\n\t return null;\n\t }\n\t\n\t if (this.sourceRoot != null) {\n\t aSource = util.relative(this.sourceRoot, aSource);\n\t }\n\t\n\t if (this._sources.has(aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(aSource)];\n\t }\n\t\n\t var url;\n\t if (this.sourceRoot != null\n\t && (url = util.urlParse(this.sourceRoot))) {\n\t // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n\t // many users. We can help them out when they expect file:// URIs to\n\t // behave like it would if they were running a local HTTP server. See\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n\t var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n\t if (url.scheme == \"file\"\n\t && this._sources.has(fileUriAbsPath)) {\n\t return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n\t }\n\t\n\t if ((!url.path || url.path == \"/\")\n\t && this._sources.has(\"/\" + aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n\t }\n\t }\n\t\n\t // This function is used recursively from\n\t // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n\t // don't want to throw if we can't find the source - we just want to\n\t // return null, so we provide a flag to exit gracefully.\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.generatedPositionFor =\n\t function SourceMapConsumer_generatedPositionFor(aArgs) {\n\t var source = util.getArg(aArgs, 'source');\n\t if (this.sourceRoot != null) {\n\t source = util.relative(this.sourceRoot, source);\n\t }\n\t if (!this._sources.has(source)) {\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t }\n\t source = this._sources.indexOf(source);\n\t\n\t var needle = {\n\t source: source,\n\t originalLine: util.getArg(aArgs, 'line'),\n\t originalColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (mapping.source === needle.source) {\n\t return {\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t };\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t };\n\t\n\texports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\t\n\t/**\n\t * An IndexedSourceMapConsumer instance represents a parsed source map which\n\t * we can query for information. It differs from BasicSourceMapConsumer in\n\t * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n\t * input.\n\t *\n\t * The only parameter is a raw source map (either as a JSON string, or already\n\t * parsed to an object). According to the spec for indexed source maps, they\n\t * have the following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - file: Optional. The generated file this source map is associated with.\n\t * - sections: A list of section definitions.\n\t *\n\t * Each value under the \"sections\" field has two fields:\n\t * - offset: The offset into the original specified at which this section\n\t * begins to apply, defined as an object with a \"line\" and \"column\"\n\t * field.\n\t * - map: A source map definition. This source map could also be indexed,\n\t * but doesn't have to be.\n\t *\n\t * Instead of the \"map\" field, it's also possible to have a \"url\" field\n\t * specifying a URL to retrieve a source map from, but that's currently\n\t * unsupported.\n\t *\n\t * Here's an example source map, taken from the source map spec[0], but\n\t * modified to omit a section which uses the \"url\" field.\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"app.js\",\n\t * sections: [{\n\t * offset: {line:100, column:10},\n\t * map: {\n\t * version : 3,\n\t * file: \"section.js\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AAAA,E;;ABCDE;\"\n\t * }\n\t * }],\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n\t */\n\tfunction IndexedSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sections = util.getArg(sourceMap, 'sections');\n\t\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t\n\t var lastOffset = {\n\t line: -1,\n\t column: 0\n\t };\n\t this._sections = sections.map(function (s) {\n\t if (s.url) {\n\t // The url field will require support for asynchronicity.\n\t // See https://github.com/mozilla/source-map/issues/16\n\t throw new Error('Support for url field in sections not implemented.');\n\t }\n\t var offset = util.getArg(s, 'offset');\n\t var offsetLine = util.getArg(offset, 'line');\n\t var offsetColumn = util.getArg(offset, 'column');\n\t\n\t if (offsetLine < lastOffset.line ||\n\t (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n\t throw new Error('Section offsets must be ordered and non-overlapping.');\n\t }\n\t lastOffset = offset;\n\t\n\t return {\n\t generatedOffset: {\n\t // The offset fields are 0-based, but we use 1-based indices when\n\t // encoding/decoding from VLQ.\n\t generatedLine: offsetLine + 1,\n\t generatedColumn: offsetColumn + 1\n\t },\n\t consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n\t }\n\t });\n\t}\n\t\n\tIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tIndexedSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t var sources = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n\t sources.push(this._sections[i].consumer.sources[j]);\n\t }\n\t }\n\t return sources;\n\t }\n\t});\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.originalPositionFor =\n\t function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t // Find the section containing the generated position we're trying to map\n\t // to an original position.\n\t var sectionIndex = binarySearch.search(needle, this._sections,\n\t function(needle, section) {\n\t var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n\t if (cmp) {\n\t return cmp;\n\t }\n\t\n\t return (needle.generatedColumn -\n\t section.generatedOffset.generatedColumn);\n\t });\n\t var section = this._sections[sectionIndex];\n\t\n\t if (!section) {\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t }\n\t\n\t return section.consumer.originalPositionFor({\n\t line: needle.generatedLine -\n\t (section.generatedOffset.generatedLine - 1),\n\t column: needle.generatedColumn -\n\t (section.generatedOffset.generatedLine === needle.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t bias: aArgs.bias\n\t });\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n\t return this._sections.every(function (s) {\n\t return s.consumer.hasContentsOfAllSources();\n\t });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tIndexedSourceMapConsumer.prototype.sourceContentFor =\n\t function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t var content = section.consumer.sourceContentFor(aSource, true);\n\t if (content) {\n\t return content;\n\t }\n\t }\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.generatedPositionFor =\n\t function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t // Only consider this section if the requested source is in the list of\n\t // sources of the consumer.\n\t if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n\t continue;\n\t }\n\t var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n\t if (generatedPosition) {\n\t var ret = {\n\t line: generatedPosition.line +\n\t (section.generatedOffset.generatedLine - 1),\n\t column: generatedPosition.column +\n\t (section.generatedOffset.generatedLine === generatedPosition.line\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0)\n\t };\n\t return ret;\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null\n\t };\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tIndexedSourceMapConsumer.prototype._parseMappings =\n\t function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t this.__generatedMappings = [];\n\t this.__originalMappings = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t var sectionMappings = section.consumer._generatedMappings;\n\t for (var j = 0; j < sectionMappings.length; j++) {\n\t var mapping = sectionMappings[j];\n\t\n\t var source = section.consumer._sources.at(mapping.source);\n\t if (section.consumer.sourceRoot !== null) {\n\t source = util.join(section.consumer.sourceRoot, source);\n\t }\n\t this._sources.add(source);\n\t source = this._sources.indexOf(source);\n\t\n\t var name = section.consumer._names.at(mapping.name);\n\t this._names.add(name);\n\t name = this._names.indexOf(name);\n\t\n\t // The mappings coming from the consumer for the section have\n\t // generated positions relative to the start of the section, so we\n\t // need to offset them to be relative to the start of the concatenated\n\t // generated file.\n\t var adjustedMapping = {\n\t source: source,\n\t generatedLine: mapping.generatedLine +\n\t (section.generatedOffset.generatedLine - 1),\n\t generatedColumn: mapping.generatedColumn +\n\t (section.generatedOffset.generatedLine === mapping.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: name\n\t };\n\t\n\t this.__generatedMappings.push(adjustedMapping);\n\t if (typeof adjustedMapping.originalLine === 'number') {\n\t this.__originalMappings.push(adjustedMapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t quickSort(this.__originalMappings, util.compareByOriginalPositions);\n\t };\n\t\n\texports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\texports.GREATEST_LOWER_BOUND = 1;\n\texports.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Recursive implementation of binary search.\n\t *\n\t * @param aLow Indices here and lower do not contain the needle.\n\t * @param aHigh Indices here and higher do not contain the needle.\n\t * @param aNeedle The element being searched for.\n\t * @param aHaystack The non-empty array being searched.\n\t * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t */\n\tfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n\t // This function terminates when one of the following is true:\n\t //\n\t // 1. We find the exact element we are looking for.\n\t //\n\t // 2. We did not find the exact element, but we can return the index of\n\t // the next-closest element.\n\t //\n\t // 3. We did not find the exact element, and there is no next-closest\n\t // element than the one we are searching for, so we return -1.\n\t var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n\t var cmp = aCompare(aNeedle, aHaystack[mid], true);\n\t if (cmp === 0) {\n\t // Found the element we are looking for.\n\t return mid;\n\t }\n\t else if (cmp > 0) {\n\t // Our needle is greater than aHaystack[mid].\n\t if (aHigh - mid > 1) {\n\t // The element is in the upper half.\n\t return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // The exact needle element was not found in this haystack. Determine if\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return aHigh < aHaystack.length ? aHigh : -1;\n\t } else {\n\t return mid;\n\t }\n\t }\n\t else {\n\t // Our needle is less than aHaystack[mid].\n\t if (mid - aLow > 1) {\n\t // The element is in the lower half.\n\t return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return mid;\n\t } else {\n\t return aLow < 0 ? -1 : aLow;\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * This is an implementation of binary search which will always try and return\n\t * the index of the closest element if there is no exact hit. This is because\n\t * mappings between original and generated line/col pairs are single points,\n\t * and there is an implicit region between each of them, so a miss just means\n\t * that you aren't on the very start of a region.\n\t *\n\t * @param aNeedle The element you are looking for.\n\t * @param aHaystack The array that is being searched.\n\t * @param aCompare A function which takes the needle and an element in the\n\t * array and returns -1, 0, or 1 depending on whether the needle is less\n\t * than, equal to, or greater than the element, respectively.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n\t */\n\texports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n\t if (aHaystack.length === 0) {\n\t return -1;\n\t }\n\t\n\t var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n\t aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n\t if (index < 0) {\n\t return -1;\n\t }\n\t\n\t // We have found either the exact element, or the next-closest element than\n\t // the one we are searching for. However, there may be more than one such\n\t // element. Make sure we always return the smallest of these.\n\t while (index - 1 >= 0) {\n\t if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n\t break;\n\t }\n\t --index;\n\t }\n\t\n\t return index;\n\t};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t// It turns out that some (most?) JavaScript engines don't self-host\n\t// `Array.prototype.sort`. This makes sense because C++ will likely remain\n\t// faster than JS when doing raw CPU-intensive sorting. However, when using a\n\t// custom comparator function, calling back and forth between the VM's C++ and\n\t// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n\t// worse generated code for the comparator function than would be optimal. In\n\t// fact, when sorting with a comparator, these costs outweigh the benefits of\n\t// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n\t// a ~3500ms mean speed-up in `bench/bench.html`.\n\t\n\t/**\n\t * Swap the elements indexed by `x` and `y` in the array `ary`.\n\t *\n\t * @param {Array} ary\n\t * The array.\n\t * @param {Number} x\n\t * The index of the first item.\n\t * @param {Number} y\n\t * The index of the second item.\n\t */\n\tfunction swap(ary, x, y) {\n\t var temp = ary[x];\n\t ary[x] = ary[y];\n\t ary[y] = temp;\n\t}\n\t\n\t/**\n\t * Returns a random integer within the range `low .. high` inclusive.\n\t *\n\t * @param {Number} low\n\t * The lower bound on the range.\n\t * @param {Number} high\n\t * The upper bound on the range.\n\t */\n\tfunction randomIntInRange(low, high) {\n\t return Math.round(low + (Math.random() * (high - low)));\n\t}\n\t\n\t/**\n\t * The Quick Sort algorithm.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t * @param {Number} p\n\t * Start index of the array\n\t * @param {Number} r\n\t * End index of the array\n\t */\n\tfunction doQuickSort(ary, comparator, p, r) {\n\t // If our lower bound is less than our upper bound, we (1) partition the\n\t // array into two pieces and (2) recurse on each half. If it is not, this is\n\t // the empty array and our base case.\n\t\n\t if (p < r) {\n\t // (1) Partitioning.\n\t //\n\t // The partitioning chooses a pivot between `p` and `r` and moves all\n\t // elements that are less than or equal to the pivot to the before it, and\n\t // all the elements that are greater than it after it. The effect is that\n\t // once partition is done, the pivot is in the exact place it will be when\n\t // the array is put in sorted order, and it will not need to be moved\n\t // again. This runs in O(n) time.\n\t\n\t // Always choose a random pivot so that an input array which is reverse\n\t // sorted does not cause O(n^2) running time.\n\t var pivotIndex = randomIntInRange(p, r);\n\t var i = p - 1;\n\t\n\t swap(ary, pivotIndex, r);\n\t var pivot = ary[r];\n\t\n\t // Immediately after `j` is incremented in this loop, the following hold\n\t // true:\n\t //\n\t // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n\t //\n\t // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n\t for (var j = p; j < r; j++) {\n\t if (comparator(ary[j], pivot) <= 0) {\n\t i += 1;\n\t swap(ary, i, j);\n\t }\n\t }\n\t\n\t swap(ary, i + 1, j);\n\t var q = i + 1;\n\t\n\t // (2) Recurse on each half.\n\t\n\t doQuickSort(ary, comparator, p, q - 1);\n\t doQuickSort(ary, comparator, q + 1, r);\n\t }\n\t}\n\t\n\t/**\n\t * Sort the given array in-place with the given comparator function.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t */\n\texports.quickSort = function (ary, comparator) {\n\t doQuickSort(ary, comparator, 0, ary.length - 1);\n\t};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\tvar util = __webpack_require__(4);\n\t\n\t// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n\t// operating systems these days (capturing the result).\n\tvar REGEX_NEWLINE = /(\\r?\\n)/;\n\t\n\t// Newline character code for charCodeAt() comparisons\n\tvar NEWLINE_CODE = 10;\n\t\n\t// Private symbol for identifying `SourceNode`s when multiple versions of\n\t// the source-map library are loaded. This MUST NOT CHANGE across\n\t// versions!\n\tvar isSourceNode = \"$$$isSourceNode$$$\";\n\t\n\t/**\n\t * SourceNodes provide a way to abstract over interpolating/concatenating\n\t * snippets of generated JavaScript source code while maintaining the line and\n\t * column information associated with the original source code.\n\t *\n\t * @param aLine The original line number.\n\t * @param aColumn The original column number.\n\t * @param aSource The original source's filename.\n\t * @param aChunks Optional. An array of strings which are snippets of\n\t * generated JS, or other SourceNodes.\n\t * @param aName The original identifier.\n\t */\n\tfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n\t this.children = [];\n\t this.sourceContents = {};\n\t this.line = aLine == null ? null : aLine;\n\t this.column = aColumn == null ? null : aColumn;\n\t this.source = aSource == null ? null : aSource;\n\t this.name = aName == null ? null : aName;\n\t this[isSourceNode] = true;\n\t if (aChunks != null) this.add(aChunks);\n\t}\n\t\n\t/**\n\t * Creates a SourceNode from generated code and a SourceMapConsumer.\n\t *\n\t * @param aGeneratedCode The generated code\n\t * @param aSourceMapConsumer The SourceMap for the generated code\n\t * @param aRelativePath Optional. The path that relative sources in the\n\t * SourceMapConsumer should be relative to.\n\t */\n\tSourceNode.fromStringWithSourceMap =\n\t function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n\t // The SourceNode we want to fill with the generated code\n\t // and the SourceMap\n\t var node = new SourceNode();\n\t\n\t // All even indices of this array are one line of the generated code,\n\t // while all odd indices are the newlines between two adjacent lines\n\t // (since `REGEX_NEWLINE` captures its match).\n\t // Processed fragments are accessed by calling `shiftNextLine`.\n\t var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n\t var remainingLinesIndex = 0;\n\t var shiftNextLine = function() {\n\t var lineContents = getNextLine();\n\t // The last line of a file might not have a newline.\n\t var newLine = getNextLine() || \"\";\n\t return lineContents + newLine;\n\t\n\t function getNextLine() {\n\t return remainingLinesIndex < remainingLines.length ?\n\t remainingLines[remainingLinesIndex++] : undefined;\n\t }\n\t };\n\t\n\t // We need to remember the position of \"remainingLines\"\n\t var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\t\n\t // The generate SourceNodes we need a code range.\n\t // To extract it current and last mapping is used.\n\t // Here we store the last mapping.\n\t var lastMapping = null;\n\t\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t if (lastMapping !== null) {\n\t // We add the code from \"lastMapping\" to \"mapping\":\n\t // First check if there is a new line in between.\n\t if (lastGeneratedLine < mapping.generatedLine) {\n\t // Associate first line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t lastGeneratedLine++;\n\t lastGeneratedColumn = 0;\n\t // The remaining code is added without mapping\n\t } else {\n\t // There is no new line in between.\n\t // Associate the code between \"lastGeneratedColumn\" and\n\t // \"mapping.generatedColumn\" with \"lastMapping\"\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t var code = nextLine.substr(0, mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t addMappingWithCode(lastMapping, code);\n\t // No more remaining code, continue\n\t lastMapping = mapping;\n\t return;\n\t }\n\t }\n\t // We add the generated code until the first mapping\n\t // to the SourceNode without any mapping.\n\t // Each line is added as separate string.\n\t while (lastGeneratedLine < mapping.generatedLine) {\n\t node.add(shiftNextLine());\n\t lastGeneratedLine++;\n\t }\n\t if (lastGeneratedColumn < mapping.generatedColumn) {\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t node.add(nextLine.substr(0, mapping.generatedColumn));\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t }\n\t lastMapping = mapping;\n\t }, this);\n\t // We have processed all mappings.\n\t if (remainingLinesIndex < remainingLines.length) {\n\t if (lastMapping) {\n\t // Associate the remaining code in the current line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t }\n\t // and add the remaining lines without any mapping\n\t node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n\t }\n\t\n\t // Copy sourcesContent into SourceNode\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aRelativePath != null) {\n\t sourceFile = util.join(aRelativePath, sourceFile);\n\t }\n\t node.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t\n\t return node;\n\t\n\t function addMappingWithCode(mapping, code) {\n\t if (mapping === null || mapping.source === undefined) {\n\t node.add(code);\n\t } else {\n\t var source = aRelativePath\n\t ? util.join(aRelativePath, mapping.source)\n\t : mapping.source;\n\t node.add(new SourceNode(mapping.originalLine,\n\t mapping.originalColumn,\n\t source,\n\t code,\n\t mapping.name));\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Add a chunk of generated JS to this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.add = function SourceNode_add(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t aChunk.forEach(function (chunk) {\n\t this.add(chunk);\n\t }, this);\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t if (aChunk) {\n\t this.children.push(aChunk);\n\t }\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Add a chunk of generated JS to the beginning of this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t for (var i = aChunk.length-1; i >= 0; i--) {\n\t this.prepend(aChunk[i]);\n\t }\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t this.children.unshift(aChunk);\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Walk over the tree of JS snippets in this node and its children. The\n\t * walking function is called once for each snippet of JS and is passed that\n\t * snippet and the its original associated source's line/column location.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n\t var chunk;\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t chunk = this.children[i];\n\t if (chunk[isSourceNode]) {\n\t chunk.walk(aFn);\n\t }\n\t else {\n\t if (chunk !== '') {\n\t aFn(chunk, { source: this.source,\n\t line: this.line,\n\t column: this.column,\n\t name: this.name });\n\t }\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n\t * each of `this.children`.\n\t *\n\t * @param aSep The separator.\n\t */\n\tSourceNode.prototype.join = function SourceNode_join(aSep) {\n\t var newChildren;\n\t var i;\n\t var len = this.children.length;\n\t if (len > 0) {\n\t newChildren = [];\n\t for (i = 0; i < len-1; i++) {\n\t newChildren.push(this.children[i]);\n\t newChildren.push(aSep);\n\t }\n\t newChildren.push(this.children[i]);\n\t this.children = newChildren;\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Call String.prototype.replace on the very right-most source snippet. Useful\n\t * for trimming whitespace from the end of a source node, etc.\n\t *\n\t * @param aPattern The pattern to replace.\n\t * @param aReplacement The thing to replace the pattern with.\n\t */\n\tSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n\t var lastChild = this.children[this.children.length - 1];\n\t if (lastChild[isSourceNode]) {\n\t lastChild.replaceRight(aPattern, aReplacement);\n\t }\n\t else if (typeof lastChild === 'string') {\n\t this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n\t }\n\t else {\n\t this.children.push(''.replace(aPattern, aReplacement));\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Set the source content for a source file. This will be added to the SourceMapGenerator\n\t * in the sourcesContent field.\n\t *\n\t * @param aSourceFile The filename of the source file\n\t * @param aSourceContent The content of the source file\n\t */\n\tSourceNode.prototype.setSourceContent =\n\t function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n\t this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n\t };\n\t\n\t/**\n\t * Walk over the tree of SourceNodes. The walking function is called for each\n\t * source file content and is passed the filename and source content.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walkSourceContents =\n\t function SourceNode_walkSourceContents(aFn) {\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t if (this.children[i][isSourceNode]) {\n\t this.children[i].walkSourceContents(aFn);\n\t }\n\t }\n\t\n\t var sources = Object.keys(this.sourceContents);\n\t for (var i = 0, len = sources.length; i < len; i++) {\n\t aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n\t }\n\t };\n\t\n\t/**\n\t * Return the string representation of this source node. Walks over the tree\n\t * and concatenates all the various snippets together to one string.\n\t */\n\tSourceNode.prototype.toString = function SourceNode_toString() {\n\t var str = \"\";\n\t this.walk(function (chunk) {\n\t str += chunk;\n\t });\n\t return str;\n\t};\n\t\n\t/**\n\t * Returns the string representation of this source node along with a source\n\t * map.\n\t */\n\tSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n\t var generated = {\n\t code: \"\",\n\t line: 1,\n\t column: 0\n\t };\n\t var map = new SourceMapGenerator(aArgs);\n\t var sourceMappingActive = false;\n\t var lastOriginalSource = null;\n\t var lastOriginalLine = null;\n\t var lastOriginalColumn = null;\n\t var lastOriginalName = null;\n\t this.walk(function (chunk, original) {\n\t generated.code += chunk;\n\t if (original.source !== null\n\t && original.line !== null\n\t && original.column !== null) {\n\t if(lastOriginalSource !== original.source\n\t || lastOriginalLine !== original.line\n\t || lastOriginalColumn !== original.column\n\t || lastOriginalName !== original.name) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t lastOriginalSource = original.source;\n\t lastOriginalLine = original.line;\n\t lastOriginalColumn = original.column;\n\t lastOriginalName = original.name;\n\t sourceMappingActive = true;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t }\n\t });\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t }\n\t for (var idx = 0, length = chunk.length; idx < length; idx++) {\n\t if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n\t generated.line++;\n\t generated.column = 0;\n\t // Mappings end at eol\n\t if (idx + 1 === length) {\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t } else {\n\t generated.column++;\n\t }\n\t }\n\t });\n\t this.walkSourceContents(function (sourceFile, sourceContent) {\n\t map.setSourceContent(sourceFile, sourceContent);\n\t });\n\t\n\t return { code: generated.code, map: map };\n\t};\n\t\n\texports.SourceNode = SourceNode;\n\n\n/***/ })\n/******/ ])\n});\n;\n\n\n// WEBPACK FOOTER //\n// source-map.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 42c329f865e32e011afb","/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;\nexports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;\nexports.SourceNode = require('./lib/source-node').SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./source-map.js\n// module id = 0\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = require('./base64-vlq');\nvar util = require('./util');\nvar ArraySet = require('./array-set').ArraySet;\nvar MappingList = require('./mapping-list').MappingList;\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-generator.js\n// module id = 1\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = require('./base64');\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64-vlq.js\n// module id = 2\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64.js\n// module id = 3\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/util.js\n// module id = 4\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/array-set.js\n// module id = 5\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/mapping-list.js\n// module id = 6\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar binarySearch = require('./binary-search');\nvar ArraySet = require('./array-set').ArraySet;\nvar base64VLQ = require('./base64-vlq');\nvar quickSort = require('./quick-sort').quickSort;\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-consumer.js\n// module id = 7\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/binary-search.js\n// module id = 8\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/quick-sort.js\n// module id = 9\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = require('./source-map-generator').SourceMapGenerator;\nvar util = require('./util');\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-node.js\n// module id = 10\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/array-set.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/array-set.js deleted file mode 100644 index fbd5c81cae66fa6401f871ac7fb02e96fdb9c213..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64-vlq.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64-vlq.js deleted file mode 100644 index 612b404018ece911ab71fc0a8db326d16e6b1287..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64.js deleted file mode 100644 index 8aa86b30264363990334a7df0aa0d0c9cc1aecfc..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/binary-search.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/binary-search.js deleted file mode 100644 index 010ac941e1568d59c89b67cb649051a14608ee79..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/mapping-list.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/mapping-list.js deleted file mode 100644 index 06d1274a025a8a30879f31c9c6703a14f79f73b9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/quick-sort.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/quick-sort.js deleted file mode 100644 index 6a7caadbbdbea1865cfb947cb21fbf0c8da1289a..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/quick-sort.js +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ -exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); -}; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-consumer.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-consumer.js deleted file mode 100644 index 6abcc280eea1603086852633e89ec60bacf81098..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-consumer.js +++ /dev/null @@ -1,1082 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-generator.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-generator.js deleted file mode 100644 index aff1e7fb268acc98f852ce40f90118ccf4bfa145..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-map-generator.js +++ /dev/null @@ -1,416 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-node.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-node.js deleted file mode 100644 index d196a53f8c0eda12892613a2ed65b812db89c95d..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/lib/util.js b/Backend/node_modules/babel-generator/node_modules/source-map/lib/util.js deleted file mode 100644 index 44e0e45205233ef28d7dbe96fbfe8b5ffc48af84..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/lib/util.js +++ /dev/null @@ -1,417 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -} -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/package.json b/Backend/node_modules/babel-generator/node_modules/source-map/package.json deleted file mode 100644 index 048e3ae86099f864c7e3bb0ca2d4d019cb60cf65..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "name": "source-map", - "description": "Generates and consumes source maps", - "version": "0.5.7", - "homepage": "https://github.com/mozilla/source-map", - "author": "Nick Fitzgerald <nfitzgerald@mozilla.com>", - "contributors": [ - "Tobias Koppers <tobias.koppers@googlemail.com>", - "Duncan Beevers <duncan@dweebd.com>", - "Stephen Crane <scrane@mozilla.com>", - "Ryan Seddon <seddon.ryan@gmail.com>", - "Miles Elam <miles.elam@deem.com>", - "Mihai Bazon <mihai.bazon@gmail.com>", - "Michael Ficarra <github.public.email@michael.ficarra.me>", - "Todd Wolfson <todd@twolfson.com>", - "Alexander Solovyov <alexander@solovyov.net>", - "Felix Gnass <fgnass@gmail.com>", - "Conrad Irwin <conrad.irwin@gmail.com>", - "usrbincc <usrbincc@yahoo.com>", - "David Glasser <glasser@davidglasser.net>", - "Chase Douglas <chase@newrelic.com>", - "Evan Wallace <evan.exe@gmail.com>", - "Heather Arthur <fayearthur@gmail.com>", - "Hugh Kennedy <hughskennedy@gmail.com>", - "David Glasser <glasser@davidglasser.net>", - "Simon Lydell <simon.lydell@gmail.com>", - "Jmeas Smith <jellyes2@gmail.com>", - "Michael Z Goddard <mzgoddard@gmail.com>", - "azu <azu@users.noreply.github.com>", - "John Gozde <john@gozde.ca>", - "Adam Kirkton <akirkton@truefitinnovation.com>", - "Chris Montgomery <christopher.montgomery@dowjones.com>", - "J. Ryan Stinnett <jryans@gmail.com>", - "Jack Herrington <jherrington@walmartlabs.com>", - "Chris Truter <jeffpalentine@gmail.com>", - "Daniel Espeset <daniel@danielespeset.com>", - "Jamie Wong <jamie.lf.wong@gmail.com>", - "Eddy Bruël <ejpbruel@mozilla.com>", - "Hawken Rives <hawkrives@gmail.com>", - "Gilad Peleg <giladp007@gmail.com>", - "djchie <djchie.dev@gmail.com>", - "Gary Ye <garysye@gmail.com>", - "Nicolas LaleveÌe <nicolas.lalevee@hibnet.org>" - ], - "repository": { - "type": "git", - "url": "http://github.com/mozilla/source-map.git" - }, - "main": "./source-map.js", - "files": [ - "source-map.js", - "lib/", - "dist/source-map.debug.js", - "dist/source-map.js", - "dist/source-map.min.js", - "dist/source-map.min.js.map" - ], - "engines": { - "node": ">=0.10.0" - }, - "license": "BSD-3-Clause", - "scripts": { - "test": "npm run build && node test/run-tests.js", - "build": "webpack --color", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "devDependencies": { - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "typings": "source-map" -} diff --git a/Backend/node_modules/babel-generator/node_modules/source-map/source-map.js b/Backend/node_modules/babel-generator/node_modules/source-map/source-map.js deleted file mode 100644 index bc88fe820c87a217d27eb010281fe39b71163835..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-generator/node_modules/source-map/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/CHANGELOG.md b/Backend/node_modules/babel-register/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c66b1dee2e3cf793eb0d2f6ced8a06dee..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/Backend/node_modules/babel-register/node_modules/source-map/LICENSE b/Backend/node_modules/babel-register/node_modules/source-map/LICENSE deleted file mode 100644 index ed1b7cf27e97e136918e87ad7bb33baf169f0171..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and 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. - -* Neither the names of the Mozilla Foundation nor the names of project - 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. diff --git a/Backend/node_modules/babel-register/node_modules/source-map/README.md b/Backend/node_modules/babel-register/node_modules/source-map/README.md deleted file mode 100644 index 32813394ad1e693caa21b7a8cfedc5883db68281..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/README.md +++ /dev/null @@ -1,729 +0,0 @@ -# Source Map - -[](https://travis-ci.org/mozilla/source-map) - -[](https://www.npmjs.com/package/source-map) - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map - -## Use on the Web - - <script src="https://raw.githubusercontent.com/mozilla/source-map/master/dist/source-map.min.js" defer></script> - --------------------------------------------------------------------------------- - -<!-- `npm run toc` to regenerate the Table of Contents --> - -<!-- START doctoc generated TOC please keep comment here to allow auto update --> -<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - -<!-- END doctoc generated TOC please keep comment here to allow auto update --> - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. - -* `column`: The column number in the generated source. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. - -* `column`: The column number in the original source, or null if this - information is not available. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: The column number in the original source. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: Optional. The column number in the original source. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.debug.js b/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.debug.js deleted file mode 100644 index b5ab6382abbabc8c86b1c306c1ca1b257d489fe4..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.debug.js +++ /dev/null @@ -1,3091 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCBlNDczOGZjNzJhN2IyMzAzOTg4OSIsIndlYnBhY2s6Ly8vLi9zb3VyY2UtbWFwLmpzIiwid2VicGFjazovLy8uL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LXZscS5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LmpzIiwid2VicGFjazovLy8uL2xpYi91dGlsLmpzIiwid2VicGFjazovLy8uL2xpYi9hcnJheS1zZXQuanMiLCJ3ZWJwYWNrOi8vLy4vbGliL21hcHBpbmctbGlzdC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmluYXJ5LXNlYXJjaC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvcXVpY2stc29ydC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW5vZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87QUNWQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx1QkFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOzs7Ozs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNQQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTBDLFNBQVM7QUFDbkQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDL1pBLGlCQUFnQixvQkFBb0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUEyRDtBQUMzRCxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRzs7QUFFSDtBQUNBO0FBQ0E7Ozs7Ozs7QUMzSUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsb0JBQW1CO0FBQ25CLHFCQUFvQjs7QUFFcEIsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsaUJBQWdCO0FBQ2hCLGtCQUFpQjs7QUFFakI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNsRUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUEyQixRQUFRO0FBQ25DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNoYUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXNDLFNBQVM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQ3hIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQzlFQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxvQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVc7O0FBRVg7QUFDQTtBQUNBLFFBQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTJCLE1BQU07QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHVEQUFzRCxZQUFZO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBLEVBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBeUIsY0FBYztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXVCLHdDQUF3QztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQStDLG1CQUFtQixFQUFFO0FBQ3BFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFpQixvQkFBb0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE2QixNQUFNO0FBQ25DO0FBQ0EsUUFBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXNEO0FBQ3REOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTtBQUNBLElBQUc7QUFDSDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUMsc0JBQXFCLCtDQUErQztBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW1CLDJCQUEyQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBbUIsMkJBQTJCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUM7QUFDQTtBQUNBLHNCQUFxQiw0QkFBNEI7QUFDakQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDempDQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7Ozs7OztBQzlHQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFlBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQixPQUFPO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQ2pIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBaUMsUUFBUTtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBNkMsU0FBUztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHVDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZSxXQUFXO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBK0MsU0FBUztBQUN4RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBDQUF5QyxTQUFTO0FBQ2xEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVztBQUNYO0FBQ0E7QUFDQTtBQUNBLFlBQVc7QUFDWDtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSw2Q0FBNEMsY0FBYztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBLGNBQWE7QUFDYjtBQUNBLFlBQVc7QUFDWDtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBLElBQUc7O0FBRUgsV0FBVTtBQUNWOztBQUVBIiwiZmlsZSI6InNvdXJjZS1tYXAuZGVidWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJzb3VyY2VNYXBcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wic291cmNlTWFwXCJdID0gZmFjdG9yeSgpO1xufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKVxuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuXG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRpZDogbW9kdWxlSWQsXG4gXHRcdFx0bG9hZGVkOiBmYWxzZVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sb2FkZWQgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKDApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svYm9vdHN0cmFwIGU0NzM4ZmM3MmE3YjIzMDM5ODg5IiwiLypcbiAqIENvcHlyaWdodCAyMDA5LTIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFLnR4dCBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuZXhwb3J0cy5Tb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvcicpLlNvdXJjZU1hcEdlbmVyYXRvcjtcbmV4cG9ydHMuU291cmNlTWFwQ29uc3VtZXIgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWNvbnN1bWVyJykuU291cmNlTWFwQ29uc3VtZXI7XG5leHBvcnRzLlNvdXJjZU5vZGUgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2Utbm9kZScpLlNvdXJjZU5vZGU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NvdXJjZS1tYXAuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgYmFzZTY0VkxRID0gcmVxdWlyZSgnLi9iYXNlNjQtdmxxJyk7XG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBNYXBwaW5nTGlzdCA9IHJlcXVpcmUoJy4vbWFwcGluZy1saXN0JykuTWFwcGluZ0xpc3Q7XG5cbi8qKlxuICogQW4gaW5zdGFuY2Ugb2YgdGhlIFNvdXJjZU1hcEdlbmVyYXRvciByZXByZXNlbnRzIGEgc291cmNlIG1hcCB3aGljaCBpc1xuICogYmVpbmcgYnVpbHQgaW5jcmVtZW50YWxseS4gWW91IG1heSBwYXNzIGFuIG9iamVjdCB3aXRoIHRoZSBmb2xsb3dpbmdcbiAqIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGZpbGU6IFRoZSBmaWxlbmFtZSBvZiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBzb3VyY2VSb290OiBBIHJvb3QgZm9yIGFsbCByZWxhdGl2ZSBVUkxzIGluIHRoaXMgc291cmNlIG1hcC5cbiAqL1xuZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKSB7XG4gIGlmICghYUFyZ3MpIHtcbiAgICBhQXJncyA9IHt9O1xuICB9XG4gIHRoaXMuX2ZpbGUgPSB1dGlsLmdldEFyZyhhQXJncywgJ2ZpbGUnLCBudWxsKTtcbiAgdGhpcy5fc291cmNlUm9vdCA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB0aGlzLl9za2lwVmFsaWRhdGlvbiA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc2tpcFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbmFtZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbWFwcGluZ3MgPSBuZXcgTWFwcGluZ0xpc3QoKTtcbiAgdGhpcy5fc291cmNlc0NvbnRlbnRzID0gbnVsbDtcbn1cblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBTb3VyY2VNYXBHZW5lcmF0b3IgYmFzZWQgb24gYSBTb3VyY2VNYXBDb25zdW1lclxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcC5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLmZyb21Tb3VyY2VNYXAgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIpIHtcbiAgICB2YXIgc291cmNlUm9vdCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VSb290O1xuICAgIHZhciBnZW5lcmF0b3IgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKHtcbiAgICAgIGZpbGU6IGFTb3VyY2VNYXBDb25zdW1lci5maWxlLFxuICAgICAgc291cmNlUm9vdDogc291cmNlUm9vdFxuICAgIH0pO1xuICAgIGFTb3VyY2VNYXBDb25zdW1lci5lYWNoTWFwcGluZyhmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIG5ld01hcHBpbmcgPSB7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uXG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSAhPSBudWxsKSB7XG4gICAgICAgIG5ld01hcHBpbmcuc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICAgIGlmIChzb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbmV3TWFwcGluZy5zb3VyY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbmV3TWFwcGluZy5vcmlnaW5hbCA9IHtcbiAgICAgICAgICBsaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcub3JpZ2luYWxDb2x1bW5cbiAgICAgICAgfTtcblxuICAgICAgICBpZiAobWFwcGluZy5uYW1lICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLm5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ2VuZXJhdG9yLmFkZE1hcHBpbmcobmV3TWFwcGluZyk7XG4gICAgfSk7XG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZXMuZm9yRWFjaChmdW5jdGlvbiAoc291cmNlRmlsZSkge1xuICAgICAgdmFyIGNvbnRlbnQgPSBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlQ29udGVudEZvcihzb3VyY2VGaWxlKTtcbiAgICAgIGlmIChjb250ZW50ICE9IG51bGwpIHtcbiAgICAgICAgZ2VuZXJhdG9yLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfTtcblxuLyoqXG4gKiBBZGQgYSBzaW5nbGUgbWFwcGluZyBmcm9tIG9yaWdpbmFsIHNvdXJjZSBsaW5lIGFuZCBjb2x1bW4gdG8gdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIGZvciB0aGlzIHNvdXJjZSBtYXAgYmVpbmcgY3JlYXRlZC4gVGhlIG1hcHBpbmdcbiAqIG9iamVjdCBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGdlbmVyYXRlZDogQW4gb2JqZWN0IHdpdGggdGhlIGdlbmVyYXRlZCBsaW5lIGFuZCBjb2x1bW4gcG9zaXRpb25zLlxuICogICAtIG9yaWdpbmFsOiBBbiBvYmplY3Qgd2l0aCB0aGUgb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucy5cbiAqICAgLSBzb3VyY2U6IFRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZSAocmVsYXRpdmUgdG8gdGhlIHNvdXJjZVJvb3QpLlxuICogICAtIG5hbWU6IEFuIG9wdGlvbmFsIG9yaWdpbmFsIHRva2VuIG5hbWUgZm9yIHRoaXMgbWFwcGluZy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hZGRNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX2FkZE1hcHBpbmcoYUFyZ3MpIHtcbiAgICB2YXIgZ2VuZXJhdGVkID0gdXRpbC5nZXRBcmcoYUFyZ3MsICdnZW5lcmF0ZWQnKTtcbiAgICB2YXIgb3JpZ2luYWwgPSB1dGlsLmdldEFyZyhhQXJncywgJ29yaWdpbmFsJywgbnVsbCk7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJywgbnVsbCk7XG4gICAgdmFyIG5hbWUgPSB1dGlsLmdldEFyZyhhQXJncywgJ25hbWUnLCBudWxsKTtcblxuICAgIGlmICghdGhpcy5fc2tpcFZhbGlkYXRpb24pIHtcbiAgICAgIHRoaXMuX3ZhbGlkYXRlTWFwcGluZyhnZW5lcmF0ZWQsIG9yaWdpbmFsLCBzb3VyY2UsIG5hbWUpO1xuICAgIH1cblxuICAgIGlmIChzb3VyY2UgIT0gbnVsbCkge1xuICAgICAgc291cmNlID0gU3RyaW5nKHNvdXJjZSk7XG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobmFtZSAhPSBudWxsKSB7XG4gICAgICBuYW1lID0gU3RyaW5nKG5hbWUpO1xuICAgICAgaWYgKCF0aGlzLl9uYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgdGhpcy5fbmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX21hcHBpbmdzLmFkZCh7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogZ2VuZXJhdGVkLmNvbHVtbixcbiAgICAgIG9yaWdpbmFsTGluZTogb3JpZ2luYWwgIT0gbnVsbCAmJiBvcmlnaW5hbC5saW5lLFxuICAgICAgb3JpZ2luYWxDb2x1bW46IG9yaWdpbmFsICE9IG51bGwgJiYgb3JpZ2luYWwuY29sdW1uLFxuICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3NldFNvdXJjZUNvbnRlbnQoYVNvdXJjZUZpbGUsIGFTb3VyY2VDb250ZW50KSB7XG4gICAgdmFyIHNvdXJjZSA9IGFTb3VyY2VGaWxlO1xuICAgIGlmICh0aGlzLl9zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIHNvdXJjZSA9IHV0aWwucmVsYXRpdmUodGhpcy5fc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG5cbiAgICBpZiAoYVNvdXJjZUNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgLy8gQWRkIHRoZSBzb3VyY2UgY29udGVudCB0byB0aGUgX3NvdXJjZXNDb250ZW50cyBtYXAuXG4gICAgICAvLyBDcmVhdGUgYSBuZXcgX3NvdXJjZXNDb250ZW50cyBtYXAgaWYgdGhlIHByb3BlcnR5IGlzIG51bGwuXG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgICB0aGlzLl9zb3VyY2VzQ29udGVudHMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICAgICAgfVxuICAgICAgdGhpcy5fc291cmNlc0NvbnRlbnRzW3V0aWwudG9TZXRTdHJpbmcoc291cmNlKV0gPSBhU291cmNlQ29udGVudDtcbiAgICB9IGVsc2UgaWYgKHRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzb3VyY2UgZmlsZSBmcm9tIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcC5cbiAgICAgIC8vIElmIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcCBpcyBlbXB0eSwgc2V0IHRoZSBwcm9wZXJ0eSB0byBudWxsLlxuICAgICAgZGVsZXRlIHRoaXMuX3NvdXJjZXNDb250ZW50c1t1dGlsLnRvU2V0U3RyaW5nKHNvdXJjZSldO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHRoaXMuX3NvdXJjZXNDb250ZW50cykubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHRoaXMuX3NvdXJjZXNDb250ZW50cyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIEFwcGxpZXMgdGhlIG1hcHBpbmdzIG9mIGEgc3ViLXNvdXJjZS1tYXAgZm9yIGEgc3BlY2lmaWMgc291cmNlIGZpbGUgdG8gdGhlXG4gKiBzb3VyY2UgbWFwIGJlaW5nIGdlbmVyYXRlZC4gRWFjaCBtYXBwaW5nIHRvIHRoZSBzdXBwbGllZCBzb3VyY2UgZmlsZSBpc1xuICogcmV3cml0dGVuIHVzaW5nIHRoZSBzdXBwbGllZCBzb3VyY2UgbWFwLiBOb3RlOiBUaGUgcmVzb2x1dGlvbiBmb3IgdGhlXG4gKiByZXN1bHRpbmcgbWFwcGluZ3MgaXMgdGhlIG1pbmltaXVtIG9mIHRoaXMgbWFwIGFuZCB0aGUgc3VwcGxpZWQgbWFwLlxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIHNvdXJjZSBtYXAgdG8gYmUgYXBwbGllZC5cbiAqIEBwYXJhbSBhU291cmNlRmlsZSBPcHRpb25hbC4gVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZS5cbiAqICAgICAgICBJZiBvbWl0dGVkLCBTb3VyY2VNYXBDb25zdW1lcidzIGZpbGUgcHJvcGVydHkgd2lsbCBiZSB1c2VkLlxuICogQHBhcmFtIGFTb3VyY2VNYXBQYXRoIE9wdGlvbmFsLiBUaGUgZGlybmFtZSBvZiB0aGUgcGF0aCB0byB0aGUgc291cmNlIG1hcFxuICogICAgICAgIHRvIGJlIGFwcGxpZWQuIElmIHJlbGF0aXZlLCBpdCBpcyByZWxhdGl2ZSB0byB0aGUgU291cmNlTWFwQ29uc3VtZXIuXG4gKiAgICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgbmVlZGVkIHdoZW4gdGhlIHR3byBzb3VyY2UgbWFwcyBhcmVuJ3QgaW4gdGhlIHNhbWVcbiAqICAgICAgICBkaXJlY3RvcnksIGFuZCB0aGUgc291cmNlIG1hcCB0byBiZSBhcHBsaWVkIGNvbnRhaW5zIHJlbGF0aXZlIHNvdXJjZVxuICogICAgICAgIHBhdGhzLiBJZiBzbywgdGhvc2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIG5lZWQgdG8gYmUgcmV3cml0dGVuXG4gKiAgICAgICAgcmVsYXRpdmUgdG8gdGhlIFNvdXJjZU1hcEdlbmVyYXRvci5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hcHBseVNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9hcHBseVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIsIGFTb3VyY2VGaWxlLCBhU291cmNlTWFwUGF0aCkge1xuICAgIHZhciBzb3VyY2VGaWxlID0gYVNvdXJjZUZpbGU7XG4gICAgLy8gSWYgYVNvdXJjZUZpbGUgaXMgb21pdHRlZCwgd2Ugd2lsbCB1c2UgdGhlIGZpbGUgcHJvcGVydHkgb2YgdGhlIFNvdXJjZU1hcFxuICAgIGlmIChhU291cmNlRmlsZSA9PSBudWxsKSB7XG4gICAgICBpZiAoYVNvdXJjZU1hcENvbnN1bWVyLmZpbGUgPT0gbnVsbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgJ1NvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUuYXBwbHlTb3VyY2VNYXAgcmVxdWlyZXMgZWl0aGVyIGFuIGV4cGxpY2l0IHNvdXJjZSBmaWxlLCAnICtcbiAgICAgICAgICAnb3IgdGhlIHNvdXJjZSBtYXBcXCdzIFwiZmlsZVwiIHByb3BlcnR5LiBCb3RoIHdlcmUgb21pdHRlZC4nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBzb3VyY2VGaWxlID0gYVNvdXJjZU1hcENvbnN1bWVyLmZpbGU7XG4gICAgfVxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5fc291cmNlUm9vdDtcbiAgICAvLyBNYWtlIFwic291cmNlRmlsZVwiIHJlbGF0aXZlIGlmIGFuIGFic29sdXRlIFVybCBpcyBwYXNzZWQuXG4gICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgc291cmNlRmlsZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlRmlsZSk7XG4gICAgfVxuICAgIC8vIEFwcGx5aW5nIHRoZSBTb3VyY2VNYXAgY2FuIGFkZCBhbmQgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIHNvdXJjZXMgYW5kXG4gICAgLy8gdGhlIG5hbWVzIGFycmF5LlxuICAgIHZhciBuZXdTb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gICAgdmFyIG5ld05hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgICAvLyBGaW5kIG1hcHBpbmdzIGZvciB0aGUgXCJzb3VyY2VGaWxlXCJcbiAgICB0aGlzLl9tYXBwaW5ncy51bnNvcnRlZEZvckVhY2goZnVuY3Rpb24gKG1hcHBpbmcpIHtcbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSA9PT0gc291cmNlRmlsZSAmJiBtYXBwaW5nLm9yaWdpbmFsTGluZSAhPSBudWxsKSB7XG4gICAgICAgIC8vIENoZWNrIGlmIGl0IGNhbiBiZSBtYXBwZWQgYnkgdGhlIHNvdXJjZSBtYXAsIHRoZW4gdXBkYXRlIHRoZSBtYXBwaW5nLlxuICAgICAgICB2YXIgb3JpZ2luYWwgPSBhU291cmNlTWFwQ29uc3VtZXIub3JpZ2luYWxQb3NpdGlvbkZvcih7XG4gICAgICAgICAgbGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgICAgY29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAob3JpZ2luYWwuc291cmNlICE9IG51bGwpIHtcbiAgICAgICAgICAvLyBDb3B5IG1hcHBpbmdcbiAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IG9yaWdpbmFsLnNvdXJjZTtcbiAgICAgICAgICBpZiAoYVNvdXJjZU1hcFBhdGggIT0gbnVsbCkge1xuICAgICAgICAgICAgbWFwcGluZy5zb3VyY2UgPSB1dGlsLmpvaW4oYVNvdXJjZU1hcFBhdGgsIG1hcHBpbmcuc291cmNlKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbWFwcGluZy5zb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsTGluZSA9IG9yaWdpbmFsLmxpbmU7XG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgICAgICBpZiAob3JpZ2luYWwubmFtZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLm5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICBpZiAoc291cmNlICE9IG51bGwgJiYgIW5ld1NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgbmV3U291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cblxuICAgICAgdmFyIG5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICBpZiAobmFtZSAhPSBudWxsICYmICFuZXdOYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgbmV3TmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuXG4gICAgfSwgdGhpcyk7XG4gICAgdGhpcy5fc291cmNlcyA9IG5ld1NvdXJjZXM7XG4gICAgdGhpcy5fbmFtZXMgPSBuZXdOYW1lcztcblxuICAgIC8vIENvcHkgc291cmNlc0NvbnRlbnRzIG9mIGFwcGxpZWQgbWFwLlxuICAgIGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZUZpbGUpIHtcbiAgICAgIHZhciBjb250ZW50ID0gYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZUNvbnRlbnRGb3Ioc291cmNlRmlsZSk7XG4gICAgICBpZiAoY29udGVudCAhPSBudWxsKSB7XG4gICAgICAgIGlmIChhU291cmNlTWFwUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhU291cmNlTWFwUGF0aCwgc291cmNlRmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZUZpbGUgPSB1dGlsLnJlbGF0aXZlKHNvdXJjZVJvb3QsIHNvdXJjZUZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBjb250ZW50KTtcbiAgICAgIH1cbiAgICB9LCB0aGlzKTtcbiAgfTtcblxuLyoqXG4gKiBBIG1hcHBpbmcgY2FuIGhhdmUgb25lIG9mIHRoZSB0aHJlZSBsZXZlbHMgb2YgZGF0YTpcbiAqXG4gKiAgIDEuIEp1c3QgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi5cbiAqICAgMi4gVGhlIEdlbmVyYXRlZCBwb3NpdGlvbiwgb3JpZ2luYWwgcG9zaXRpb24sIGFuZCBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIDMuIEdlbmVyYXRlZCBhbmQgb3JpZ2luYWwgcG9zaXRpb24sIG9yaWdpbmFsIHNvdXJjZSwgYXMgd2VsbCBhcyBhIG5hbWVcbiAqICAgICAgdG9rZW4uXG4gKlxuICogVG8gbWFpbnRhaW4gY29uc2lzdGVuY3ksIHdlIHZhbGlkYXRlIHRoYXQgYW55IG5ldyBtYXBwaW5nIGJlaW5nIGFkZGVkIGZhbGxzXG4gKiBpbiB0byBvbmUgb2YgdGhlc2UgY2F0ZWdvcmllcy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmFsaWRhdGVNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3ZhbGlkYXRlTWFwcGluZyhhR2VuZXJhdGVkLCBhT3JpZ2luYWwsIGFTb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYU5hbWUpIHtcbiAgICAvLyBXaGVuIGFPcmlnaW5hbCBpcyB0cnV0aHkgYnV0IGhhcyBlbXB0eSB2YWx1ZXMgZm9yIC5saW5lIGFuZCAuY29sdW1uLFxuICAgIC8vIGl0IGlzIG1vc3QgbGlrZWx5IGEgcHJvZ3JhbW1lciBlcnJvci4gSW4gdGhpcyBjYXNlIHdlIHRocm93IGEgdmVyeVxuICAgIC8vIHNwZWNpZmljIGVycm9yIG1lc3NhZ2UgdG8gdHJ5IHRvIGd1aWRlIHRoZW0gdGhlIHJpZ2h0IHdheS5cbiAgICAvLyBGb3IgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcG9seW1lci1idW5kbGVyL3B1bGwvNTE5XG4gICAgaWYgKGFPcmlnaW5hbCAmJiB0eXBlb2YgYU9yaWdpbmFsLmxpbmUgIT09ICdudW1iZXInICYmIHR5cGVvZiBhT3JpZ2luYWwuY29sdW1uICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnb3JpZ2luYWwubGluZSBhbmQgb3JpZ2luYWwuY29sdW1uIGFyZSBub3QgbnVtYmVycyAtLSB5b3UgcHJvYmFibHkgbWVhbnQgdG8gb21pdCAnICtcbiAgICAgICAgICAgICd0aGUgb3JpZ2luYWwgbWFwcGluZyBlbnRpcmVseSBhbmQgb25seSBtYXAgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi4gSWYgc28sIHBhc3MgJyArXG4gICAgICAgICAgICAnbnVsbCBmb3IgdGhlIG9yaWdpbmFsIG1hcHBpbmcgaW5zdGVhZCBvZiBhbiBvYmplY3Qgd2l0aCBlbXB0eSBvciBudWxsIHZhbHVlcy4nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKGFHZW5lcmF0ZWQgJiYgJ2xpbmUnIGluIGFHZW5lcmF0ZWQgJiYgJ2NvbHVtbicgaW4gYUdlbmVyYXRlZFxuICAgICAgICAmJiBhR2VuZXJhdGVkLmxpbmUgPiAwICYmIGFHZW5lcmF0ZWQuY29sdW1uID49IDBcbiAgICAgICAgJiYgIWFPcmlnaW5hbCAmJiAhYVNvdXJjZSAmJiAhYU5hbWUpIHtcbiAgICAgIC8vIENhc2UgMS5cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZWxzZSBpZiAoYUdlbmVyYXRlZCAmJiAnbGluZScgaW4gYUdlbmVyYXRlZCAmJiAnY29sdW1uJyBpbiBhR2VuZXJhdGVkXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsICYmICdsaW5lJyBpbiBhT3JpZ2luYWwgJiYgJ2NvbHVtbicgaW4gYU9yaWdpbmFsXG4gICAgICAgICAgICAgJiYgYUdlbmVyYXRlZC5saW5lID4gMCAmJiBhR2VuZXJhdGVkLmNvbHVtbiA+PSAwXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsLmxpbmUgPiAwICYmIGFPcmlnaW5hbC5jb2x1bW4gPj0gMFxuICAgICAgICAgICAgICYmIGFTb3VyY2UpIHtcbiAgICAgIC8vIENhc2VzIDIgYW5kIDMuXG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIG1hcHBpbmc6ICcgKyBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgIGdlbmVyYXRlZDogYUdlbmVyYXRlZCxcbiAgICAgICAgc291cmNlOiBhU291cmNlLFxuICAgICAgICBvcmlnaW5hbDogYU9yaWdpbmFsLFxuICAgICAgICBuYW1lOiBhTmFtZVxuICAgICAgfSkpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBTZXJpYWxpemUgdGhlIGFjY3VtdWxhdGVkIG1hcHBpbmdzIGluIHRvIHRoZSBzdHJlYW0gb2YgYmFzZSA2NCBWTFFzXG4gKiBzcGVjaWZpZWQgYnkgdGhlIHNvdXJjZSBtYXAgZm9ybWF0LlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLl9zZXJpYWxpemVNYXBwaW5ncyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9zZXJpYWxpemVNYXBwaW5ncygpIHtcbiAgICB2YXIgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c09yaWdpbmFsQ29sdW1uID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbExpbmUgPSAwO1xuICAgIHZhciBwcmV2aW91c05hbWUgPSAwO1xuICAgIHZhciBwcmV2aW91c1NvdXJjZSA9IDA7XG4gICAgdmFyIHJlc3VsdCA9ICcnO1xuICAgIHZhciBuZXh0O1xuICAgIHZhciBtYXBwaW5nO1xuICAgIHZhciBuYW1lSWR4O1xuICAgIHZhciBzb3VyY2VJZHg7XG5cbiAgICB2YXIgbWFwcGluZ3MgPSB0aGlzLl9tYXBwaW5ncy50b0FycmF5KCk7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IG1hcHBpbmdzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBtYXBwaW5nID0gbWFwcGluZ3NbaV07XG4gICAgICBuZXh0ID0gJydcblxuICAgICAgaWYgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgICAgICAgd2hpbGUgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbmV4dCArPSAnOyc7XG4gICAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBpZiAoaSA+IDApIHtcbiAgICAgICAgICBpZiAoIXV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQobWFwcGluZywgbWFwcGluZ3NbaSAtIDFdKSkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5leHQgKz0gJywnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLmdlbmVyYXRlZENvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c0dlbmVyYXRlZENvbHVtbik7XG4gICAgICBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2VJZHggPSB0aGlzLl9zb3VyY2VzLmluZGV4T2YobWFwcGluZy5zb3VyY2UpO1xuICAgICAgICBuZXh0ICs9IGJhc2U2NFZMUS5lbmNvZGUoc291cmNlSWR4IC0gcHJldmlvdXNTb3VyY2UpO1xuICAgICAgICBwcmV2aW91c1NvdXJjZSA9IHNvdXJjZUlkeDtcblxuICAgICAgICAvLyBsaW5lcyBhcmUgc3RvcmVkIDAtYmFzZWQgaW4gU291cmNlTWFwIHNwZWMgdmVyc2lvbiAzXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsTGluZSAtIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c09yaWdpbmFsTGluZSk7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmUgLSAxO1xuXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJldmlvdXNPcmlnaW5hbENvbHVtbik7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIGlmIChtYXBwaW5nLm5hbWUgIT0gbnVsbCkge1xuICAgICAgICAgIG5hbWVJZHggPSB0aGlzLl9uYW1lcy5pbmRleE9mKG1hcHBpbmcubmFtZSk7XG4gICAgICAgICAgbmV4dCArPSBiYXNlNjRWTFEuZW5jb2RlKG5hbWVJZHggLSBwcmV2aW91c05hbWUpO1xuICAgICAgICAgIHByZXZpb3VzTmFtZSA9IG5hbWVJZHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmVzdWx0ICs9IG5leHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9nZW5lcmF0ZVNvdXJjZXNDb250ZW50KGFTb3VyY2VzLCBhU291cmNlUm9vdCkge1xuICAgIHJldHVybiBhU291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuICAgICAgaWYgKCF0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoYVNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKGFTb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgfVxuICAgICAgdmFyIGtleSA9IHV0aWwudG9TZXRTdHJpbmcoc291cmNlKTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodGhpcy5fc291cmNlc0NvbnRlbnRzLCBrZXkpXG4gICAgICAgID8gdGhpcy5fc291cmNlc0NvbnRlbnRzW2tleV1cbiAgICAgICAgOiBudWxsO1xuICAgIH0sIHRoaXMpO1xuICB9O1xuXG4vKipcbiAqIEV4dGVybmFsaXplIHRoZSBzb3VyY2UgbWFwLlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLnRvSlNPTiA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl90b0pTT04oKSB7XG4gICAgdmFyIG1hcCA9IHtcbiAgICAgIHZlcnNpb246IHRoaXMuX3ZlcnNpb24sXG4gICAgICBzb3VyY2VzOiB0aGlzLl9zb3VyY2VzLnRvQXJyYXkoKSxcbiAgICAgIG5hbWVzOiB0aGlzLl9uYW1lcy50b0FycmF5KCksXG4gICAgICBtYXBwaW5nczogdGhpcy5fc2VyaWFsaXplTWFwcGluZ3MoKVxuICAgIH07XG4gICAgaWYgKHRoaXMuX2ZpbGUgIT0gbnVsbCkge1xuICAgICAgbWFwLmZpbGUgPSB0aGlzLl9maWxlO1xuICAgIH1cbiAgICBpZiAodGhpcy5fc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBtYXAuc291cmNlUm9vdCA9IHRoaXMuX3NvdXJjZVJvb3Q7XG4gICAgfVxuICAgIGlmICh0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgIG1hcC5zb3VyY2VzQ29udGVudCA9IHRoaXMuX2dlbmVyYXRlU291cmNlc0NvbnRlbnQobWFwLnNvdXJjZXMsIG1hcC5zb3VyY2VSb290KTtcbiAgICB9XG5cbiAgICByZXR1cm4gbWFwO1xuICB9O1xuXG4vKipcbiAqIFJlbmRlciB0aGUgc291cmNlIG1hcCBiZWluZyBnZW5lcmF0ZWQgdG8gYSBzdHJpbmcuXG4gKi9cblNvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUudG9TdHJpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRoaXMudG9KU09OKCkpO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcEdlbmVyYXRvciA9IFNvdXJjZU1hcEdlbmVyYXRvcjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3NvdXJjZS1tYXAtZ2VuZXJhdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKlxuICogQmFzZWQgb24gdGhlIEJhc2UgNjQgVkxRIGltcGxlbWVudGF0aW9uIGluIENsb3N1cmUgQ29tcGlsZXI6XG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nsb3N1cmUtY29tcGlsZXIvc291cmNlL2Jyb3dzZS90cnVuay9zcmMvY29tL2dvb2dsZS9kZWJ1Z2dpbmcvc291cmNlbWFwL0Jhc2U2NFZMUS5qYXZhXG4gKlxuICogQ29weXJpZ2h0IDIwMTEgVGhlIENsb3N1cmUgQ29tcGlsZXIgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dFxuICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZVxuICogbWV0OlxuICpcbiAqICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0XG4gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4gKiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlXG4gKiAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZ1xuICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkXG4gKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gKiAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzXG4gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWRcbiAqICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cbiAqXG4gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTXG4gKiBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UXG4gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1JcbiAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUXG4gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCxcbiAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1RcbiAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLFxuICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZXG4gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUXG4gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0VcbiAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4gKi9cblxudmFyIGJhc2U2NCA9IHJlcXVpcmUoJy4vYmFzZTY0Jyk7XG5cbi8vIEEgc2luZ2xlIGJhc2UgNjQgZGlnaXQgY2FuIGNvbnRhaW4gNiBiaXRzIG9mIGRhdGEuIEZvciB0aGUgYmFzZSA2NCB2YXJpYWJsZVxuLy8gbGVuZ3RoIHF1YW50aXRpZXMgd2UgdXNlIGluIHRoZSBzb3VyY2UgbWFwIHNwZWMsIHRoZSBmaXJzdCBiaXQgaXMgdGhlIHNpZ24sXG4vLyB0aGUgbmV4dCBmb3VyIGJpdHMgYXJlIHRoZSBhY3R1YWwgdmFsdWUsIGFuZCB0aGUgNnRoIGJpdCBpcyB0aGVcbi8vIGNvbnRpbnVhdGlvbiBiaXQuIFRoZSBjb250aW51YXRpb24gYml0IHRlbGxzIHVzIHdoZXRoZXIgdGhlcmUgYXJlIG1vcmVcbi8vIGRpZ2l0cyBpbiB0aGlzIHZhbHVlIGZvbGxvd2luZyB0aGlzIGRpZ2l0LlxuLy9cbi8vICAgQ29udGludWF0aW9uXG4vLyAgIHwgICAgU2lnblxuLy8gICB8ICAgIHxcbi8vICAgViAgICBWXG4vLyAgIDEwMTAxMVxuXG52YXIgVkxRX0JBU0VfU0hJRlQgPSA1O1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9CQVNFID0gMSA8PCBWTFFfQkFTRV9TSElGVDtcblxuLy8gYmluYXJ5OiAwMTExMTFcbnZhciBWTFFfQkFTRV9NQVNLID0gVkxRX0JBU0UgLSAxO1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9DT05USU5VQVRJT05fQklUID0gVkxRX0JBU0U7XG5cbi8qKlxuICogQ29udmVydHMgZnJvbSBhIHR3by1jb21wbGVtZW50IHZhbHVlIHRvIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMSBiZWNvbWVzIDIgKDEwIGJpbmFyeSksIC0xIGJlY29tZXMgMyAoMTEgYmluYXJ5KVxuICogICAyIGJlY29tZXMgNCAoMTAwIGJpbmFyeSksIC0yIGJlY29tZXMgNSAoMTAxIGJpbmFyeSlcbiAqL1xuZnVuY3Rpb24gdG9WTFFTaWduZWQoYVZhbHVlKSB7XG4gIHJldHVybiBhVmFsdWUgPCAwXG4gICAgPyAoKC1hVmFsdWUpIDw8IDEpICsgMVxuICAgIDogKGFWYWx1ZSA8PCAxKSArIDA7XG59XG5cbi8qKlxuICogQ29udmVydHMgdG8gYSB0d28tY29tcGxlbWVudCB2YWx1ZSBmcm9tIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMiAoMTAgYmluYXJ5KSBiZWNvbWVzIDEsIDMgKDExIGJpbmFyeSkgYmVjb21lcyAtMVxuICogICA0ICgxMDAgYmluYXJ5KSBiZWNvbWVzIDIsIDUgKDEwMSBiaW5hcnkpIGJlY29tZXMgLTJcbiAqL1xuZnVuY3Rpb24gZnJvbVZMUVNpZ25lZChhVmFsdWUpIHtcbiAgdmFyIGlzTmVnYXRpdmUgPSAoYVZhbHVlICYgMSkgPT09IDE7XG4gIHZhciBzaGlmdGVkID0gYVZhbHVlID4+IDE7XG4gIHJldHVybiBpc05lZ2F0aXZlXG4gICAgPyAtc2hpZnRlZFxuICAgIDogc2hpZnRlZDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBiYXNlIDY0IFZMUSBlbmNvZGVkIHZhbHVlLlxuICovXG5leHBvcnRzLmVuY29kZSA9IGZ1bmN0aW9uIGJhc2U2NFZMUV9lbmNvZGUoYVZhbHVlKSB7XG4gIHZhciBlbmNvZGVkID0gXCJcIjtcbiAgdmFyIGRpZ2l0O1xuXG4gIHZhciB2bHEgPSB0b1ZMUVNpZ25lZChhVmFsdWUpO1xuXG4gIGRvIHtcbiAgICBkaWdpdCA9IHZscSAmIFZMUV9CQVNFX01BU0s7XG4gICAgdmxxID4+Pj0gVkxRX0JBU0VfU0hJRlQ7XG4gICAgaWYgKHZscSA+IDApIHtcbiAgICAgIC8vIFRoZXJlIGFyZSBzdGlsbCBtb3JlIGRpZ2l0cyBpbiB0aGlzIHZhbHVlLCBzbyB3ZSBtdXN0IG1ha2Ugc3VyZSB0aGVcbiAgICAgIC8vIGNvbnRpbnVhdGlvbiBiaXQgaXMgbWFya2VkLlxuICAgICAgZGlnaXQgfD0gVkxRX0NPTlRJTlVBVElPTl9CSVQ7XG4gICAgfVxuICAgIGVuY29kZWQgKz0gYmFzZTY0LmVuY29kZShkaWdpdCk7XG4gIH0gd2hpbGUgKHZscSA+IDApO1xuXG4gIHJldHVybiBlbmNvZGVkO1xufTtcblxuLyoqXG4gKiBEZWNvZGVzIHRoZSBuZXh0IGJhc2UgNjQgVkxRIHZhbHVlIGZyb20gdGhlIGdpdmVuIHN0cmluZyBhbmQgcmV0dXJucyB0aGVcbiAqIHZhbHVlIGFuZCB0aGUgcmVzdCBvZiB0aGUgc3RyaW5nIHZpYSB0aGUgb3V0IHBhcmFtZXRlci5cbiAqL1xuZXhwb3J0cy5kZWNvZGUgPSBmdW5jdGlvbiBiYXNlNjRWTFFfZGVjb2RlKGFTdHIsIGFJbmRleCwgYU91dFBhcmFtKSB7XG4gIHZhciBzdHJMZW4gPSBhU3RyLmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IDA7XG4gIHZhciBzaGlmdCA9IDA7XG4gIHZhciBjb250aW51YXRpb24sIGRpZ2l0O1xuXG4gIGRvIHtcbiAgICBpZiAoYUluZGV4ID49IHN0ckxlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRXhwZWN0ZWQgbW9yZSBkaWdpdHMgaW4gYmFzZSA2NCBWTFEgdmFsdWUuXCIpO1xuICAgIH1cblxuICAgIGRpZ2l0ID0gYmFzZTY0LmRlY29kZShhU3RyLmNoYXJDb2RlQXQoYUluZGV4KyspKTtcbiAgICBpZiAoZGlnaXQgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGJhc2U2NCBkaWdpdDogXCIgKyBhU3RyLmNoYXJBdChhSW5kZXggLSAxKSk7XG4gICAgfVxuXG4gICAgY29udGludWF0aW9uID0gISEoZGlnaXQgJiBWTFFfQ09OVElOVUFUSU9OX0JJVCk7XG4gICAgZGlnaXQgJj0gVkxRX0JBU0VfTUFTSztcbiAgICByZXN1bHQgPSByZXN1bHQgKyAoZGlnaXQgPDwgc2hpZnQpO1xuICAgIHNoaWZ0ICs9IFZMUV9CQVNFX1NISUZUO1xuICB9IHdoaWxlIChjb250aW51YXRpb24pO1xuXG4gIGFPdXRQYXJhbS52YWx1ZSA9IGZyb21WTFFTaWduZWQocmVzdWx0KTtcbiAgYU91dFBhcmFtLnJlc3QgPSBhSW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LXZscS5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBpbnRUb0NoYXJNYXAgPSAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycuc3BsaXQoJycpO1xuXG4vKipcbiAqIEVuY29kZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAwIHRvIDYzIHRvIGEgc2luZ2xlIGJhc2UgNjQgZGlnaXQuXG4gKi9cbmV4cG9ydHMuZW5jb2RlID0gZnVuY3Rpb24gKG51bWJlcikge1xuICBpZiAoMCA8PSBudW1iZXIgJiYgbnVtYmVyIDwgaW50VG9DaGFyTWFwLmxlbmd0aCkge1xuICAgIHJldHVybiBpbnRUb0NoYXJNYXBbbnVtYmVyXTtcbiAgfVxuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiTXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDYzOiBcIiArIG51bWJlcik7XG59O1xuXG4vKipcbiAqIERlY29kZSBhIHNpbmdsZSBiYXNlIDY0IGNoYXJhY3RlciBjb2RlIGRpZ2l0IHRvIGFuIGludGVnZXIuIFJldHVybnMgLTEgb25cbiAqIGZhaWx1cmUuXG4gKi9cbmV4cG9ydHMuZGVjb2RlID0gZnVuY3Rpb24gKGNoYXJDb2RlKSB7XG4gIHZhciBiaWdBID0gNjU7ICAgICAvLyAnQSdcbiAgdmFyIGJpZ1ogPSA5MDsgICAgIC8vICdaJ1xuXG4gIHZhciBsaXR0bGVBID0gOTc7ICAvLyAnYSdcbiAgdmFyIGxpdHRsZVogPSAxMjI7IC8vICd6J1xuXG4gIHZhciB6ZXJvID0gNDg7ICAgICAvLyAnMCdcbiAgdmFyIG5pbmUgPSA1NzsgICAgIC8vICc5J1xuXG4gIHZhciBwbHVzID0gNDM7ICAgICAvLyAnKydcbiAgdmFyIHNsYXNoID0gNDc7ICAgIC8vICcvJ1xuXG4gIHZhciBsaXR0bGVPZmZzZXQgPSAyNjtcbiAgdmFyIG51bWJlck9mZnNldCA9IDUyO1xuXG4gIC8vIDAgLSAyNTogQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpcbiAgaWYgKGJpZ0EgPD0gY2hhckNvZGUgJiYgY2hhckNvZGUgPD0gYmlnWikge1xuICAgIHJldHVybiAoY2hhckNvZGUgLSBiaWdBKTtcbiAgfVxuXG4gIC8vIDI2IC0gNTE6IGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XG4gIGlmIChsaXR0bGVBIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IGxpdHRsZVopIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gbGl0dGxlQSArIGxpdHRsZU9mZnNldCk7XG4gIH1cblxuICAvLyA1MiAtIDYxOiAwMTIzNDU2Nzg5XG4gIGlmICh6ZXJvIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IG5pbmUpIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gemVybyArIG51bWJlck9mZnNldCk7XG4gIH1cblxuICAvLyA2MjogK1xuICBpZiAoY2hhckNvZGUgPT0gcGx1cykge1xuICAgIHJldHVybiA2MjtcbiAgfVxuXG4gIC8vIDYzOiAvXG4gIGlmIChjaGFyQ29kZSA9PSBzbGFzaCkge1xuICAgIHJldHVybiA2MztcbiAgfVxuXG4gIC8vIEludmFsaWQgYmFzZTY0IGRpZ2l0LlxuICByZXR1cm4gLTE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGEgaGVscGVyIGZ1bmN0aW9uIGZvciBnZXR0aW5nIHZhbHVlcyBmcm9tIHBhcmFtZXRlci9vcHRpb25zXG4gKiBvYmplY3RzLlxuICpcbiAqIEBwYXJhbSBhcmdzIFRoZSBvYmplY3Qgd2UgYXJlIGV4dHJhY3RpbmcgdmFsdWVzIGZyb21cbiAqIEBwYXJhbSBuYW1lIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB3ZSBhcmUgZ2V0dGluZy5cbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgQW4gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGlmIHRoZSBwcm9wZXJ0eSBpcyBtaXNzaW5nXG4gKiBmcm9tIHRoZSBvYmplY3QuIElmIHRoaXMgaXMgbm90IHNwZWNpZmllZCBhbmQgdGhlIHByb3BlcnR5IGlzIG1pc3NpbmcsIGFuXG4gKiBlcnJvciB3aWxsIGJlIHRocm93bi5cbiAqL1xuZnVuY3Rpb24gZ2V0QXJnKGFBcmdzLCBhTmFtZSwgYURlZmF1bHRWYWx1ZSkge1xuICBpZiAoYU5hbWUgaW4gYUFyZ3MpIHtcbiAgICByZXR1cm4gYUFyZ3NbYU5hbWVdO1xuICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDMpIHtcbiAgICByZXR1cm4gYURlZmF1bHRWYWx1ZTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFOYW1lICsgJ1wiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuJyk7XG4gIH1cbn1cbmV4cG9ydHMuZ2V0QXJnID0gZ2V0QXJnO1xuXG52YXIgdXJsUmVnZXhwID0gL14oPzooW1xcdytcXC0uXSspOik/XFwvXFwvKD86KFxcdys6XFx3KylAKT8oW1xcdy5dKikoPzo6KFxcZCspKT8oXFxTKikkLztcbnZhciBkYXRhVXJsUmVnZXhwID0gL15kYXRhOi4rXFwsLiskLztcblxuZnVuY3Rpb24gdXJsUGFyc2UoYVVybCkge1xuICB2YXIgbWF0Y2ggPSBhVXJsLm1hdGNoKHVybFJlZ2V4cCk7XG4gIGlmICghbWF0Y2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHNjaGVtZTogbWF0Y2hbMV0sXG4gICAgYXV0aDogbWF0Y2hbMl0sXG4gICAgaG9zdDogbWF0Y2hbM10sXG4gICAgcG9ydDogbWF0Y2hbNF0sXG4gICAgcGF0aDogbWF0Y2hbNV1cbiAgfTtcbn1cbmV4cG9ydHMudXJsUGFyc2UgPSB1cmxQYXJzZTtcblxuZnVuY3Rpb24gdXJsR2VuZXJhdGUoYVBhcnNlZFVybCkge1xuICB2YXIgdXJsID0gJyc7XG4gIGlmIChhUGFyc2VkVXJsLnNjaGVtZSkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLnNjaGVtZSArICc6JztcbiAgfVxuICB1cmwgKz0gJy8vJztcbiAgaWYgKGFQYXJzZWRVcmwuYXV0aCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmF1dGggKyAnQCc7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwuaG9zdCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmhvc3Q7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwucG9ydCkge1xuICAgIHVybCArPSBcIjpcIiArIGFQYXJzZWRVcmwucG9ydFxuICB9XG4gIGlmIChhUGFyc2VkVXJsLnBhdGgpIHtcbiAgICB1cmwgKz0gYVBhcnNlZFVybC5wYXRoO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5leHBvcnRzLnVybEdlbmVyYXRlID0gdXJsR2VuZXJhdGU7XG5cbi8qKlxuICogTm9ybWFsaXplcyBhIHBhdGgsIG9yIHRoZSBwYXRoIHBvcnRpb24gb2YgYSBVUkw6XG4gKlxuICogLSBSZXBsYWNlcyBjb25zZWN1dGl2ZSBzbGFzaGVzIHdpdGggb25lIHNsYXNoLlxuICogLSBSZW1vdmVzIHVubmVjZXNzYXJ5ICcuJyBwYXJ0cy5cbiAqIC0gUmVtb3ZlcyB1bm5lY2Vzc2FyeSAnPGRpcj4vLi4nIHBhcnRzLlxuICpcbiAqIEJhc2VkIG9uIGNvZGUgaW4gdGhlIE5vZGUuanMgJ3BhdGgnIGNvcmUgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBhUGF0aCBUaGUgcGF0aCBvciB1cmwgdG8gbm9ybWFsaXplLlxuICovXG5mdW5jdGlvbiBub3JtYWxpemUoYVBhdGgpIHtcbiAgdmFyIHBhdGggPSBhUGF0aDtcbiAgdmFyIHVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgaWYgKHVybCkge1xuICAgIGlmICghdXJsLnBhdGgpIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG4gICAgcGF0aCA9IHVybC5wYXRoO1xuICB9XG4gIHZhciBpc0Fic29sdXRlID0gZXhwb3J0cy5pc0Fic29sdXRlKHBhdGgpO1xuXG4gIHZhciBwYXJ0cyA9IHBhdGguc3BsaXQoL1xcLysvKTtcbiAgZm9yICh2YXIgcGFydCwgdXAgPSAwLCBpID0gcGFydHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICBwYXJ0ID0gcGFydHNbaV07XG4gICAgaWYgKHBhcnQgPT09ICcuJykge1xuICAgICAgcGFydHMuc3BsaWNlKGksIDEpO1xuICAgIH0gZWxzZSBpZiAocGFydCA9PT0gJy4uJykge1xuICAgICAgdXArKztcbiAgICB9IGVsc2UgaWYgKHVwID4gMCkge1xuICAgICAgaWYgKHBhcnQgPT09ICcnKSB7XG4gICAgICAgIC8vIFRoZSBmaXJzdCBwYXJ0IGlzIGJsYW5rIGlmIHRoZSBwYXRoIGlzIGFic29sdXRlLiBUcnlpbmcgdG8gZ29cbiAgICAgICAgLy8gYWJvdmUgdGhlIHJvb3QgaXMgYSBuby1vcC4gVGhlcmVmb3JlIHdlIGNhbiByZW1vdmUgYWxsICcuLicgcGFydHNcbiAgICAgICAgLy8gZGlyZWN0bHkgYWZ0ZXIgdGhlIHJvb3QuXG4gICAgICAgIHBhcnRzLnNwbGljZShpICsgMSwgdXApO1xuICAgICAgICB1cCA9IDA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXJ0cy5zcGxpY2UoaSwgMik7XG4gICAgICAgIHVwLS07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhdGggPSBwYXJ0cy5qb2luKCcvJyk7XG5cbiAgaWYgKHBhdGggPT09ICcnKSB7XG4gICAgcGF0aCA9IGlzQWJzb2x1dGUgPyAnLycgOiAnLic7XG4gIH1cblxuICBpZiAodXJsKSB7XG4gICAgdXJsLnBhdGggPSBwYXRoO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZSh1cmwpO1xuICB9XG4gIHJldHVybiBwYXRoO1xufVxuZXhwb3J0cy5ub3JtYWxpemUgPSBub3JtYWxpemU7XG5cbi8qKlxuICogSm9pbnMgdHdvIHBhdGhzL1VSTHMuXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBqb2luZWQgd2l0aCB0aGUgcm9vdC5cbiAqXG4gKiAtIElmIGFQYXRoIGlzIGEgVVJMIG9yIGEgZGF0YSBVUkksIGFQYXRoIGlzIHJldHVybmVkLCB1bmxlc3MgYVBhdGggaXMgYVxuICogICBzY2hlbWUtcmVsYXRpdmUgVVJMOiBUaGVuIHRoZSBzY2hlbWUgb2YgYVJvb3QsIGlmIGFueSwgaXMgcHJlcGVuZGVkXG4gKiAgIGZpcnN0LlxuICogLSBPdGhlcndpc2UgYVBhdGggaXMgYSBwYXRoLiBJZiBhUm9vdCBpcyBhIFVSTCwgdGhlbiBpdHMgcGF0aCBwb3J0aW9uXG4gKiAgIGlzIHVwZGF0ZWQgd2l0aCB0aGUgcmVzdWx0IGFuZCBhUm9vdCBpcyByZXR1cm5lZC4gT3RoZXJ3aXNlIHRoZSByZXN1bHRcbiAqICAgaXMgcmV0dXJuZWQuXG4gKiAgIC0gSWYgYVBhdGggaXMgYWJzb2x1dGUsIHRoZSByZXN1bHQgaXMgYVBhdGguXG4gKiAgIC0gT3RoZXJ3aXNlIHRoZSB0d28gcGF0aHMgYXJlIGpvaW5lZCB3aXRoIGEgc2xhc2guXG4gKiAtIEpvaW5pbmcgZm9yIGV4YW1wbGUgJ2h0dHA6Ly8nIGFuZCAnd3d3LmV4YW1wbGUuY29tJyBpcyBhbHNvIHN1cHBvcnRlZC5cbiAqL1xuZnVuY3Rpb24gam9pbihhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuICBpZiAoYVBhdGggPT09IFwiXCIpIHtcbiAgICBhUGF0aCA9IFwiLlwiO1xuICB9XG4gIHZhciBhUGF0aFVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgdmFyIGFSb290VXJsID0gdXJsUGFyc2UoYVJvb3QpO1xuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdCA9IGFSb290VXJsLnBhdGggfHwgJy8nO1xuICB9XG5cbiAgLy8gYGpvaW4oZm9vLCAnLy93d3cuZXhhbXBsZS5vcmcnKWBcbiAgaWYgKGFQYXRoVXJsICYmICFhUGF0aFVybC5zY2hlbWUpIHtcbiAgICBpZiAoYVJvb3RVcmwpIHtcbiAgICAgIGFQYXRoVXJsLnNjaGVtZSA9IGFSb290VXJsLnNjaGVtZTtcbiAgICB9XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFQYXRoVXJsKTtcbiAgfVxuXG4gIGlmIChhUGF0aFVybCB8fCBhUGF0aC5tYXRjaChkYXRhVXJsUmVnZXhwKSkge1xuICAgIHJldHVybiBhUGF0aDtcbiAgfVxuXG4gIC8vIGBqb2luKCdodHRwOi8vJywgJ3d3dy5leGFtcGxlLmNvbScpYFxuICBpZiAoYVJvb3RVcmwgJiYgIWFSb290VXJsLmhvc3QgJiYgIWFSb290VXJsLnBhdGgpIHtcbiAgICBhUm9vdFVybC5ob3N0ID0gYVBhdGg7XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFSb290VXJsKTtcbiAgfVxuXG4gIHZhciBqb2luZWQgPSBhUGF0aC5jaGFyQXQoMCkgPT09ICcvJ1xuICAgID8gYVBhdGhcbiAgICA6IG5vcm1hbGl6ZShhUm9vdC5yZXBsYWNlKC9cXC8rJC8sICcnKSArICcvJyArIGFQYXRoKTtcblxuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdFVybC5wYXRoID0gam9pbmVkO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZShhUm9vdFVybCk7XG4gIH1cbiAgcmV0dXJuIGpvaW5lZDtcbn1cbmV4cG9ydHMuam9pbiA9IGpvaW47XG5cbmV4cG9ydHMuaXNBYnNvbHV0ZSA9IGZ1bmN0aW9uIChhUGF0aCkge1xuICByZXR1cm4gYVBhdGguY2hhckF0KDApID09PSAnLycgfHwgISFhUGF0aC5tYXRjaCh1cmxSZWdleHApO1xufTtcblxuLyoqXG4gKiBNYWtlIGEgcGF0aCByZWxhdGl2ZSB0byBhIFVSTCBvciBhbm90aGVyIHBhdGguXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBtYWRlIHJlbGF0aXZlIHRvIGFSb290LlxuICovXG5mdW5jdGlvbiByZWxhdGl2ZShhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuXG4gIGFSb290ID0gYVJvb3QucmVwbGFjZSgvXFwvJC8sICcnKTtcblxuICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHBhdGggdG8gYmUgYWJvdmUgdGhlIHJvb3QuIEluIHRoaXMgY2FzZSwgc2ltcGx5XG4gIC8vIGNoZWNraW5nIHdoZXRoZXIgdGhlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlIHBhdGggd29uJ3Qgd29yay4gSW5zdGVhZCwgd2VcbiAgLy8gbmVlZCB0byByZW1vdmUgY29tcG9uZW50cyBmcm9tIHRoZSByb290IG9uZSBieSBvbmUsIHVudGlsIGVpdGhlciB3ZSBmaW5kXG4gIC8vIGEgcHJlZml4IHRoYXQgZml0cywgb3Igd2UgcnVuIG91dCBvZiBjb21wb25lbnRzIHRvIHJlbW92ZS5cbiAgdmFyIGxldmVsID0gMDtcbiAgd2hpbGUgKGFQYXRoLmluZGV4T2YoYVJvb3QgKyAnLycpICE9PSAwKSB7XG4gICAgdmFyIGluZGV4ID0gYVJvb3QubGFzdEluZGV4T2YoXCIvXCIpO1xuICAgIGlmIChpbmRleCA8IDApIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgb25seSBwYXJ0IG9mIHRoZSByb290IHRoYXQgaXMgbGVmdCBpcyB0aGUgc2NoZW1lIChpLmUuIGh0dHA6Ly8sXG4gICAgLy8gZmlsZTovLy8sIGV0Yy4pLCBvbmUgb3IgbW9yZSBzbGFzaGVzICgvKSwgb3Igc2ltcGx5IG5vdGhpbmcgYXQgYWxsLCB3ZVxuICAgIC8vIGhhdmUgZXhoYXVzdGVkIGFsbCBjb21wb25lbnRzLCBzbyB0aGUgcGF0aCBpcyBub3QgcmVsYXRpdmUgdG8gdGhlIHJvb3QuXG4gICAgYVJvb3QgPSBhUm9vdC5zbGljZSgwLCBpbmRleCk7XG4gICAgaWYgKGFSb290Lm1hdGNoKC9eKFteXFwvXSs6XFwvKT9cXC8qJC8pKSB7XG4gICAgICByZXR1cm4gYVBhdGg7XG4gICAgfVxuXG4gICAgKytsZXZlbDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB3ZSBhZGQgYSBcIi4uL1wiIGZvciBlYWNoIGNvbXBvbmVudCB3ZSByZW1vdmVkIGZyb20gdGhlIHJvb3QuXG4gIHJldHVybiBBcnJheShsZXZlbCArIDEpLmpvaW4oXCIuLi9cIikgKyBhUGF0aC5zdWJzdHIoYVJvb3QubGVuZ3RoICsgMSk7XG59XG5leHBvcnRzLnJlbGF0aXZlID0gcmVsYXRpdmU7XG5cbnZhciBzdXBwb3J0c051bGxQcm90byA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciBvYmogPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICByZXR1cm4gISgnX19wcm90b19fJyBpbiBvYmopO1xufSgpKTtcblxuZnVuY3Rpb24gaWRlbnRpdHkgKHMpIHtcbiAgcmV0dXJuIHM7XG59XG5cbi8qKlxuICogQmVjYXVzZSBiZWhhdmlvciBnb2VzIHdhY2t5IHdoZW4geW91IHNldCBgX19wcm90b19fYCBvbiBvYmplY3RzLCB3ZVxuICogaGF2ZSB0byBwcmVmaXggYWxsIHRoZSBzdHJpbmdzIGluIG91ciBzZXQgd2l0aCBhbiBhcmJpdHJhcnkgY2hhcmFjdGVyLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL3B1bGwvMzEgYW5kXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8zMFxuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5mdW5jdGlvbiB0b1NldFN0cmluZyhhU3RyKSB7XG4gIGlmIChpc1Byb3RvU3RyaW5nKGFTdHIpKSB7XG4gICAgcmV0dXJuICckJyArIGFTdHI7XG4gIH1cblxuICByZXR1cm4gYVN0cjtcbn1cbmV4cG9ydHMudG9TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogdG9TZXRTdHJpbmc7XG5cbmZ1bmN0aW9uIGZyb21TZXRTdHJpbmcoYVN0cikge1xuICBpZiAoaXNQcm90b1N0cmluZyhhU3RyKSkge1xuICAgIHJldHVybiBhU3RyLnNsaWNlKDEpO1xuICB9XG5cbiAgcmV0dXJuIGFTdHI7XG59XG5leHBvcnRzLmZyb21TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogZnJvbVNldFN0cmluZztcblxuZnVuY3Rpb24gaXNQcm90b1N0cmluZyhzKSB7XG4gIGlmICghcykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBsZW5ndGggPSBzLmxlbmd0aDtcblxuICBpZiAobGVuZ3RoIDwgOSAvKiBcIl9fcHJvdG9fX1wiLmxlbmd0aCAqLykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChzLmNoYXJDb2RlQXQobGVuZ3RoIC0gMSkgIT09IDk1ICAvKiAnXycgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSAyKSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDMpICE9PSAxMTEgLyogJ28nICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNCkgIT09IDExNiAvKiAndCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA1KSAhPT0gMTExIC8qICdvJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDYpICE9PSAxMTQgLyogJ3InICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNykgIT09IDExMiAvKiAncCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA4KSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDkpICE9PSA5NSAgLyogJ18nICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yICh2YXIgaSA9IGxlbmd0aCAtIDEwOyBpID49IDA7IGktLSkge1xuICAgIGlmIChzLmNoYXJDb2RlQXQoaSkgIT09IDM2IC8qICckJyAqLykge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2hlcmUgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKlxuICogT3B0aW9uYWxseSBwYXNzIGluIGB0cnVlYCBhcyBgb25seUNvbXBhcmVHZW5lcmF0ZWRgIHRvIGNvbnNpZGVyIHR3b1xuICogbWFwcGluZ3Mgd2l0aCB0aGUgc2FtZSBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4sIGJ1dCBkaWZmZXJlbnQgZ2VuZXJhdGVkXG4gKiBsaW5lIGFuZCBjb2x1bW4gdGhlIHNhbWUuIFVzZWZ1bCB3aGVuIHNlYXJjaGluZyBmb3IgYSBtYXBwaW5nIHdpdGggYVxuICogc3R1YmJlZCBvdXQgbWFwcGluZy5cbiAqL1xuZnVuY3Rpb24gY29tcGFyZUJ5T3JpZ2luYWxQb3NpdGlvbnMobWFwcGluZ0EsIG1hcHBpbmdCLCBvbmx5Q29tcGFyZU9yaWdpbmFsKSB7XG4gIHZhciBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDAgfHwgb25seUNvbXBhcmVPcmlnaW5hbCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5nZW5lcmF0ZWRDb2x1bW4gLSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyA9IGNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zO1xuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2l0aCBkZWZsYXRlZCBzb3VyY2UgYW5kIG5hbWUgaW5kaWNlcyB3aGVyZVxuICogdGhlIGdlbmVyYXRlZCBwb3NpdGlvbnMgYXJlIGNvbXBhcmVkLlxuICpcbiAqIE9wdGlvbmFsbHkgcGFzcyBpbiBgdHJ1ZWAgYXMgYG9ubHlDb21wYXJlR2VuZXJhdGVkYCB0byBjb25zaWRlciB0d29cbiAqIG1hcHBpbmdzIHdpdGggdGhlIHNhbWUgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiwgYnV0IGRpZmZlcmVudFxuICogc291cmNlL25hbWUvb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHRoZSBzYW1lLiBVc2VmdWwgd2hlbiBzZWFyY2hpbmcgZm9yIGFcbiAqIG1hcHBpbmcgd2l0aCBhIHN0dWJiZWQgb3V0IG1hcHBpbmcuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQiwgb25seUNvbXBhcmVHZW5lcmF0ZWQpIHtcbiAgdmFyIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZExpbmUgLSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbiAtIG1hcHBpbmdCLmdlbmVyYXRlZENvbHVtbjtcbiAgaWYgKGNtcCAhPT0gMCB8fCBvbmx5Q29tcGFyZUdlbmVyYXRlZCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCA9IGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkO1xuXG5mdW5jdGlvbiBzdHJjbXAoYVN0cjEsIGFTdHIyKSB7XG4gIGlmIChhU3RyMSA9PT0gYVN0cjIpIHtcbiAgICByZXR1cm4gMDtcbiAgfVxuXG4gIGlmIChhU3RyMSA+IGFTdHIyKSB7XG4gICAgcmV0dXJuIDE7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogQ29tcGFyYXRvciBiZXR3ZWVuIHR3byBtYXBwaW5ncyB3aXRoIGluZmxhdGVkIHNvdXJjZSBhbmQgbmFtZSBzdHJpbmdzIHdoZXJlXG4gKiB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0luZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQikge1xuICB2YXIgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkQ29sdW1uIC0gbWFwcGluZ0IuZ2VuZXJhdGVkQ29sdW1uO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IHN0cmNtcChtYXBwaW5nQS5zb3VyY2UsIG1hcHBpbmdCLnNvdXJjZSk7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIHN0cmNtcChtYXBwaW5nQS5uYW1lLCBtYXBwaW5nQi5uYW1lKTtcbn1cbmV4cG9ydHMuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQgPSBjb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3V0aWwuanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaGFzTmF0aXZlTWFwID0gdHlwZW9mIE1hcCAhPT0gXCJ1bmRlZmluZWRcIjtcblxuLyoqXG4gKiBBIGRhdGEgc3RydWN0dXJlIHdoaWNoIGlzIGEgY29tYmluYXRpb24gb2YgYW4gYXJyYXkgYW5kIGEgc2V0LiBBZGRpbmcgYSBuZXdcbiAqIG1lbWJlciBpcyBPKDEpLCB0ZXN0aW5nIGZvciBtZW1iZXJzaGlwIGlzIE8oMSksIGFuZCBmaW5kaW5nIHRoZSBpbmRleCBvZiBhblxuICogZWxlbWVudCBpcyBPKDEpLiBSZW1vdmluZyBlbGVtZW50cyBmcm9tIHRoZSBzZXQgaXMgbm90IHN1cHBvcnRlZC4gT25seVxuICogc3RyaW5ncyBhcmUgc3VwcG9ydGVkIGZvciBtZW1iZXJzaGlwLlxuICovXG5mdW5jdGlvbiBBcnJheVNldCgpIHtcbiAgdGhpcy5fYXJyYXkgPSBbXTtcbiAgdGhpcy5fc2V0ID0gaGFzTmF0aXZlTWFwID8gbmV3IE1hcCgpIDogT2JqZWN0LmNyZWF0ZShudWxsKTtcbn1cblxuLyoqXG4gKiBTdGF0aWMgbWV0aG9kIGZvciBjcmVhdGluZyBBcnJheVNldCBpbnN0YW5jZXMgZnJvbSBhbiBleGlzdGluZyBhcnJheS5cbiAqL1xuQXJyYXlTZXQuZnJvbUFycmF5ID0gZnVuY3Rpb24gQXJyYXlTZXRfZnJvbUFycmF5KGFBcnJheSwgYUFsbG93RHVwbGljYXRlcykge1xuICB2YXIgc2V0ID0gbmV3IEFycmF5U2V0KCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBhQXJyYXkubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBzZXQuYWRkKGFBcnJheVtpXSwgYUFsbG93RHVwbGljYXRlcyk7XG4gIH1cbiAgcmV0dXJuIHNldDtcbn07XG5cbi8qKlxuICogUmV0dXJuIGhvdyBtYW55IHVuaXF1ZSBpdGVtcyBhcmUgaW4gdGhpcyBBcnJheVNldC4gSWYgZHVwbGljYXRlcyBoYXZlIGJlZW5cbiAqIGFkZGVkLCB0aGFuIHRob3NlIGRvIG5vdCBjb3VudCB0b3dhcmRzIHRoZSBzaXplLlxuICpcbiAqIEByZXR1cm5zIE51bWJlclxuICovXG5BcnJheVNldC5wcm90b3R5cGUuc2l6ZSA9IGZ1bmN0aW9uIEFycmF5U2V0X3NpemUoKSB7XG4gIHJldHVybiBoYXNOYXRpdmVNYXAgPyB0aGlzLl9zZXQuc2l6ZSA6IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRoaXMuX3NldCkubGVuZ3RoO1xufTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHN0cmluZyB0byB0aGlzIHNldC5cbiAqXG4gKiBAcGFyYW0gU3RyaW5nIGFTdHJcbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIEFycmF5U2V0X2FkZChhU3RyLCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gIHZhciBzU3RyID0gaGFzTmF0aXZlTWFwID8gYVN0ciA6IHV0aWwudG9TZXRTdHJpbmcoYVN0cik7XG4gIHZhciBpc0R1cGxpY2F0ZSA9IGhhc05hdGl2ZU1hcCA/IHRoaXMuaGFzKGFTdHIpIDogaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKTtcbiAgdmFyIGlkeCA9IHRoaXMuX2FycmF5Lmxlbmd0aDtcbiAgaWYgKCFpc0R1cGxpY2F0ZSB8fCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhU3RyKTtcbiAgfVxuICBpZiAoIWlzRHVwbGljYXRlKSB7XG4gICAgaWYgKGhhc05hdGl2ZU1hcCkge1xuICAgICAgdGhpcy5fc2V0LnNldChhU3RyLCBpZHgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9zZXRbc1N0cl0gPSBpZHg7XG4gICAgfVxuICB9XG59O1xuXG4vKipcbiAqIElzIHRoZSBnaXZlbiBzdHJpbmcgYSBtZW1iZXIgb2YgdGhpcyBzZXQ/XG4gKlxuICogQHBhcmFtIFN0cmluZyBhU3RyXG4gKi9cbkFycmF5U2V0LnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiBBcnJheVNldF9oYXMoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NldC5oYXMoYVN0cik7XG4gIH0gZWxzZSB7XG4gICAgdmFyIHNTdHIgPSB1dGlsLnRvU2V0U3RyaW5nKGFTdHIpO1xuICAgIHJldHVybiBoYXMuY2FsbCh0aGlzLl9zZXQsIHNTdHIpO1xuICB9XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGluZGV4IG9mIHRoZSBnaXZlbiBzdHJpbmcgaW4gdGhlIGFycmF5P1xuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5BcnJheVNldC5wcm90b3R5cGUuaW5kZXhPZiA9IGZ1bmN0aW9uIEFycmF5U2V0X2luZGV4T2YoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgdmFyIGlkeCA9IHRoaXMuX3NldC5nZXQoYVN0cik7XG4gICAgaWYgKGlkeCA+PSAwKSB7XG4gICAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHZhciBzU3RyID0gdXRpbC50b1NldFN0cmluZyhhU3RyKTtcbiAgICBpZiAoaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKSkge1xuICAgICAgcmV0dXJuIHRoaXMuX3NldFtzU3RyXTtcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFTdHIgKyAnXCIgaXMgbm90IGluIHRoZSBzZXQuJyk7XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4P1xuICpcbiAqIEBwYXJhbSBOdW1iZXIgYUlkeFxuICovXG5BcnJheVNldC5wcm90b3R5cGUuYXQgPSBmdW5jdGlvbiBBcnJheVNldF9hdChhSWR4KSB7XG4gIGlmIChhSWR4ID49IDAgJiYgYUlkeCA8IHRoaXMuX2FycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiB0aGlzLl9hcnJheVthSWR4XTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoJ05vIGVsZW1lbnQgaW5kZXhlZCBieSAnICsgYUlkeCk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGFycmF5IHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgc2V0ICh3aGljaCBoYXMgdGhlIHByb3BlciBpbmRpY2VzXG4gKiBpbmRpY2F0ZWQgYnkgaW5kZXhPZikuIE5vdGUgdGhhdCB0aGlzIGlzIGEgY29weSBvZiB0aGUgaW50ZXJuYWwgYXJyYXkgdXNlZFxuICogZm9yIHN0b3JpbmcgdGhlIG1lbWJlcnMgc28gdGhhdCBubyBvbmUgY2FuIG1lc3Mgd2l0aCBpbnRlcm5hbCBzdGF0ZS5cbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBBcnJheVNldF90b0FycmF5KCkge1xuICByZXR1cm4gdGhpcy5fYXJyYXkuc2xpY2UoKTtcbn07XG5cbmV4cG9ydHMuQXJyYXlTZXQgPSBBcnJheVNldDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL2FycmF5LXNldC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTQgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciB1dGlsID0gcmVxdWlyZSgnLi91dGlsJyk7XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgbWFwcGluZ0IgaXMgYWZ0ZXIgbWFwcGluZ0Egd2l0aCByZXNwZWN0IHRvIGdlbmVyYXRlZFxuICogcG9zaXRpb24uXG4gKi9cbmZ1bmN0aW9uIGdlbmVyYXRlZFBvc2l0aW9uQWZ0ZXIobWFwcGluZ0EsIG1hcHBpbmdCKSB7XG4gIC8vIE9wdGltaXplZCBmb3IgbW9zdCBjb21tb24gY2FzZVxuICB2YXIgbGluZUEgPSBtYXBwaW5nQS5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgbGluZUIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgY29sdW1uQSA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbjtcbiAgdmFyIGNvbHVtbkIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIHJldHVybiBsaW5lQiA+IGxpbmVBIHx8IGxpbmVCID09IGxpbmVBICYmIGNvbHVtbkIgPj0gY29sdW1uQSB8fFxuICAgICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZChtYXBwaW5nQSwgbWFwcGluZ0IpIDw9IDA7XG59XG5cbi8qKlxuICogQSBkYXRhIHN0cnVjdHVyZSB0byBwcm92aWRlIGEgc29ydGVkIHZpZXcgb2YgYWNjdW11bGF0ZWQgbWFwcGluZ3MgaW4gYVxuICogcGVyZm9ybWFuY2UgY29uc2Npb3VzIG1hbm5lci4gSXQgdHJhZGVzIGEgbmVnbGliYWJsZSBvdmVyaGVhZCBpbiBnZW5lcmFsXG4gKiBjYXNlIGZvciBhIGxhcmdlIHNwZWVkdXAgaW4gY2FzZSBvZiBtYXBwaW5ncyBiZWluZyBhZGRlZCBpbiBvcmRlci5cbiAqL1xuZnVuY3Rpb24gTWFwcGluZ0xpc3QoKSB7XG4gIHRoaXMuX2FycmF5ID0gW107XG4gIHRoaXMuX3NvcnRlZCA9IHRydWU7XG4gIC8vIFNlcnZlcyBhcyBpbmZpbXVtXG4gIHRoaXMuX2xhc3QgPSB7Z2VuZXJhdGVkTGluZTogLTEsIGdlbmVyYXRlZENvbHVtbjogMH07XG59XG5cbi8qKlxuICogSXRlcmF0ZSB0aHJvdWdoIGludGVybmFsIGl0ZW1zLiBUaGlzIG1ldGhvZCB0YWtlcyB0aGUgc2FtZSBhcmd1bWVudHMgdGhhdFxuICogYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCB0YWtlcy5cbiAqXG4gKiBOT1RFOiBUaGUgb3JkZXIgb2YgdGhlIG1hcHBpbmdzIGlzIE5PVCBndWFyYW50ZWVkLlxuICovXG5NYXBwaW5nTGlzdC5wcm90b3R5cGUudW5zb3J0ZWRGb3JFYWNoID1cbiAgZnVuY3Rpb24gTWFwcGluZ0xpc3RfZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKSB7XG4gICAgdGhpcy5fYXJyYXkuZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKTtcbiAgfTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHNvdXJjZSBtYXBwaW5nLlxuICpcbiAqIEBwYXJhbSBPYmplY3QgYU1hcHBpbmdcbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIE1hcHBpbmdMaXN0X2FkZChhTWFwcGluZykge1xuICBpZiAoZ2VuZXJhdGVkUG9zaXRpb25BZnRlcih0aGlzLl9sYXN0LCBhTWFwcGluZykpIHtcbiAgICB0aGlzLl9sYXN0ID0gYU1hcHBpbmc7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fc29ydGVkID0gZmFsc2U7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH1cbn07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmxhdCwgc29ydGVkIGFycmF5IG9mIG1hcHBpbmdzLiBUaGUgbWFwcGluZ3MgYXJlIHNvcnRlZCBieVxuICogZ2VuZXJhdGVkIHBvc2l0aW9uLlxuICpcbiAqIFdBUk5JTkc6IFRoaXMgbWV0aG9kIHJldHVybnMgaW50ZXJuYWwgZGF0YSB3aXRob3V0IGNvcHlpbmcsIGZvclxuICogcGVyZm9ybWFuY2UuIFRoZSByZXR1cm4gdmFsdWUgbXVzdCBOT1QgYmUgbXV0YXRlZCwgYW5kIHNob3VsZCBiZSB0cmVhdGVkIGFzXG4gKiBhbiBpbW11dGFibGUgYm9ycm93LiBJZiB5b3Ugd2FudCB0byB0YWtlIG93bmVyc2hpcCwgeW91IG11c3QgbWFrZSB5b3VyIG93blxuICogY29weS5cbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBNYXBwaW5nTGlzdF90b0FycmF5KCkge1xuICBpZiAoIXRoaXMuX3NvcnRlZCkge1xuICAgIHRoaXMuX2FycmF5LnNvcnQodXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZCk7XG4gICAgdGhpcy5fc29ydGVkID0gdHJ1ZTtcbiAgfVxuICByZXR1cm4gdGhpcy5fYXJyYXk7XG59O1xuXG5leHBvcnRzLk1hcHBpbmdMaXN0ID0gTWFwcGluZ0xpc3Q7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2xpYi9tYXBwaW5nLWxpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGJpbmFyeVNlYXJjaCA9IHJlcXVpcmUoJy4vYmluYXJ5LXNlYXJjaCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBiYXNlNjRWTFEgPSByZXF1aXJlKCcuL2Jhc2U2NC12bHEnKTtcbnZhciBxdWlja1NvcnQgPSByZXF1aXJlKCcuL3F1aWNrLXNvcnQnKS5xdWlja1NvcnQ7XG5cbmZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyKGFTb3VyY2VNYXApIHtcbiAgdmFyIHNvdXJjZU1hcCA9IGFTb3VyY2VNYXA7XG4gIGlmICh0eXBlb2YgYVNvdXJjZU1hcCA9PT0gJ3N0cmluZycpIHtcbiAgICBzb3VyY2VNYXAgPSBKU09OLnBhcnNlKGFTb3VyY2VNYXAucmVwbGFjZSgvXlxcKVxcXVxcfScvLCAnJykpO1xuICB9XG5cbiAgcmV0dXJuIHNvdXJjZU1hcC5zZWN0aW9ucyAhPSBudWxsXG4gICAgPyBuZXcgSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcClcbiAgICA6IG5ldyBCYXNpY1NvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcCk7XG59XG5cblNvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAgPSBmdW5jdGlvbihhU291cmNlTWFwKSB7XG4gIHJldHVybiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAoYVNvdXJjZU1hcCk7XG59XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3ZlcnNpb24gPSAzO1xuXG4vLyBgX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kIGBfX29yaWdpbmFsTWFwcGluZ3NgIGFyZSBhcnJheXMgdGhhdCBob2xkIHRoZVxuLy8gcGFyc2VkIG1hcHBpbmcgY29vcmRpbmF0ZXMgZnJvbSB0aGUgc291cmNlIG1hcCdzIFwibWFwcGluZ3NcIiBhdHRyaWJ1dGUuIFRoZXlcbi8vIGFyZSBsYXppbHkgaW5zdGFudGlhdGVkLCBhY2Nlc3NlZCB2aWEgdGhlIGBfZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuLy8gYF9vcmlnaW5hbE1hcHBpbmdzYCBnZXR0ZXJzIHJlc3BlY3RpdmVseSwgYW5kIHdlIG9ubHkgcGFyc2UgdGhlIG1hcHBpbmdzXG4vLyBhbmQgY3JlYXRlIHRoZXNlIGFycmF5cyBvbmNlIHF1ZXJpZWQgZm9yIGEgc291cmNlIGxvY2F0aW9uLiBXZSBqdW1wIHRocm91Z2hcbi8vIHRoZXNlIGhvb3BzIGJlY2F1c2UgdGhlcmUgY2FuIGJlIG1hbnkgdGhvdXNhbmRzIG9mIG1hcHBpbmdzLCBhbmQgcGFyc2luZ1xuLy8gdGhlbSBpcyBleHBlbnNpdmUsIHNvIHdlIG9ubHkgd2FudCB0byBkbyBpdCBpZiB3ZSBtdXN0LlxuLy9cbi8vIEVhY2ggb2JqZWN0IGluIHRoZSBhcnJheXMgaXMgb2YgdGhlIGZvcm06XG4vL1xuLy8gICAgIHtcbi8vICAgICAgIGdlbmVyYXRlZExpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBnZW5lcmF0ZWRDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgY29kZSxcbi8vICAgICAgIHNvdXJjZTogVGhlIHBhdGggdG8gdGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlIHRoYXQgZ2VuZXJhdGVkIHRoaXNcbi8vICAgICAgICAgICAgICAgY2h1bmsgb2YgY29kZSxcbi8vICAgICAgIG9yaWdpbmFsTGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kcyB0byB0aGlzIGNodW5rIG9mIGdlbmVyYXRlZCBjb2RlLFxuLy8gICAgICAgb3JpZ2luYWxDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIHRoaXMgY2h1bmsgb2YgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgb3JpZ2luYWwgc3ltYm9sIHdoaWNoIGdlbmVyYXRlZCB0aGlzIGNodW5rIG9mXG4vLyAgICAgICAgICAgICBjb2RlLlxuLy8gICAgIH1cbi8vXG4vLyBBbGwgcHJvcGVydGllcyBleGNlcHQgZm9yIGBnZW5lcmF0ZWRMaW5lYCBhbmQgYGdlbmVyYXRlZENvbHVtbmAgY2FuIGJlXG4vLyBgbnVsbGAuXG4vL1xuLy8gYF9nZW5lcmF0ZWRNYXBwaW5nc2AgaXMgb3JkZXJlZCBieSB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucy5cbi8vXG4vLyBgX29yaWdpbmFsTWFwcGluZ3NgIGlzIG9yZGVyZWQgYnkgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucy5cblxuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19nZW5lcmF0ZWRNYXBwaW5ncycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MpIHtcbiAgICAgIHRoaXMuX3BhcnNlTWFwcGluZ3ModGhpcy5fbWFwcGluZ3MsIHRoaXMuc291cmNlUm9vdCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fX29yaWdpbmFsTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19vcmlnaW5hbE1hcHBpbmdzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXRoaXMuX19vcmlnaW5hbE1hcHBpbmdzKSB7XG4gICAgICB0aGlzLl9wYXJzZU1hcHBpbmdzKHRoaXMuX21hcHBpbmdzLCB0aGlzLnNvdXJjZVJvb3QpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fY2hhcklzTWFwcGluZ1NlcGFyYXRvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NoYXJJc01hcHBpbmdTZXBhcmF0b3IoYVN0ciwgaW5kZXgpIHtcbiAgICB2YXIgYyA9IGFTdHIuY2hhckF0KGluZGV4KTtcbiAgICByZXR1cm4gYyA9PT0gXCI7XCIgfHwgYyA9PT0gXCIsXCI7XG4gIH07XG5cbi8qKlxuICogUGFyc2UgdGhlIG1hcHBpbmdzIGluIGEgc3RyaW5nIGluIHRvIGEgZGF0YSBzdHJ1Y3R1cmUgd2hpY2ggd2UgY2FuIGVhc2lseVxuICogcXVlcnkgKHRoZSBvcmRlcmVkIGFycmF5cyBpbiB0aGUgYHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kXG4gKiBgdGhpcy5fX29yaWdpbmFsTWFwcGluZ3NgIHByb3BlcnRpZXMpLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiU3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCBfcGFyc2VNYXBwaW5nc1wiKTtcbiAgfTtcblxuU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSID0gMTtcblNvdXJjZU1hcENvbnN1bWVyLk9SSUdJTkFMX09SREVSID0gMjtcblxuU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQgPSAyO1xuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBlYWNoIG1hcHBpbmcgYmV0d2VlbiBhbiBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4gYW5kIGFcbiAqIGdlbmVyYXRlZCBsaW5lL2NvbHVtbiBpbiB0aGlzIHNvdXJjZSBtYXAuXG4gKlxuICogQHBhcmFtIEZ1bmN0aW9uIGFDYWxsYmFja1xuICogICAgICAgIFRoZSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZCB3aXRoIGVhY2ggbWFwcGluZy5cbiAqIEBwYXJhbSBPYmplY3QgYUNvbnRleHRcbiAqICAgICAgICBPcHRpb25hbC4gSWYgc3BlY2lmaWVkLCB0aGlzIG9iamVjdCB3aWxsIGJlIHRoZSB2YWx1ZSBvZiBgdGhpc2AgZXZlcnlcbiAqICAgICAgICB0aW1lIHRoYXQgYGFDYWxsYmFja2AgaXMgY2FsbGVkLlxuICogQHBhcmFtIGFPcmRlclxuICogICAgICAgIEVpdGhlciBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYCBvclxuICogICAgICAgIGBTb3VyY2VNYXBDb25zdW1lci5PUklHSU5BTF9PUkRFUmAuIFNwZWNpZmllcyB3aGV0aGVyIHlvdSB3YW50IHRvXG4gKiAgICAgICAgaXRlcmF0ZSBvdmVyIHRoZSBtYXBwaW5ncyBzb3J0ZWQgYnkgdGhlIGdlbmVyYXRlZCBmaWxlJ3MgbGluZS9jb2x1bW5cbiAqICAgICAgICBvcmRlciBvciB0aGUgb3JpZ2luYWwncyBzb3VyY2UvbGluZS9jb2x1bW4gb3JkZXIsIHJlc3BlY3RpdmVseS4gRGVmYXVsdHMgdG9cbiAqICAgICAgICBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYC5cbiAqL1xuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmVhY2hNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZWFjaE1hcHBpbmcoYUNhbGxiYWNrLCBhQ29udGV4dCwgYU9yZGVyKSB7XG4gICAgdmFyIGNvbnRleHQgPSBhQ29udGV4dCB8fCBudWxsO1xuICAgIHZhciBvcmRlciA9IGFPcmRlciB8fCBTb3VyY2VNYXBDb25zdW1lci5HRU5FUkFURURfT1JERVI7XG5cbiAgICB2YXIgbWFwcGluZ3M7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSOlxuICAgICAgbWFwcGluZ3MgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuT1JJR0lOQUxfT1JERVI6XG4gICAgICBtYXBwaW5ncyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3M7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBvcmRlciBvZiBpdGVyYXRpb24uXCIpO1xuICAgIH1cblxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5zb3VyY2VSb290O1xuICAgIG1hcHBpbmdzLm1hcChmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIHNvdXJjZSA9IG1hcHBpbmcuc291cmNlID09PSBudWxsID8gbnVsbCA6IHRoaXMuX3NvdXJjZXMuYXQobWFwcGluZy5zb3VyY2UpO1xuICAgICAgaWYgKHNvdXJjZSAhPSBudWxsICYmIHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4oc291cmNlUm9vdCwgc291cmNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgICBnZW5lcmF0ZWRMaW5lOiBtYXBwaW5nLmdlbmVyYXRlZExpbmUsXG4gICAgICAgIGdlbmVyYXRlZENvbHVtbjogbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4sXG4gICAgICAgIG9yaWdpbmFsTGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgIG9yaWdpbmFsQ29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uLFxuICAgICAgICBuYW1lOiBtYXBwaW5nLm5hbWUgPT09IG51bGwgPyBudWxsIDogdGhpcy5fbmFtZXMuYXQobWFwcGluZy5uYW1lKVxuICAgICAgfTtcbiAgICB9LCB0aGlzKS5mb3JFYWNoKGFDYWxsYmFjaywgY29udGV4dCk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyBhbGwgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIG9yaWdpbmFsIHNvdXJjZSxcbiAqIGxpbmUsIGFuZCBjb2x1bW4gcHJvdmlkZWQuIElmIG5vIGNvbHVtbiBpcyBwcm92aWRlZCwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gYSBlaXRoZXIgdGhlIGxpbmUgd2UgYXJlIHNlYXJjaGluZyBmb3Igb3IgdGhlIG5leHRcbiAqIGNsb3Nlc3QgbGluZSB0aGF0IGhhcyBhbnkgbWFwcGluZ3MuIE90aGVyd2lzZSwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGxpbmUgYW5kIGVpdGhlciB0aGUgY29sdW1uIHdlIGFyZSBzZWFyY2hpbmcgZm9yXG4gKiBvciB0aGUgbmV4dCBjbG9zZXN0IGNvbHVtbiB0aGF0IGhhcyBhbnkgb2Zmc2V0cy5cbiAqXG4gKiBUaGUgb25seSBhcmd1bWVudCBpcyBhbiBvYmplY3Qgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBPcHRpb25hbC4gdGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZS5cbiAqXG4gKiBhbmQgYW4gYXJyYXkgb2Ygb2JqZWN0cyBpcyByZXR1cm5lZCwgZWFjaCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UsIG9yIG51bGwuXG4gKi9cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IoYUFyZ3MpIHtcbiAgICB2YXIgbGluZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnbGluZScpO1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBubyBleGFjdCBtYXRjaCwgQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX2ZpbmRNYXBwaW5nXG4gICAgLy8gcmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGNsb3Nlc3QgbWFwcGluZyBsZXNzIHRoYW4gdGhlIG5lZWRsZS4gQnlcbiAgICAvLyBzZXR0aW5nIG5lZWRsZS5vcmlnaW5hbENvbHVtbiB0byAwLCB3ZSB0aHVzIGZpbmQgdGhlIGxhc3QgbWFwcGluZyBmb3JcbiAgICAvLyB0aGUgZ2l2ZW4gbGluZSwgcHJvdmlkZWQgc3VjaCBhIG1hcHBpbmcgZXhpc3RzLlxuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBzb3VyY2U6IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyksXG4gICAgICBvcmlnaW5hbExpbmU6IGxpbmUsXG4gICAgICBvcmlnaW5hbENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nLCAwKVxuICAgIH07XG5cbiAgICBpZiAodGhpcy5zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIG5lZWRsZS5zb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgbmVlZGxlLnNvdXJjZSk7XG4gICAgfVxuICAgIGlmICghdGhpcy5fc291cmNlcy5oYXMobmVlZGxlLnNvdXJjZSkpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgbmVlZGxlLnNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihuZWVkbGUuc291cmNlKTtcblxuICAgIHZhciBtYXBwaW5ncyA9IFtdO1xuXG4gICAgdmFyIGluZGV4ID0gdGhpcy5fZmluZE1hcHBpbmcobmVlZGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFsTWFwcGluZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hbExpbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAoYUFyZ3MuY29sdW1uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdmFyIG9yaWdpbmFsTGluZSA9IG1hcHBpbmcub3JpZ2luYWxMaW5lO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2UgZm91bmQuIFNpbmNlXG4gICAgICAgIC8vIG1hcHBpbmdzIGFyZSBzb3J0ZWQsIHRoaXMgaXMgZ3VhcmFudGVlZCB0byBmaW5kIGFsbCBtYXBwaW5ncyBmb3JcbiAgICAgICAgLy8gdGhlIGxpbmUgd2UgZm91bmQuXG4gICAgICAgIHdoaWxlIChtYXBwaW5nICYmIG1hcHBpbmcub3JpZ2luYWxMaW5lID09PSBvcmlnaW5hbExpbmUpIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgb3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2Ugd2VyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICAvLyBTaW5jZSBtYXBwaW5ncyBhcmUgc29ydGVkLCB0aGlzIGlzIGd1YXJhbnRlZWQgdG8gZmluZCBhbGwgbWFwcGluZ3MgZm9yXG4gICAgICAgIC8vIHRoZSBsaW5lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICB3aGlsZSAobWFwcGluZyAmJlxuICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09IGxpbmUgJiZcbiAgICAgICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxDb2x1bW4gPT0gb3JpZ2luYWxDb2x1bW4pIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hcHBpbmdzO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcENvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluc3RhbmNlIHJlcHJlc2VudHMgYSBwYXJzZWQgc291cmNlIG1hcCB3aGljaCB3ZSBjYW5cbiAqIHF1ZXJ5IGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGUgb3JpZ2luYWwgZmlsZSBwb3NpdGlvbnMgYnkgZ2l2aW5nIGl0IGEgZmlsZVxuICogcG9zaXRpb24gaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKlxuICogVGhlIG9ubHkgcGFyYW1ldGVyIGlzIHRoZSByYXcgc291cmNlIG1hcCAoZWl0aGVyIGFzIGEgSlNPTiBzdHJpbmcsIG9yXG4gKiBhbHJlYWR5IHBhcnNlZCB0byBhbiBvYmplY3QpLiBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIHNvdXJjZSBtYXBzIGhhdmUgdGhlXG4gKiBmb2xsb3dpbmcgYXR0cmlidXRlczpcbiAqXG4gKiAgIC0gdmVyc2lvbjogV2hpY2ggdmVyc2lvbiBvZiB0aGUgc291cmNlIG1hcCBzcGVjIHRoaXMgbWFwIGlzIGZvbGxvd2luZy5cbiAqICAgLSBzb3VyY2VzOiBBbiBhcnJheSBvZiBVUkxzIHRvIHRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZXMuXG4gKiAgIC0gbmFtZXM6IEFuIGFycmF5IG9mIGlkZW50aWZpZXJzIHdoaWNoIGNhbiBiZSByZWZlcnJlbmNlZCBieSBpbmRpdmlkdWFsIG1hcHBpbmdzLlxuICogICAtIHNvdXJjZVJvb3Q6IE9wdGlvbmFsLiBUaGUgVVJMIHJvb3QgZnJvbSB3aGljaCBhbGwgc291cmNlcyBhcmUgcmVsYXRpdmUuXG4gKiAgIC0gc291cmNlc0NvbnRlbnQ6IE9wdGlvbmFsLiBBbiBhcnJheSBvZiBjb250ZW50cyBvZiB0aGUgb3JpZ2luYWwgc291cmNlIGZpbGVzLlxuICogICAtIG1hcHBpbmdzOiBBIHN0cmluZyBvZiBiYXNlNjQgVkxRcyB3aGljaCBjb250YWluIHRoZSBhY3R1YWwgbWFwcGluZ3MuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICpcbiAqIEhlcmUgaXMgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF06XG4gKlxuICogICAgIHtcbiAqICAgICAgIHZlcnNpb24gOiAzLFxuICogICAgICAgZmlsZTogXCJvdXQuanNcIixcbiAqICAgICAgIHNvdXJjZVJvb3QgOiBcIlwiLFxuICogICAgICAgc291cmNlczogW1wiZm9vLmpzXCIsIFwiYmFyLmpzXCJdLFxuICogICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICBtYXBwaW5nczogXCJBQSxBQjs7QUJDREU7XCJcbiAqICAgICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQ/cGxpPTEjXG4gKi9cbmZ1bmN0aW9uIEJhc2ljU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNvdXJjZXMgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzJyk7XG4gIC8vIFNhc3MgMy4zIGxlYXZlcyBvdXQgdGhlICduYW1lcycgYXJyYXksIHNvIHdlIGRldmlhdGUgZnJvbSB0aGUgc3BlYyAod2hpY2hcbiAgLy8gcmVxdWlyZXMgdGhlIGFycmF5KSB0byBwbGF5IG5pY2UgaGVyZS5cbiAgdmFyIG5hbWVzID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnbmFtZXMnLCBbXSk7XG4gIHZhciBzb3VyY2VSb290ID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB2YXIgc291cmNlc0NvbnRlbnQgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzQ29udGVudCcsIG51bGwpO1xuICB2YXIgbWFwcGluZ3MgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdtYXBwaW5ncycpO1xuICB2YXIgZmlsZSA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ2ZpbGUnLCBudWxsKTtcblxuICAvLyBPbmNlIGFnYWluLCBTYXNzIGRldmlhdGVzIGZyb20gdGhlIHNwZWMgYW5kIHN1cHBsaWVzIHRoZSB2ZXJzaW9uIGFzIGFcbiAgLy8gc3RyaW5nIHJhdGhlciB0aGFuIGEgbnVtYmVyLCBzbyB3ZSB1c2UgbG9vc2UgZXF1YWxpdHkgY2hlY2tpbmcgaGVyZS5cbiAgaWYgKHZlcnNpb24gIT0gdGhpcy5fdmVyc2lvbikge1xuICAgIHRocm93IG5ldyBFcnJvcignVW5zdXBwb3J0ZWQgdmVyc2lvbjogJyArIHZlcnNpb24pO1xuICB9XG5cbiAgc291cmNlcyA9IHNvdXJjZXNcbiAgICAubWFwKFN0cmluZylcbiAgICAvLyBTb21lIHNvdXJjZSBtYXBzIHByb2R1Y2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIGxpa2UgXCIuL2Zvby5qc1wiIGluc3RlYWQgb2ZcbiAgICAvLyBcImZvby5qc1wiLiAgTm9ybWFsaXplIHRoZXNlIGZpcnN0IHNvIHRoYXQgZnV0dXJlIGNvbXBhcmlzb25zIHdpbGwgc3VjY2VlZC5cbiAgICAvLyBTZWUgYnVnemlsLmxhLzEwOTA3NjguXG4gICAgLm1hcCh1dGlsLm5vcm1hbGl6ZSlcbiAgICAvLyBBbHdheXMgZW5zdXJlIHRoYXQgYWJzb2x1dGUgc291cmNlcyBhcmUgaW50ZXJuYWxseSBzdG9yZWQgcmVsYXRpdmUgdG9cbiAgICAvLyB0aGUgc291cmNlIHJvb3QsIGlmIHRoZSBzb3VyY2Ugcm9vdCBpcyBhYnNvbHV0ZS4gTm90IGRvaW5nIHRoaXMgd291bGRcbiAgICAvLyBiZSBwYXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMgd2hlbiB0aGUgc291cmNlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlXG4gICAgLy8gc291cmNlICh2YWxpZCwgYnV0IHdoeT8/KS4gU2VlIGdpdGh1YiBpc3N1ZSAjMTk5IGFuZCBidWd6aWwubGEvMTE4ODk4Mi5cbiAgICAubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBzb3VyY2VSb290ICYmIHV0aWwuaXNBYnNvbHV0ZShzb3VyY2VSb290KSAmJiB1dGlsLmlzQWJzb2x1dGUoc291cmNlKVxuICAgICAgICA/IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlKVxuICAgICAgICA6IHNvdXJjZTtcbiAgICB9KTtcblxuICAvLyBQYXNzIGB0cnVlYCBiZWxvdyB0byBhbGxvdyBkdXBsaWNhdGUgbmFtZXMgYW5kIHNvdXJjZXMuIFdoaWxlIHNvdXJjZSBtYXBzXG4gIC8vIGFyZSBpbnRlbmRlZCB0byBiZSBjb21wcmVzc2VkIGFuZCBkZWR1cGxpY2F0ZWQsIHRoZSBUeXBlU2NyaXB0IGNvbXBpbGVyXG4gIC8vIHNvbWV0aW1lcyBnZW5lcmF0ZXMgc291cmNlIG1hcHMgd2l0aCBkdXBsaWNhdGVzIGluIHRoZW0uIFNlZSBHaXRodWIgaXNzdWVcbiAgLy8gIzcyIGFuZCBidWd6aWwubGEvODg5NDkyLlxuICB0aGlzLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShuYW1lcy5tYXAoU3RyaW5nKSwgdHJ1ZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBBcnJheVNldC5mcm9tQXJyYXkoc291cmNlcywgdHJ1ZSk7XG5cbiAgdGhpcy5zb3VyY2VSb290ID0gc291cmNlUm9vdDtcbiAgdGhpcy5zb3VyY2VzQ29udGVudCA9IHNvdXJjZXNDb250ZW50O1xuICB0aGlzLl9tYXBwaW5ncyA9IG1hcHBpbmdzO1xuICB0aGlzLmZpbGUgPSBmaWxlO1xufVxuXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlKTtcbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQ3JlYXRlIGEgQmFzaWNTb3VyY2VNYXBDb25zdW1lciBmcm9tIGEgU291cmNlTWFwR2VuZXJhdG9yLlxuICpcbiAqIEBwYXJhbSBTb3VyY2VNYXBHZW5lcmF0b3IgYVNvdXJjZU1hcFxuICogICAgICAgIFRoZSBzb3VyY2UgbWFwIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbiAqIEByZXR1cm5zIEJhc2ljU291cmNlTWFwQ29uc3VtZXJcbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5mcm9tU291cmNlTWFwID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwKSB7XG4gICAgdmFyIHNtYyA9IE9iamVjdC5jcmVhdGUoQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuXG4gICAgdmFyIG5hbWVzID0gc21jLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShhU291cmNlTWFwLl9uYW1lcy50b0FycmF5KCksIHRydWUpO1xuICAgIHZhciBzb3VyY2VzID0gc21jLl9zb3VyY2VzID0gQXJyYXlTZXQuZnJvbUFycmF5KGFTb3VyY2VNYXAuX3NvdXJjZXMudG9BcnJheSgpLCB0cnVlKTtcbiAgICBzbWMuc291cmNlUm9vdCA9IGFTb3VyY2VNYXAuX3NvdXJjZVJvb3Q7XG4gICAgc21jLnNvdXJjZXNDb250ZW50ID0gYVNvdXJjZU1hcC5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudChzbWMuX3NvdXJjZXMudG9BcnJheSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21jLnNvdXJjZVJvb3QpO1xuICAgIHNtYy5maWxlID0gYVNvdXJjZU1hcC5fZmlsZTtcblxuICAgIC8vIEJlY2F1c2Ugd2UgYXJlIG1vZGlmeWluZyB0aGUgZW50cmllcyAoYnkgY29udmVydGluZyBzdHJpbmcgc291cmNlcyBhbmRcbiAgICAvLyBuYW1lcyB0byBpbmRpY2VzIGludG8gdGhlIHNvdXJjZXMgYW5kIG5hbWVzIEFycmF5U2V0cyksIHdlIGhhdmUgdG8gbWFrZVxuICAgIC8vIGEgY29weSBvZiB0aGUgZW50cnkgb3IgZWxzZSBiYWQgdGhpbmdzIGhhcHBlbi4gU2hhcmVkIG11dGFibGUgc3RhdGVcbiAgICAvLyBzdHJpa2VzIGFnYWluISBTZWUgZ2l0aHViIGlzc3VlICMxOTEuXG5cbiAgICB2YXIgZ2VuZXJhdGVkTWFwcGluZ3MgPSBhU291cmNlTWFwLl9tYXBwaW5ncy50b0FycmF5KCkuc2xpY2UoKTtcbiAgICB2YXIgZGVzdEdlbmVyYXRlZE1hcHBpbmdzID0gc21jLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBbXTtcbiAgICB2YXIgZGVzdE9yaWdpbmFsTWFwcGluZ3MgPSBzbWMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG5cbiAgICBmb3IgKHZhciBpID0gMCwgbGVuZ3RoID0gZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBzcmNNYXBwaW5nID0gZ2VuZXJhdGVkTWFwcGluZ3NbaV07XG4gICAgICB2YXIgZGVzdE1hcHBpbmcgPSBuZXcgTWFwcGluZztcbiAgICAgIGRlc3RNYXBwaW5nLmdlbmVyYXRlZExpbmUgPSBzcmNNYXBwaW5nLmdlbmVyYXRlZExpbmU7XG4gICAgICBkZXN0TWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gPSBzcmNNYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgaWYgKHNyY01hcHBpbmcuc291cmNlKSB7XG4gICAgICAgIGRlc3RNYXBwaW5nLnNvdXJjZSA9IHNvdXJjZXMuaW5kZXhPZihzcmNNYXBwaW5nLnNvdXJjZSk7XG4gICAgICAgIGRlc3RNYXBwaW5nLm9yaWdpbmFsTGluZSA9IHNyY01hcHBpbmcub3JpZ2luYWxMaW5lO1xuICAgICAgICBkZXN0TWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IHNyY01hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgaWYgKHNyY01hcHBpbmcubmFtZSkge1xuICAgICAgICAgIGRlc3RNYXBwaW5nLm5hbWUgPSBuYW1lcy5pbmRleE9mKHNyY01hcHBpbmcubmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkZXN0T3JpZ2luYWxNYXBwaW5ncy5wdXNoKGRlc3RNYXBwaW5nKTtcbiAgICAgIH1cblxuICAgICAgZGVzdEdlbmVyYXRlZE1hcHBpbmdzLnB1c2goZGVzdE1hcHBpbmcpO1xuICAgIH1cblxuICAgIHF1aWNrU29ydChzbWMuX19vcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcblxuICAgIHJldHVybiBzbWM7XG4gIH07XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLCAnc291cmNlcycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NvdXJjZXMudG9BcnJheSgpLm1hcChmdW5jdGlvbiAocykge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlUm9vdCAhPSBudWxsID8gdXRpbC5qb2luKHRoaXMuc291cmNlUm9vdCwgcykgOiBzO1xuICAgIH0sIHRoaXMpO1xuICB9XG59KTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBKSVQgd2l0aCBhIG5pY2Ugc2hhcGUgLyBoaWRkZW4gY2xhc3MuXG4gKi9cbmZ1bmN0aW9uIE1hcHBpbmcoKSB7XG4gIHRoaXMuZ2VuZXJhdGVkTGluZSA9IDA7XG4gIHRoaXMuZ2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgdGhpcy5zb3VyY2UgPSBudWxsO1xuICB0aGlzLm9yaWdpbmFsTGluZSA9IG51bGw7XG4gIHRoaXMub3JpZ2luYWxDb2x1bW4gPSBudWxsO1xuICB0aGlzLm5hbWUgPSBudWxsO1xufVxuXG4vKipcbiAqIFBhcnNlIHRoZSBtYXBwaW5ncyBpbiBhIHN0cmluZyBpbiB0byBhIGRhdGEgc3RydWN0dXJlIHdoaWNoIHdlIGNhbiBlYXNpbHlcbiAqIHF1ZXJ5ICh0aGUgb3JkZXJlZCBhcnJheXMgaW4gdGhlIGB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuICogYHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzYCBwcm9wZXJ0aWVzKS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdmFyIGdlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzU291cmNlID0gMDtcbiAgICB2YXIgcHJldmlvdXNOYW1lID0gMDtcbiAgICB2YXIgbGVuZ3RoID0gYVN0ci5sZW5ndGg7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgY2FjaGVkU2VnbWVudHMgPSB7fTtcbiAgICB2YXIgdGVtcCA9IHt9O1xuICAgIHZhciBvcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgdmFyIGdlbmVyYXRlZE1hcHBpbmdzID0gW107XG4gICAgdmFyIG1hcHBpbmcsIHN0ciwgc2VnbWVudCwgZW5kLCB2YWx1ZTtcblxuICAgIHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuICAgICAgaWYgKGFTdHIuY2hhckF0KGluZGV4KSA9PT0gJzsnKSB7XG4gICAgICAgIGdlbmVyYXRlZExpbmUrKztcbiAgICAgICAgaW5kZXgrKztcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoYVN0ci5jaGFyQXQoaW5kZXgpID09PSAnLCcpIHtcbiAgICAgICAgaW5kZXgrKztcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBtYXBwaW5nID0gbmV3IE1hcHBpbmcoKTtcbiAgICAgICAgbWFwcGluZy5nZW5lcmF0ZWRMaW5lID0gZ2VuZXJhdGVkTGluZTtcblxuICAgICAgICAvLyBCZWNhdXNlIGVhY2ggb2Zmc2V0IGlzIGVuY29kZWQgcmVsYXRpdmUgdG8gdGhlIHByZXZpb3VzIG9uZSxcbiAgICAgICAgLy8gbWFueSBzZWdtZW50cyBvZnRlbiBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLiBXZSBjYW4gZXhwbG9pdCB0aGlzXG4gICAgICAgIC8vIGZhY3QgYnkgY2FjaGluZyB0aGUgcGFyc2VkIHZhcmlhYmxlIGxlbmd0aCBmaWVsZHMgb2YgZWFjaCBzZWdtZW50LFxuICAgICAgICAvLyBhbGxvd2luZyB1cyB0byBhdm9pZCBhIHNlY29uZCBwYXJzZSBpZiB3ZSBlbmNvdW50ZXIgdGhlIHNhbWVcbiAgICAgICAgLy8gc2VnbWVudCBhZ2Fpbi5cbiAgICAgICAgZm9yIChlbmQgPSBpbmRleDsgZW5kIDwgbGVuZ3RoOyBlbmQrKykge1xuICAgICAgICAgIGlmICh0aGlzLl9jaGFySXNNYXBwaW5nU2VwYXJhdG9yKGFTdHIsIGVuZCkpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHIgPSBhU3RyLnNsaWNlKGluZGV4LCBlbmQpO1xuXG4gICAgICAgIHNlZ21lbnQgPSBjYWNoZWRTZWdtZW50c1tzdHJdO1xuICAgICAgICBpZiAoc2VnbWVudCkge1xuICAgICAgICAgIGluZGV4ICs9IHN0ci5sZW5ndGg7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2VnbWVudCA9IFtdO1xuICAgICAgICAgIHdoaWxlIChpbmRleCA8IGVuZCkge1xuICAgICAgICAgICAgYmFzZTY0VkxRLmRlY29kZShhU3RyLCBpbmRleCwgdGVtcCk7XG4gICAgICAgICAgICB2YWx1ZSA9IHRlbXAudmFsdWU7XG4gICAgICAgICAgICBpbmRleCA9IHRlbXAucmVzdDtcbiAgICAgICAgICAgIHNlZ21lbnQucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlLCBidXQgbm8gbGluZSBhbmQgY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAzKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlIGFuZCBsaW5lLCBidXQgbm8gY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2FjaGVkU2VnbWVudHNbc3RyXSA9IHNlZ21lbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmF0ZWQgY29sdW1uLlxuICAgICAgICBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiA9IHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uICsgc2VnbWVudFswXTtcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgLy8gT3JpZ2luYWwgc291cmNlLlxuICAgICAgICAgIG1hcHBpbmcuc291cmNlID0gcHJldmlvdXNTb3VyY2UgKyBzZWdtZW50WzFdO1xuICAgICAgICAgIHByZXZpb3VzU291cmNlICs9IHNlZ21lbnRbMV07XG5cbiAgICAgICAgICAvLyBPcmlnaW5hbCBsaW5lLlxuICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxMaW5lID0gcHJldmlvdXNPcmlnaW5hbExpbmUgKyBzZWdtZW50WzJdO1xuICAgICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmU7XG4gICAgICAgICAgLy8gTGluZXMgYXJlIHN0b3JlZCAwLWJhc2VkXG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgKz0gMTtcblxuICAgICAgICAgIC8vIE9yaWdpbmFsIGNvbHVtbi5cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uID0gcHJldmlvdXNPcmlnaW5hbENvbHVtbiArIHNlZ21lbnRbM107XG4gICAgICAgICAgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IG1hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiA0KSB7XG4gICAgICAgICAgICAvLyBPcmlnaW5hbCBuYW1lLlxuICAgICAgICAgICAgbWFwcGluZy5uYW1lID0gcHJldmlvdXNOYW1lICsgc2VnbWVudFs0XTtcbiAgICAgICAgICAgIHByZXZpb3VzTmFtZSArPSBzZWdtZW50WzRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGdlbmVyYXRlZE1hcHBpbmdzLnB1c2gobWFwcGluZyk7XG4gICAgICAgIGlmICh0eXBlb2YgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgb3JpZ2luYWxNYXBwaW5ncy5wdXNoKG1hcHBpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcXVpY2tTb3J0KGdlbmVyYXRlZE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKTtcbiAgICB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBnZW5lcmF0ZWRNYXBwaW5ncztcblxuICAgIHF1aWNrU29ydChvcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcbiAgICB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncyA9IG9yaWdpbmFsTWFwcGluZ3M7XG4gIH07XG5cbi8qKlxuICogRmluZCB0aGUgbWFwcGluZyB0aGF0IGJlc3QgbWF0Y2hlcyB0aGUgaHlwb3RoZXRpY2FsIFwibmVlZGxlXCIgbWFwcGluZyB0aGF0XG4gKiB3ZSBhcmUgc2VhcmNoaW5nIGZvciBpbiB0aGUgZ2l2ZW4gXCJoYXlzdGFja1wiIG9mIG1hcHBpbmdzLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fZmluZE1hcHBpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9maW5kTWFwcGluZyhhTmVlZGxlLCBhTWFwcGluZ3MsIGFMaW5lTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYUNvbHVtbk5hbWUsIGFDb21wYXJhdG9yLCBhQmlhcykge1xuICAgIC8vIFRvIHJldHVybiB0aGUgcG9zaXRpb24gd2UgYXJlIHNlYXJjaGluZyBmb3IsIHdlIG11c3QgZmlyc3QgZmluZCB0aGVcbiAgICAvLyBtYXBwaW5nIGZvciB0aGUgZ2l2ZW4gcG9zaXRpb24gYW5kIHRoZW4gcmV0dXJuIHRoZSBvcHBvc2l0ZSBwb3NpdGlvbiBpdFxuICAgIC8vIHBvaW50cyB0by4gQmVjYXVzZSB0aGUgbWFwcGluZ3MgYXJlIHNvcnRlZCwgd2UgY2FuIHVzZSBiaW5hcnkgc2VhcmNoIHRvXG4gICAgLy8gZmluZCB0aGUgYmVzdCBtYXBwaW5nLlxuXG4gICAgaWYgKGFOZWVkbGVbYUxpbmVOYW1lXSA8PSAwKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdMaW5lIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthTGluZU5hbWVdKTtcbiAgICB9XG4gICAgaWYgKGFOZWVkbGVbYUNvbHVtbk5hbWVdIDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignQ29sdW1uIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDAsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthQ29sdW1uTmFtZV0pO1xuICAgIH1cblxuICAgIHJldHVybiBiaW5hcnlTZWFyY2guc2VhcmNoKGFOZWVkbGUsIGFNYXBwaW5ncywgYUNvbXBhcmF0b3IsIGFCaWFzKTtcbiAgfTtcblxuLyoqXG4gKiBDb21wdXRlIHRoZSBsYXN0IGNvbHVtbiBmb3IgZWFjaCBnZW5lcmF0ZWQgbWFwcGluZy4gVGhlIGxhc3QgY29sdW1uIGlzXG4gKiBpbmNsdXNpdmUuXG4gKi9cbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbXB1dGVDb2x1bW5TcGFucyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NvbXB1dGVDb2x1bW5TcGFucygpIHtcbiAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyArK2luZGV4KSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzW2luZGV4XTtcblxuICAgICAgLy8gTWFwcGluZ3MgZG8gbm90IGNvbnRhaW4gYSBmaWVsZCBmb3IgdGhlIGxhc3QgZ2VuZXJhdGVkIGNvbHVtbnQuIFdlXG4gICAgICAvLyBjYW4gY29tZSB1cCB3aXRoIGFuIG9wdGltaXN0aWMgZXN0aW1hdGUsIGhvd2V2ZXIsIGJ5IGFzc3VtaW5nIHRoYXRcbiAgICAgIC8vIG1hcHBpbmdzIGFyZSBjb250aWd1b3VzIChpLmUuIGdpdmVuIHR3byBjb25zZWN1dGl2ZSBtYXBwaW5ncywgdGhlXG4gICAgICAvLyBmaXJzdCBtYXBwaW5nIGVuZHMgd2hlcmUgdGhlIHNlY29uZCBvbmUgc3RhcnRzKS5cbiAgICAgIGlmIChpbmRleCArIDEgPCB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIG5leHRNYXBwaW5nID0gdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3NbaW5kZXggKyAxXTtcblxuICAgICAgICBpZiAobWFwcGluZy5nZW5lcmF0ZWRMaW5lID09PSBuZXh0TWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gbmV4dE1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC0gMTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgbGFzdCBtYXBwaW5nIGZvciBlYWNoIGxpbmUgc3BhbnMgdGhlIGVudGlyZSBsaW5lLlxuICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gSW5maW5pdHk7XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIG9yaWdpbmFsIHNvdXJjZSwgbGluZSwgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucyBwcm92aWRlZC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgYW4gb2JqZWN0XG4gKiB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKiAgIC0gYmlhczogRWl0aGVyICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICogICAgIERlZmF1bHRzIHRvICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcuXG4gKlxuICogYW5kIGFuIG9iamVjdCBpcyByZXR1cm5lZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gc291cmNlOiBUaGUgb3JpZ2luYWwgc291cmNlIGZpbGUsIG9yIG51bGwuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UsIG9yIG51bGwuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIG5hbWU6IFRoZSBvcmlnaW5hbCBpZGVudGlmaWVyLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfb3JpZ2luYWxQb3NpdGlvbkZvcihhQXJncykge1xuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nKVxuICAgIH07XG5cbiAgICB2YXIgaW5kZXggPSB0aGlzLl9maW5kTWFwcGluZyhcbiAgICAgIG5lZWRsZSxcbiAgICAgIHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzLFxuICAgICAgXCJnZW5lcmF0ZWRMaW5lXCIsXG4gICAgICBcImdlbmVyYXRlZENvbHVtblwiLFxuICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCxcbiAgICAgIHV0aWwuZ2V0QXJnKGFBcmdzLCAnYmlhcycsIFNvdXJjZU1hcENvbnN1bWVyLkdSRUFURVNUX0xPV0VSX0JPVU5EKVxuICAgICk7XG5cbiAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgdmFyIG1hcHBpbmcgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5nc1tpbmRleF07XG5cbiAgICAgIGlmIChtYXBwaW5nLmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHZhciBzb3VyY2UgPSB1dGlsLmdldEFyZyhtYXBwaW5nLCAnc291cmNlJywgbnVsbCk7XG4gICAgICAgIGlmIChzb3VyY2UgIT09IG51bGwpIHtcbiAgICAgICAgICBzb3VyY2UgPSB0aGlzLl9zb3VyY2VzLmF0KHNvdXJjZSk7XG4gICAgICAgICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4odGhpcy5zb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2YXIgbmFtZSA9IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICduYW1lJywgbnVsbCk7XG4gICAgICAgIGlmIChuYW1lICE9PSBudWxsKSB7XG4gICAgICAgICAgbmFtZSA9IHRoaXMuX25hbWVzLmF0KG5hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgbGluZTogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsQ29sdW1uJywgbnVsbCksXG4gICAgICAgICAgbmFtZTogbmFtZVxuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBzb3VyY2U6IG51bGwsXG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgbmFtZTogbnVsbFxuICAgIH07XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuaGFzQ29udGVudHNPZkFsbFNvdXJjZXMgPVxuICBmdW5jdGlvbiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyX2hhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCkge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudC5sZW5ndGggPj0gdGhpcy5fc291cmNlcy5zaXplKCkgJiZcbiAgICAgICF0aGlzLnNvdXJjZXNDb250ZW50LnNvbWUoZnVuY3Rpb24gKHNjKSB7IHJldHVybiBzYyA9PSBudWxsOyB9KTtcbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UgY29udGVudC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgdGhlIHVybCBvZiB0aGVcbiAqIG9yaWdpbmFsIHNvdXJjZSBmaWxlLiBSZXR1cm5zIG51bGwgaWYgbm8gb3JpZ2luYWwgc291cmNlIGNvbnRlbnQgaXNcbiAqIGF2YWlsYWJsZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX3NvdXJjZUNvbnRlbnRGb3IoYVNvdXJjZSwgbnVsbE9uTWlzc2luZykge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBhU291cmNlID0gdXRpbC5yZWxhdGl2ZSh0aGlzLnNvdXJjZVJvb3QsIGFTb3VyY2UpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9zb3VyY2VzLmhhcyhhU291cmNlKSkge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlc0NvbnRlbnRbdGhpcy5fc291cmNlcy5pbmRleE9mKGFTb3VyY2UpXTtcbiAgICB9XG5cbiAgICB2YXIgdXJsO1xuICAgIGlmICh0aGlzLnNvdXJjZVJvb3QgIT0gbnVsbFxuICAgICAgICAmJiAodXJsID0gdXRpbC51cmxQYXJzZSh0aGlzLnNvdXJjZVJvb3QpKSkge1xuICAgICAgLy8gWFhYOiBmaWxlOi8vIFVSSXMgYW5kIGFic29sdXRlIHBhdGhzIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvciBmb3JcbiAgICAgIC8vIG1hbnkgdXNlcnMuIFdlIGNhbiBoZWxwIHRoZW0gb3V0IHdoZW4gdGhleSBleHBlY3QgZmlsZTovLyBVUklzIHRvXG4gICAgICAvLyBiZWhhdmUgbGlrZSBpdCB3b3VsZCBpZiB0aGV5IHdlcmUgcnVubmluZyBhIGxvY2FsIEhUVFAgc2VydmVyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTU5Ny5cbiAgICAgIHZhciBmaWxlVXJpQWJzUGF0aCA9IGFTb3VyY2UucmVwbGFjZSgvXmZpbGU6XFwvXFwvLywgXCJcIik7XG4gICAgICBpZiAodXJsLnNjaGVtZSA9PSBcImZpbGVcIlxuICAgICAgICAgICYmIHRoaXMuX3NvdXJjZXMuaGFzKGZpbGVVcmlBYnNQYXRoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudFt0aGlzLl9zb3VyY2VzLmluZGV4T2YoZmlsZVVyaUFic1BhdGgpXVxuICAgICAgfVxuXG4gICAgICBpZiAoKCF1cmwucGF0aCB8fCB1cmwucGF0aCA9PSBcIi9cIilcbiAgICAgICAgICAmJiB0aGlzLl9zb3VyY2VzLmhhcyhcIi9cIiArIGFTb3VyY2UpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNvdXJjZXNDb250ZW50W3RoaXMuX3NvdXJjZXMuaW5kZXhPZihcIi9cIiArIGFTb3VyY2UpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgcmVjdXJzaXZlbHkgZnJvbVxuICAgIC8vIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvci4gSW4gdGhhdCBjYXNlLCB3ZVxuICAgIC8vIGRvbid0IHdhbnQgdG8gdGhyb3cgaWYgd2UgY2FuJ3QgZmluZCB0aGUgc291cmNlIC0gd2UganVzdCB3YW50IHRvXG4gICAgLy8gcmV0dXJuIG51bGwsIHNvIHdlIHByb3ZpZGUgYSBmbGFnIHRvIGV4aXQgZ3JhY2VmdWxseS5cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICogICAtIGJpYXM6IEVpdGhlciAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnIG9yXG4gKiAgICAgJ1NvdXJjZU1hcENvbnN1bWVyLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5nZW5lcmF0ZWRQb3NpdGlvbkZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyk7XG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG4gICAgaWYgKCF0aGlzLl9zb3VyY2VzLmhhcyhzb3VyY2UpKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsaW5lOiBudWxsLFxuICAgICAgICBjb2x1bW46IG51bGwsXG4gICAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICAgIH07XG4gICAgfVxuICAgIHNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihzb3VyY2UpO1xuXG4gICAgdmFyIG5lZWRsZSA9IHtcbiAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgb3JpZ2luYWxMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIG9yaWdpbmFsQ29sdW1uOiB1dGlsLmdldEFyZyhhQXJncywgJ2NvbHVtbicpXG4gICAgfTtcblxuICAgIHZhciBpbmRleCA9IHRoaXMuX2ZpbmRNYXBwaW5nKFxuICAgICAgbmVlZGxlLFxuICAgICAgdGhpcy5fb3JpZ2luYWxNYXBwaW5ncyxcbiAgICAgIFwib3JpZ2luYWxMaW5lXCIsXG4gICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zLFxuICAgICAgdXRpbC5nZXRBcmcoYUFyZ3MsICdiaWFzJywgU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQpXG4gICAgKTtcblxuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgPT09IG5lZWRsZS5zb3VyY2UpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsaW5lOiB1dGlsLmdldEFyZyhtYXBwaW5nLCAnZ2VuZXJhdGVkTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ2dlbmVyYXRlZENvbHVtbicsIG51bGwpLFxuICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogbnVsbCxcbiAgICAgIGNvbHVtbjogbnVsbCxcbiAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICB9O1xuICB9O1xuXG5leHBvcnRzLkJhc2ljU291cmNlTWFwQ29uc3VtZXIgPSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIEFuIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lciBpbnN0YW5jZSByZXByZXNlbnRzIGEgcGFyc2VkIHNvdXJjZSBtYXAgd2hpY2hcbiAqIHdlIGNhbiBxdWVyeSBmb3IgaW5mb3JtYXRpb24uIEl0IGRpZmZlcnMgZnJvbSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluXG4gKiB0aGF0IGl0IHRha2VzIFwiaW5kZXhlZFwiIHNvdXJjZSBtYXBzIChpLmUuIG9uZXMgd2l0aCBhIFwic2VjdGlvbnNcIiBmaWVsZCkgYXNcbiAqIGlucHV0LlxuICpcbiAqIFRoZSBvbmx5IHBhcmFtZXRlciBpcyBhIHJhdyBzb3VyY2UgbWFwIChlaXRoZXIgYXMgYSBKU09OIHN0cmluZywgb3IgYWxyZWFkeVxuICogcGFyc2VkIHRvIGFuIG9iamVjdCkuIEFjY29yZGluZyB0byB0aGUgc3BlYyBmb3IgaW5kZXhlZCBzb3VyY2UgbWFwcywgdGhleVxuICogaGF2ZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6XG4gKlxuICogICAtIHZlcnNpb246IFdoaWNoIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXAgc3BlYyB0aGlzIG1hcCBpcyBmb2xsb3dpbmcuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICogICAtIHNlY3Rpb25zOiBBIGxpc3Qgb2Ygc2VjdGlvbiBkZWZpbml0aW9ucy5cbiAqXG4gKiBFYWNoIHZhbHVlIHVuZGVyIHRoZSBcInNlY3Rpb25zXCIgZmllbGQgaGFzIHR3byBmaWVsZHM6XG4gKiAgIC0gb2Zmc2V0OiBUaGUgb2Zmc2V0IGludG8gdGhlIG9yaWdpbmFsIHNwZWNpZmllZCBhdCB3aGljaCB0aGlzIHNlY3Rpb25cbiAqICAgICAgIGJlZ2lucyB0byBhcHBseSwgZGVmaW5lZCBhcyBhbiBvYmplY3Qgd2l0aCBhIFwibGluZVwiIGFuZCBcImNvbHVtblwiXG4gKiAgICAgICBmaWVsZC5cbiAqICAgLSBtYXA6IEEgc291cmNlIG1hcCBkZWZpbml0aW9uLiBUaGlzIHNvdXJjZSBtYXAgY291bGQgYWxzbyBiZSBpbmRleGVkLFxuICogICAgICAgYnV0IGRvZXNuJ3QgaGF2ZSB0byBiZS5cbiAqXG4gKiBJbnN0ZWFkIG9mIHRoZSBcIm1hcFwiIGZpZWxkLCBpdCdzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhIFwidXJsXCIgZmllbGRcbiAqIHNwZWNpZnlpbmcgYSBVUkwgdG8gcmV0cmlldmUgYSBzb3VyY2UgbWFwIGZyb20sIGJ1dCB0aGF0J3MgY3VycmVudGx5XG4gKiB1bnN1cHBvcnRlZC5cbiAqXG4gKiBIZXJlJ3MgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF0sIGJ1dFxuICogbW9kaWZpZWQgdG8gb21pdCBhIHNlY3Rpb24gd2hpY2ggdXNlcyB0aGUgXCJ1cmxcIiBmaWVsZC5cbiAqXG4gKiAge1xuICogICAgdmVyc2lvbiA6IDMsXG4gKiAgICBmaWxlOiBcImFwcC5qc1wiLFxuICogICAgc2VjdGlvbnM6IFt7XG4gKiAgICAgIG9mZnNldDoge2xpbmU6MTAwLCBjb2x1bW46MTB9LFxuICogICAgICBtYXA6IHtcbiAqICAgICAgICB2ZXJzaW9uIDogMyxcbiAqICAgICAgICBmaWxlOiBcInNlY3Rpb24uanNcIixcbiAqICAgICAgICBzb3VyY2VzOiBbXCJmb28uanNcIiwgXCJiYXIuanNcIl0sXG4gKiAgICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICAgbWFwcGluZ3M6IFwiQUFBQSxFOztBQkNERTtcIlxuICogICAgICB9XG4gKiAgICB9XSxcbiAqICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQjaGVhZGluZz1oLjUzNWVzM3hlcHJndFxuICovXG5mdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNlY3Rpb25zID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc2VjdGlvbnMnKTtcblxuICBpZiAodmVyc2lvbiAhPSB0aGlzLl92ZXJzaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdVbnN1cHBvcnRlZCB2ZXJzaW9uOiAnICsgdmVyc2lvbik7XG4gIH1cblxuICB0aGlzLl9zb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gIHRoaXMuX25hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgdmFyIGxhc3RPZmZzZXQgPSB7XG4gICAgbGluZTogLTEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHRoaXMuX3NlY3Rpb25zID0gc2VjdGlvbnMubWFwKGZ1bmN0aW9uIChzKSB7XG4gICAgaWYgKHMudXJsKSB7XG4gICAgICAvLyBUaGUgdXJsIGZpZWxkIHdpbGwgcmVxdWlyZSBzdXBwb3J0IGZvciBhc3luY2hyb25pY2l0eS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8xNlxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdTdXBwb3J0IGZvciB1cmwgZmllbGQgaW4gc2VjdGlvbnMgbm90IGltcGxlbWVudGVkLicpO1xuICAgIH1cbiAgICB2YXIgb2Zmc2V0ID0gdXRpbC5nZXRBcmcocywgJ29mZnNldCcpO1xuICAgIHZhciBvZmZzZXRMaW5lID0gdXRpbC5nZXRBcmcob2Zmc2V0LCAnbGluZScpO1xuICAgIHZhciBvZmZzZXRDb2x1bW4gPSB1dGlsLmdldEFyZyhvZmZzZXQsICdjb2x1bW4nKTtcblxuICAgIGlmIChvZmZzZXRMaW5lIDwgbGFzdE9mZnNldC5saW5lIHx8XG4gICAgICAgIChvZmZzZXRMaW5lID09PSBsYXN0T2Zmc2V0LmxpbmUgJiYgb2Zmc2V0Q29sdW1uIDwgbGFzdE9mZnNldC5jb2x1bW4pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlY3Rpb24gb2Zmc2V0cyBtdXN0IGJlIG9yZGVyZWQgYW5kIG5vbi1vdmVybGFwcGluZy4nKTtcbiAgICB9XG4gICAgbGFzdE9mZnNldCA9IG9mZnNldDtcblxuICAgIHJldHVybiB7XG4gICAgICBnZW5lcmF0ZWRPZmZzZXQ6IHtcbiAgICAgICAgLy8gVGhlIG9mZnNldCBmaWVsZHMgYXJlIDAtYmFzZWQsIGJ1dCB3ZSB1c2UgMS1iYXNlZCBpbmRpY2VzIHdoZW5cbiAgICAgICAgLy8gZW5jb2RpbmcvZGVjb2RpbmcgZnJvbSBWTFEuXG4gICAgICAgIGdlbmVyYXRlZExpbmU6IG9mZnNldExpbmUgKyAxLFxuICAgICAgICBnZW5lcmF0ZWRDb2x1bW46IG9mZnNldENvbHVtbiArIDFcbiAgICAgIH0sXG4gICAgICBjb25zdW1lcjogbmV3IFNvdXJjZU1hcENvbnN1bWVyKHV0aWwuZ2V0QXJnKHMsICdtYXAnKSlcbiAgICB9XG4gIH0pO1xufVxuXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IFNvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBzb3VyY2UgbWFwcGluZyBzcGVjIHRoYXQgd2UgYXJlIGNvbnN1bWluZy5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUsICdzb3VyY2VzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgc291cmNlcyA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlcy5sZW5ndGg7IGorKykge1xuICAgICAgICBzb3VyY2VzLnB1c2godGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlc1tqXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2VzO1xuICB9XG59KTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UsIGxpbmUsIGFuZCBjb2x1bW4gaW5mb3JtYXRpb24gZm9yIHRoZSBnZW5lcmF0ZWRcbiAqIHNvdXJjZSdzIGxpbmUgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdFxuICogd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlLCBvciBudWxsLlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBuYW1lOiBUaGUgb3JpZ2luYWwgaWRlbnRpZmllciwgb3IgbnVsbC5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX29yaWdpbmFsUG9zaXRpb25Gb3IoYUFyZ3MpIHtcbiAgICB2YXIgbmVlZGxlID0ge1xuICAgICAgZ2VuZXJhdGVkTGluZTogdXRpbC5nZXRBcmcoYUFyZ3MsICdsaW5lJyksXG4gICAgICBnZW5lcmF0ZWRDb2x1bW46IHV0aWwuZ2V0QXJnKGFBcmdzLCAnY29sdW1uJylcbiAgICB9O1xuXG4gICAgLy8gRmluZCB0aGUgc2VjdGlvbiBjb250YWluaW5nIHRoZSBnZW5lcmF0ZWQgcG9zaXRpb24gd2UncmUgdHJ5aW5nIHRvIG1hcFxuICAgIC8vIHRvIGFuIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgIHZhciBzZWN0aW9uSW5kZXggPSBiaW5hcnlTZWFyY2guc2VhcmNoKG5lZWRsZSwgdGhpcy5fc2VjdGlvbnMsXG4gICAgICBmdW5jdGlvbihuZWVkbGUsIHNlY3Rpb24pIHtcbiAgICAgICAgdmFyIGNtcCA9IG5lZWRsZS5nZW5lcmF0ZWRMaW5lIC0gc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZTtcbiAgICAgICAgaWYgKGNtcCkge1xuICAgICAgICAgIHJldHVybiBjbXA7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKG5lZWRsZS5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbik7XG4gICAgICB9KTtcbiAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW3NlY3Rpb25JbmRleF07XG5cbiAgICBpZiAoIXNlY3Rpb24pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogbnVsbCxcbiAgICAgICAgbGluZTogbnVsbCxcbiAgICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgICBuYW1lOiBudWxsXG4gICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBzZWN0aW9uLmNvbnN1bWVyLm9yaWdpbmFsUG9zaXRpb25Gb3Ioe1xuICAgICAgbGluZTogbmVlZGxlLmdlbmVyYXRlZExpbmUgLVxuICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgY29sdW1uOiBuZWVkbGUuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgKHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgIDogMCksXG4gICAgICBiaWFzOiBhQXJncy5iaWFzXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5oYXNDb250ZW50c09mQWxsU291cmNlcyA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9oYXNDb250ZW50c09mQWxsU291cmNlcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VjdGlvbnMuZXZlcnkoZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBzLmNvbnN1bWVyLmhhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCk7XG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgb3JpZ2luYWwgc291cmNlIGNvbnRlbnQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIHRoZSB1cmwgb2YgdGhlXG4gKiBvcmlnaW5hbCBzb3VyY2UgZmlsZS4gUmV0dXJucyBudWxsIGlmIG5vIG9yaWdpbmFsIHNvdXJjZSBjb250ZW50IGlzXG4gKiBhdmFpbGFibGUuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9zb3VyY2VDb250ZW50Rm9yKGFTb3VyY2UsIG51bGxPbk1pc3NpbmcpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX3NlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW2ldO1xuXG4gICAgICB2YXIgY29udGVudCA9IHNlY3Rpb24uY29uc3VtZXIuc291cmNlQ29udGVudEZvcihhU291cmNlLCB0cnVlKTtcbiAgICAgIGlmIChjb250ZW50KSB7XG4gICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmdlbmVyYXRlZFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcblxuICAgICAgLy8gT25seSBjb25zaWRlciB0aGlzIHNlY3Rpb24gaWYgdGhlIHJlcXVlc3RlZCBzb3VyY2UgaXMgaW4gdGhlIGxpc3Qgb2ZcbiAgICAgIC8vIHNvdXJjZXMgb2YgdGhlIGNvbnN1bWVyLlxuICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlcy5pbmRleE9mKHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJykpID09PSAtMSkge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIHZhciBnZW5lcmF0ZWRQb3NpdGlvbiA9IHNlY3Rpb24uY29uc3VtZXIuZ2VuZXJhdGVkUG9zaXRpb25Gb3IoYUFyZ3MpO1xuICAgICAgaWYgKGdlbmVyYXRlZFBvc2l0aW9uKSB7XG4gICAgICAgIHZhciByZXQgPSB7XG4gICAgICAgICAgbGluZTogZ2VuZXJhdGVkUG9zaXRpb24ubGluZSArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkUG9zaXRpb24uY29sdW1uICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lID09PSBnZW5lcmF0ZWRQb3NpdGlvbi5saW5lXG4gICAgICAgICAgICAgPyBzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRDb2x1bW4gLSAxXG4gICAgICAgICAgICAgOiAwKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsXG4gICAgfTtcbiAgfTtcblxuLyoqXG4gKiBQYXJzZSB0aGUgbWFwcGluZ3MgaW4gYSBzdHJpbmcgaW4gdG8gYSBkYXRhIHN0cnVjdHVyZSB3aGljaCB3ZSBjYW4gZWFzaWx5XG4gKiBxdWVyeSAodGhlIG9yZGVyZWQgYXJyYXlzIGluIHRoZSBgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzYCBhbmRcbiAqIGB0aGlzLl9fb3JpZ2luYWxNYXBwaW5nc2AgcHJvcGVydGllcykuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXJfcGFyc2VNYXBwaW5ncyhhU3RyLCBhU291cmNlUm9vdCkge1xuICAgIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncyA9IFtdO1xuICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcbiAgICAgIHZhciBzZWN0aW9uTWFwcGluZ3MgPSBzZWN0aW9uLmNvbnN1bWVyLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2VjdGlvbk1hcHBpbmdzLmxlbmd0aDsgaisrKSB7XG4gICAgICAgIHZhciBtYXBwaW5nID0gc2VjdGlvbk1hcHBpbmdzW2pdO1xuXG4gICAgICAgIHZhciBzb3VyY2UgPSBzZWN0aW9uLmNvbnN1bWVyLl9zb3VyY2VzLmF0KG1hcHBpbmcuc291cmNlKTtcbiAgICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlUm9vdCAhPT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZSA9IHV0aWwuam9pbihzZWN0aW9uLmNvbnN1bWVyLnNvdXJjZVJvb3QsIHNvdXJjZSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgICAgc291cmNlID0gdGhpcy5fc291cmNlcy5pbmRleE9mKHNvdXJjZSk7XG5cbiAgICAgICAgdmFyIG5hbWUgPSBzZWN0aW9uLmNvbnN1bWVyLl9uYW1lcy5hdChtYXBwaW5nLm5hbWUpO1xuICAgICAgICB0aGlzLl9uYW1lcy5hZGQobmFtZSk7XG4gICAgICAgIG5hbWUgPSB0aGlzLl9uYW1lcy5pbmRleE9mKG5hbWUpO1xuXG4gICAgICAgIC8vIFRoZSBtYXBwaW5ncyBjb21pbmcgZnJvbSB0aGUgY29uc3VtZXIgZm9yIHRoZSBzZWN0aW9uIGhhdmVcbiAgICAgICAgLy8gZ2VuZXJhdGVkIHBvc2l0aW9ucyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHNlY3Rpb24sIHNvIHdlXG4gICAgICAgIC8vIG5lZWQgdG8gb2Zmc2V0IHRoZW0gdG8gYmUgcmVsYXRpdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjb25jYXRlbmF0ZWRcbiAgICAgICAgLy8gZ2VuZXJhdGVkIGZpbGUuXG4gICAgICAgIHZhciBhZGp1c3RlZE1hcHBpbmcgPSB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgZ2VuZXJhdGVkTGluZTogbWFwcGluZy5nZW5lcmF0ZWRMaW5lICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lIC0gMSksXG4gICAgICAgICAgZ2VuZXJhdGVkQ29sdW1uOiBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSA9PT0gbWFwcGluZy5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgICAgIDogMCksXG4gICAgICAgICAgb3JpZ2luYWxMaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBvcmlnaW5hbENvbHVtbjogbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICBuYW1lOiBuYW1lXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgaWYgKHR5cGVvZiBhZGp1c3RlZE1hcHBpbmcub3JpZ2luYWxMaW5lID09PSAnbnVtYmVyJykge1xuICAgICAgICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHF1aWNrU29ydCh0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MsIHV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zRGVmbGF0ZWQpO1xuICAgIHF1aWNrU29ydCh0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncywgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyk7XG4gIH07XG5cbmV4cG9ydHMuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyID0gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbmV4cG9ydHMuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCA9IDI7XG5cbi8qKlxuICogUmVjdXJzaXZlIGltcGxlbWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2guXG4gKlxuICogQHBhcmFtIGFMb3cgSW5kaWNlcyBoZXJlIGFuZCBsb3dlciBkbyBub3QgY29udGFpbiB0aGUgbmVlZGxlLlxuICogQHBhcmFtIGFIaWdoIEluZGljZXMgaGVyZSBhbmQgaGlnaGVyIGRvIG5vdCBjb250YWluIHRoZSBuZWVkbGUuXG4gKiBAcGFyYW0gYU5lZWRsZSBUaGUgZWxlbWVudCBiZWluZyBzZWFyY2hlZCBmb3IuXG4gKiBAcGFyYW0gYUhheXN0YWNrIFRoZSBub24tZW1wdHkgYXJyYXkgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgRnVuY3Rpb24gd2hpY2ggdGFrZXMgdHdvIGVsZW1lbnRzIGFuZCByZXR1cm5zIC0xLCAwLCBvciAxLlxuICogQHBhcmFtIGFCaWFzIEVpdGhlciAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJyBvclxuICogICAgICdiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICovXG5mdW5jdGlvbiByZWN1cnNpdmVTZWFyY2goYUxvdywgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKSB7XG4gIC8vIFRoaXMgZnVuY3Rpb24gdGVybWluYXRlcyB3aGVuIG9uZSBvZiB0aGUgZm9sbG93aW5nIGlzIHRydWU6XG4gIC8vXG4gIC8vICAgMS4gV2UgZmluZCB0aGUgZXhhY3QgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gIC8vXG4gIC8vICAgMi4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBidXQgd2UgY2FuIHJldHVybiB0aGUgaW5kZXggb2ZcbiAgLy8gICAgICB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQuXG4gIC8vXG4gIC8vICAgMy4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBhbmQgdGhlcmUgaXMgbm8gbmV4dC1jbG9zZXN0XG4gIC8vICAgICAgZWxlbWVudCB0aGFuIHRoZSBvbmUgd2UgYXJlIHNlYXJjaGluZyBmb3IsIHNvIHdlIHJldHVybiAtMS5cbiAgdmFyIG1pZCA9IE1hdGguZmxvb3IoKGFIaWdoIC0gYUxvdykgLyAyKSArIGFMb3c7XG4gIHZhciBjbXAgPSBhQ29tcGFyZShhTmVlZGxlLCBhSGF5c3RhY2tbbWlkXSwgdHJ1ZSk7XG4gIGlmIChjbXAgPT09IDApIHtcbiAgICAvLyBGb3VuZCB0aGUgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gICAgcmV0dXJuIG1pZDtcbiAgfVxuICBlbHNlIGlmIChjbXAgPiAwKSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBncmVhdGVyIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKGFIaWdoIC0gbWlkID4gMSkge1xuICAgICAgLy8gVGhlIGVsZW1lbnQgaXMgaW4gdGhlIHVwcGVyIGhhbGYuXG4gICAgICByZXR1cm4gcmVjdXJzaXZlU2VhcmNoKG1pZCwgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZXhhY3QgbmVlZGxlIGVsZW1lbnQgd2FzIG5vdCBmb3VuZCBpbiB0aGlzIGhheXN0YWNrLiBEZXRlcm1pbmUgaWZcbiAgICAvLyB3ZSBhcmUgaW4gdGVybWluYXRpb24gY2FzZSAoMykgb3IgKDIpIGFuZCByZXR1cm4gdGhlIGFwcHJvcHJpYXRlIHRoaW5nLlxuICAgIGlmIChhQmlhcyA9PSBleHBvcnRzLkxFQVNUX1VQUEVSX0JPVU5EKSB7XG4gICAgICByZXR1cm4gYUhpZ2ggPCBhSGF5c3RhY2subGVuZ3RoID8gYUhpZ2ggOiAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9XG4gIH1cbiAgZWxzZSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBsZXNzIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKG1pZCAtIGFMb3cgPiAxKSB7XG4gICAgICAvLyBUaGUgZWxlbWVudCBpcyBpbiB0aGUgbG93ZXIgaGFsZi5cbiAgICAgIHJldHVybiByZWN1cnNpdmVTZWFyY2goYUxvdywgbWlkLCBhTmVlZGxlLCBhSGF5c3RhY2ssIGFDb21wYXJlLCBhQmlhcyk7XG4gICAgfVxuXG4gICAgLy8gd2UgYXJlIGluIHRlcm1pbmF0aW9uIGNhc2UgKDMpIG9yICgyKSBhbmQgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSB0aGluZy5cbiAgICBpZiAoYUJpYXMgPT0gZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCkge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGFMb3cgPCAwID8gLTEgOiBhTG93O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgYmluYXJ5IHNlYXJjaCB3aGljaCB3aWxsIGFsd2F5cyB0cnkgYW5kIHJldHVyblxuICogdGhlIGluZGV4IG9mIHRoZSBjbG9zZXN0IGVsZW1lbnQgaWYgdGhlcmUgaXMgbm8gZXhhY3QgaGl0LiBUaGlzIGlzIGJlY2F1c2VcbiAqIG1hcHBpbmdzIGJldHdlZW4gb3JpZ2luYWwgYW5kIGdlbmVyYXRlZCBsaW5lL2NvbCBwYWlycyBhcmUgc2luZ2xlIHBvaW50cyxcbiAqIGFuZCB0aGVyZSBpcyBhbiBpbXBsaWNpdCByZWdpb24gYmV0d2VlbiBlYWNoIG9mIHRoZW0sIHNvIGEgbWlzcyBqdXN0IG1lYW5zXG4gKiB0aGF0IHlvdSBhcmVuJ3Qgb24gdGhlIHZlcnkgc3RhcnQgb2YgYSByZWdpb24uXG4gKlxuICogQHBhcmFtIGFOZWVkbGUgVGhlIGVsZW1lbnQgeW91IGFyZSBsb29raW5nIGZvci5cbiAqIEBwYXJhbSBhSGF5c3RhY2sgVGhlIGFycmF5IHRoYXQgaXMgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgQSBmdW5jdGlvbiB3aGljaCB0YWtlcyB0aGUgbmVlZGxlIGFuZCBhbiBlbGVtZW50IGluIHRoZVxuICogICAgIGFycmF5IGFuZCByZXR1cm5zIC0xLCAwLCBvciAxIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBuZWVkbGUgaXMgbGVzc1xuICogICAgIHRoYW4sIGVxdWFsIHRvLCBvciBncmVhdGVyIHRoYW4gdGhlIGVsZW1lbnQsIHJlc3BlY3RpdmVseS5cbiAqIEBwYXJhbSBhQmlhcyBFaXRoZXIgJ2JpbmFyeVNlYXJjaC5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnYmluYXJ5U2VhcmNoLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJy5cbiAqL1xuZXhwb3J0cy5zZWFyY2ggPSBmdW5jdGlvbiBzZWFyY2goYU5lZWRsZSwgYUhheXN0YWNrLCBhQ29tcGFyZSwgYUJpYXMpIHtcbiAgaWYgKGFIYXlzdGFjay5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gLTE7XG4gIH1cblxuICB2YXIgaW5kZXggPSByZWN1cnNpdmVTZWFyY2goLTEsIGFIYXlzdGFjay5sZW5ndGgsIGFOZWVkbGUsIGFIYXlzdGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFDb21wYXJlLCBhQmlhcyB8fCBleHBvcnRzLkdSRUFURVNUX0xPV0VSX0JPVU5EKTtcbiAgaWYgKGluZGV4IDwgMCkge1xuICAgIHJldHVybiAtMTtcbiAgfVxuXG4gIC8vIFdlIGhhdmUgZm91bmQgZWl0aGVyIHRoZSBleGFjdCBlbGVtZW50LCBvciB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQgdGhhblxuICAvLyB0aGUgb25lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLiBIb3dldmVyLCB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBzdWNoXG4gIC8vIGVsZW1lbnQuIE1ha2Ugc3VyZSB3ZSBhbHdheXMgcmV0dXJuIHRoZSBzbWFsbGVzdCBvZiB0aGVzZS5cbiAgd2hpbGUgKGluZGV4IC0gMSA+PSAwKSB7XG4gICAgaWYgKGFDb21wYXJlKGFIYXlzdGFja1tpbmRleF0sIGFIYXlzdGFja1tpbmRleCAtIDFdLCB0cnVlKSAhPT0gMCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIC0taW5kZXg7XG4gIH1cblxuICByZXR1cm4gaW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmluYXJ5LXNlYXJjaC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbi8vIEl0IHR1cm5zIG91dCB0aGF0IHNvbWUgKG1vc3Q/KSBKYXZhU2NyaXB0IGVuZ2luZXMgZG9uJ3Qgc2VsZi1ob3N0XG4vLyBgQXJyYXkucHJvdG90eXBlLnNvcnRgLiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgQysrIHdpbGwgbGlrZWx5IHJlbWFpblxuLy8gZmFzdGVyIHRoYW4gSlMgd2hlbiBkb2luZyByYXcgQ1BVLWludGVuc2l2ZSBzb3J0aW5nLiBIb3dldmVyLCB3aGVuIHVzaW5nIGFcbi8vIGN1c3RvbSBjb21wYXJhdG9yIGZ1bmN0aW9uLCBjYWxsaW5nIGJhY2sgYW5kIGZvcnRoIGJldHdlZW4gdGhlIFZNJ3MgQysrIGFuZFxuLy8gSklUJ2QgSlMgaXMgcmF0aGVyIHNsb3cgKmFuZCogbG9zZXMgSklUIHR5cGUgaW5mb3JtYXRpb24sIHJlc3VsdGluZyBpblxuLy8gd29yc2UgZ2VuZXJhdGVkIGNvZGUgZm9yIHRoZSBjb21wYXJhdG9yIGZ1bmN0aW9uIHRoYW4gd291bGQgYmUgb3B0aW1hbC4gSW5cbi8vIGZhY3QsIHdoZW4gc29ydGluZyB3aXRoIGEgY29tcGFyYXRvciwgdGhlc2UgY29zdHMgb3V0d2VpZ2ggdGhlIGJlbmVmaXRzIG9mXG4vLyBzb3J0aW5nIGluIEMrKy4gQnkgdXNpbmcgb3VyIG93biBKUy1pbXBsZW1lbnRlZCBRdWljayBTb3J0IChiZWxvdyksIHdlIGdldFxuLy8gYSB+MzUwMG1zIG1lYW4gc3BlZWQtdXAgaW4gYGJlbmNoL2JlbmNoLmh0bWxgLlxuXG4vKipcbiAqIFN3YXAgdGhlIGVsZW1lbnRzIGluZGV4ZWQgYnkgYHhgIGFuZCBgeWAgaW4gdGhlIGFycmF5IGBhcnlgLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIFRoZSBhcnJheS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB4XG4gKiAgICAgICAgVGhlIGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtLlxuICogQHBhcmFtIHtOdW1iZXJ9IHlcbiAqICAgICAgICBUaGUgaW5kZXggb2YgdGhlIHNlY29uZCBpdGVtLlxuICovXG5mdW5jdGlvbiBzd2FwKGFyeSwgeCwgeSkge1xuICB2YXIgdGVtcCA9IGFyeVt4XTtcbiAgYXJ5W3hdID0gYXJ5W3ldO1xuICBhcnlbeV0gPSB0ZW1wO1xufVxuXG4vKipcbiAqIFJldHVybnMgYSByYW5kb20gaW50ZWdlciB3aXRoaW4gdGhlIHJhbmdlIGBsb3cgLi4gaGlnaGAgaW5jbHVzaXZlLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBsb3dcbiAqICAgICAgICBUaGUgbG93ZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGhpZ2hcbiAqICAgICAgICBUaGUgdXBwZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICovXG5mdW5jdGlvbiByYW5kb21JbnRJblJhbmdlKGxvdywgaGlnaCkge1xuICByZXR1cm4gTWF0aC5yb3VuZChsb3cgKyAoTWF0aC5yYW5kb20oKSAqIChoaWdoIC0gbG93KSkpO1xufVxuXG4vKipcbiAqIFRoZSBRdWljayBTb3J0IGFsZ29yaXRobS5cbiAqXG4gKiBAcGFyYW0ge0FycmF5fSBhcnlcbiAqICAgICAgICBBbiBhcnJheSB0byBzb3J0LlxuICogQHBhcmFtIHtmdW5jdGlvbn0gY29tcGFyYXRvclxuICogICAgICAgIEZ1bmN0aW9uIHRvIHVzZSB0byBjb21wYXJlIHR3byBpdGVtcy5cbiAqIEBwYXJhbSB7TnVtYmVyfSBwXG4gKiAgICAgICAgU3RhcnQgaW5kZXggb2YgdGhlIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gclxuICogICAgICAgIEVuZCBpbmRleCBvZiB0aGUgYXJyYXlcbiAqL1xuZnVuY3Rpb24gZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCByKSB7XG4gIC8vIElmIG91ciBsb3dlciBib3VuZCBpcyBsZXNzIHRoYW4gb3VyIHVwcGVyIGJvdW5kLCB3ZSAoMSkgcGFydGl0aW9uIHRoZVxuICAvLyBhcnJheSBpbnRvIHR3byBwaWVjZXMgYW5kICgyKSByZWN1cnNlIG9uIGVhY2ggaGFsZi4gSWYgaXQgaXMgbm90LCB0aGlzIGlzXG4gIC8vIHRoZSBlbXB0eSBhcnJheSBhbmQgb3VyIGJhc2UgY2FzZS5cblxuICBpZiAocCA8IHIpIHtcbiAgICAvLyAoMSkgUGFydGl0aW9uaW5nLlxuICAgIC8vXG4gICAgLy8gVGhlIHBhcnRpdGlvbmluZyBjaG9vc2VzIGEgcGl2b3QgYmV0d2VlbiBgcGAgYW5kIGByYCBhbmQgbW92ZXMgYWxsXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhcmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdCB0byB0aGUgYmVmb3JlIGl0LCBhbmRcbiAgICAvLyBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIGdyZWF0ZXIgdGhhbiBpdCBhZnRlciBpdC4gVGhlIGVmZmVjdCBpcyB0aGF0XG4gICAgLy8gb25jZSBwYXJ0aXRpb24gaXMgZG9uZSwgdGhlIHBpdm90IGlzIGluIHRoZSBleGFjdCBwbGFjZSBpdCB3aWxsIGJlIHdoZW5cbiAgICAvLyB0aGUgYXJyYXkgaXMgcHV0IGluIHNvcnRlZCBvcmRlciwgYW5kIGl0IHdpbGwgbm90IG5lZWQgdG8gYmUgbW92ZWRcbiAgICAvLyBhZ2Fpbi4gVGhpcyBydW5zIGluIE8obikgdGltZS5cblxuICAgIC8vIEFsd2F5cyBjaG9vc2UgYSByYW5kb20gcGl2b3Qgc28gdGhhdCBhbiBpbnB1dCBhcnJheSB3aGljaCBpcyByZXZlcnNlXG4gICAgLy8gc29ydGVkIGRvZXMgbm90IGNhdXNlIE8obl4yKSBydW5uaW5nIHRpbWUuXG4gICAgdmFyIHBpdm90SW5kZXggPSByYW5kb21JbnRJblJhbmdlKHAsIHIpO1xuICAgIHZhciBpID0gcCAtIDE7XG5cbiAgICBzd2FwKGFyeSwgcGl2b3RJbmRleCwgcik7XG4gICAgdmFyIHBpdm90ID0gYXJ5W3JdO1xuXG4gICAgLy8gSW1tZWRpYXRlbHkgYWZ0ZXIgYGpgIGlzIGluY3JlbWVudGVkIGluIHRoaXMgbG9vcCwgdGhlIGZvbGxvd2luZyBob2xkXG4gICAgLy8gdHJ1ZTpcbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbcCAuLiBpXWAgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdC5cbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbaSsxIC4uIGotMV1gIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGl2b3QuXG4gICAgZm9yICh2YXIgaiA9IHA7IGogPCByOyBqKyspIHtcbiAgICAgIGlmIChjb21wYXJhdG9yKGFyeVtqXSwgcGl2b3QpIDw9IDApIHtcbiAgICAgICAgaSArPSAxO1xuICAgICAgICBzd2FwKGFyeSwgaSwgaik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3dhcChhcnksIGkgKyAxLCBqKTtcbiAgICB2YXIgcSA9IGkgKyAxO1xuXG4gICAgLy8gKDIpIFJlY3Vyc2Ugb24gZWFjaCBoYWxmLlxuXG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCBxIC0gMSk7XG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBxICsgMSwgcik7XG4gIH1cbn1cblxuLyoqXG4gKiBTb3J0IHRoZSBnaXZlbiBhcnJheSBpbi1wbGFjZSB3aXRoIHRoZSBnaXZlbiBjb21wYXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIEFuIGFycmF5IHRvIHNvcnQuXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBjb21wYXJhdG9yXG4gKiAgICAgICAgRnVuY3Rpb24gdG8gdXNlIHRvIGNvbXBhcmUgdHdvIGl0ZW1zLlxuICovXG5leHBvcnRzLnF1aWNrU29ydCA9IGZ1bmN0aW9uIChhcnksIGNvbXBhcmF0b3IpIHtcbiAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCAwLCBhcnkubGVuZ3RoIC0gMSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvcXVpY2stc29ydC5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBTb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL3NvdXJjZS1tYXAtZ2VuZXJhdG9yJykuU291cmNlTWFwR2VuZXJhdG9yO1xudmFyIHV0aWwgPSByZXF1aXJlKCcuL3V0aWwnKTtcblxuLy8gTWF0Y2hlcyBhIFdpbmRvd3Mtc3R5bGUgYFxcclxcbmAgbmV3bGluZSBvciBhIGBcXG5gIG5ld2xpbmUgdXNlZCBieSBhbGwgb3RoZXJcbi8vIG9wZXJhdGluZyBzeXN0ZW1zIHRoZXNlIGRheXMgKGNhcHR1cmluZyB0aGUgcmVzdWx0KS5cbnZhciBSRUdFWF9ORVdMSU5FID0gLyhcXHI/XFxuKS87XG5cbi8vIE5ld2xpbmUgY2hhcmFjdGVyIGNvZGUgZm9yIGNoYXJDb2RlQXQoKSBjb21wYXJpc29uc1xudmFyIE5FV0xJTkVfQ09ERSA9IDEwO1xuXG4vLyBQcml2YXRlIHN5bWJvbCBmb3IgaWRlbnRpZnlpbmcgYFNvdXJjZU5vZGVgcyB3aGVuIG11bHRpcGxlIHZlcnNpb25zIG9mXG4vLyB0aGUgc291cmNlLW1hcCBsaWJyYXJ5IGFyZSBsb2FkZWQuIFRoaXMgTVVTVCBOT1QgQ0hBTkdFIGFjcm9zc1xuLy8gdmVyc2lvbnMhXG52YXIgaXNTb3VyY2VOb2RlID0gXCIkJCRpc1NvdXJjZU5vZGUkJCRcIjtcblxuLyoqXG4gKiBTb3VyY2VOb2RlcyBwcm92aWRlIGEgd2F5IHRvIGFic3RyYWN0IG92ZXIgaW50ZXJwb2xhdGluZy9jb25jYXRlbmF0aW5nXG4gKiBzbmlwcGV0cyBvZiBnZW5lcmF0ZWQgSmF2YVNjcmlwdCBzb3VyY2UgY29kZSB3aGlsZSBtYWludGFpbmluZyB0aGUgbGluZSBhbmRcbiAqIGNvbHVtbiBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9yaWdpbmFsIHNvdXJjZSBjb2RlLlxuICpcbiAqIEBwYXJhbSBhTGluZSBUaGUgb3JpZ2luYWwgbGluZSBudW1iZXIuXG4gKiBAcGFyYW0gYUNvbHVtbiBUaGUgb3JpZ2luYWwgY29sdW1uIG51bWJlci5cbiAqIEBwYXJhbSBhU291cmNlIFRoZSBvcmlnaW5hbCBzb3VyY2UncyBmaWxlbmFtZS5cbiAqIEBwYXJhbSBhQ2h1bmtzIE9wdGlvbmFsLiBBbiBhcnJheSBvZiBzdHJpbmdzIHdoaWNoIGFyZSBzbmlwcGV0cyBvZlxuICogICAgICAgIGdlbmVyYXRlZCBKUywgb3Igb3RoZXIgU291cmNlTm9kZXMuXG4gKiBAcGFyYW0gYU5hbWUgVGhlIG9yaWdpbmFsIGlkZW50aWZpZXIuXG4gKi9cbmZ1bmN0aW9uIFNvdXJjZU5vZGUoYUxpbmUsIGFDb2x1bW4sIGFTb3VyY2UsIGFDaHVua3MsIGFOYW1lKSB7XG4gIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgdGhpcy5zb3VyY2VDb250ZW50cyA9IHt9O1xuICB0aGlzLmxpbmUgPSBhTGluZSA9PSBudWxsID8gbnVsbCA6IGFMaW5lO1xuICB0aGlzLmNvbHVtbiA9IGFDb2x1bW4gPT0gbnVsbCA/IG51bGwgOiBhQ29sdW1uO1xuICB0aGlzLnNvdXJjZSA9IGFTb3VyY2UgPT0gbnVsbCA/IG51bGwgOiBhU291cmNlO1xuICB0aGlzLm5hbWUgPSBhTmFtZSA9PSBudWxsID8gbnVsbCA6IGFOYW1lO1xuICB0aGlzW2lzU291cmNlTm9kZV0gPSB0cnVlO1xuICBpZiAoYUNodW5rcyAhPSBudWxsKSB0aGlzLmFkZChhQ2h1bmtzKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgU291cmNlTm9kZSBmcm9tIGdlbmVyYXRlZCBjb2RlIGFuZCBhIFNvdXJjZU1hcENvbnN1bWVyLlxuICpcbiAqIEBwYXJhbSBhR2VuZXJhdGVkQ29kZSBUaGUgZ2VuZXJhdGVkIGNvZGVcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcCBmb3IgdGhlIGdlbmVyYXRlZCBjb2RlXG4gKiBAcGFyYW0gYVJlbGF0aXZlUGF0aCBPcHRpb25hbC4gVGhlIHBhdGggdGhhdCByZWxhdGl2ZSBzb3VyY2VzIGluIHRoZVxuICogICAgICAgIFNvdXJjZU1hcENvbnN1bWVyIHNob3VsZCBiZSByZWxhdGl2ZSB0by5cbiAqL1xuU291cmNlTm9kZS5mcm9tU3RyaW5nV2l0aFNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU5vZGVfZnJvbVN0cmluZ1dpdGhTb3VyY2VNYXAoYUdlbmVyYXRlZENvZGUsIGFTb3VyY2VNYXBDb25zdW1lciwgYVJlbGF0aXZlUGF0aCkge1xuICAgIC8vIFRoZSBTb3VyY2VOb2RlIHdlIHdhbnQgdG8gZmlsbCB3aXRoIHRoZSBnZW5lcmF0ZWQgY29kZVxuICAgIC8vIGFuZCB0aGUgU291cmNlTWFwXG4gICAgdmFyIG5vZGUgPSBuZXcgU291cmNlTm9kZSgpO1xuXG4gICAgLy8gQWxsIGV2ZW4gaW5kaWNlcyBvZiB0aGlzIGFycmF5IGFyZSBvbmUgbGluZSBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4gICAgLy8gd2hpbGUgYWxsIG9kZCBpbmRpY2VzIGFyZSB0aGUgbmV3bGluZXMgYmV0d2VlbiB0d28gYWRqYWNlbnQgbGluZXNcbiAgICAvLyAoc2luY2UgYFJFR0VYX05FV0xJTkVgIGNhcHR1cmVzIGl0cyBtYXRjaCkuXG4gICAgLy8gUHJvY2Vzc2VkIGZyYWdtZW50cyBhcmUgYWNjZXNzZWQgYnkgY2FsbGluZyBgc2hpZnROZXh0TGluZWAuXG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzID0gYUdlbmVyYXRlZENvZGUuc3BsaXQoUkVHRVhfTkVXTElORSk7XG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzSW5kZXggPSAwO1xuICAgIHZhciBzaGlmdE5leHRMaW5lID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbGluZUNvbnRlbnRzID0gZ2V0TmV4dExpbmUoKTtcbiAgICAgIC8vIFRoZSBsYXN0IGxpbmUgb2YgYSBmaWxlIG1pZ2h0IG5vdCBoYXZlIGEgbmV3bGluZS5cbiAgICAgIHZhciBuZXdMaW5lID0gZ2V0TmV4dExpbmUoKSB8fCBcIlwiO1xuICAgICAgcmV0dXJuIGxpbmVDb250ZW50cyArIG5ld0xpbmU7XG5cbiAgICAgIGZ1bmN0aW9uIGdldE5leHRMaW5lKCkge1xuICAgICAgICByZXR1cm4gcmVtYWluaW5nTGluZXNJbmRleCA8IHJlbWFpbmluZ0xpbmVzLmxlbmd0aCA/XG4gICAgICAgICAgICByZW1haW5pbmdMaW5lc1tyZW1haW5pbmdMaW5lc0luZGV4KytdIDogdW5kZWZpbmVkO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBXZSBuZWVkIHRvIHJlbWVtYmVyIHRoZSBwb3NpdGlvbiBvZiBcInJlbWFpbmluZ0xpbmVzXCJcbiAgICB2YXIgbGFzdEdlbmVyYXRlZExpbmUgPSAxLCBsYXN0R2VuZXJhdGVkQ29sdW1uID0gMDtcblxuICAgIC8vIFRoZSBnZW5lcmF0ZSBTb3VyY2VOb2RlcyB3ZSBuZWVkIGEgY29kZSByYW5nZS5cbiAgICAvLyBUbyBleHRyYWN0IGl0IGN1cnJlbnQgYW5kIGxhc3QgbWFwcGluZyBpcyB1c2VkLlxuICAgIC8vIEhlcmUgd2Ugc3RvcmUgdGhlIGxhc3QgbWFwcGluZy5cbiAgICB2YXIgbGFzdE1hcHBpbmcgPSBudWxsO1xuXG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLmVhY2hNYXBwaW5nKGZ1bmN0aW9uIChtYXBwaW5nKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcgIT09IG51bGwpIHtcbiAgICAgICAgLy8gV2UgYWRkIHRoZSBjb2RlIGZyb20gXCJsYXN0TWFwcGluZ1wiIHRvIFwibWFwcGluZ1wiOlxuICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgIGlmIChsYXN0R2VuZXJhdGVkTGluZSA8IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSkge1xuICAgICAgICAgIC8vIEFzc29jaWF0ZSBmaXJzdCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBzaGlmdE5leHRMaW5lKCkpO1xuICAgICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgICAgbGFzdEdlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgICAgICAgLy8gVGhlIHJlbWFpbmluZyBjb2RlIGlzIGFkZGVkIHdpdGhvdXQgbWFwcGluZ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRoZXJlIGlzIG5vIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSBjb2RlIGJldHdlZW4gXCJsYXN0R2VuZXJhdGVkQ29sdW1uXCIgYW5kXG4gICAgICAgICAgLy8gXCJtYXBwaW5nLmdlbmVyYXRlZENvbHVtblwiIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgdmFyIG5leHRMaW5lID0gcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF07XG4gICAgICAgICAgdmFyIGNvZGUgPSBuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RHZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICAgIHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdID0gbmV4dExpbmUuc3Vic3RyKG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uKTtcbiAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBjb2RlKTtcbiAgICAgICAgICAvLyBObyBtb3JlIHJlbWFpbmluZyBjb2RlLCBjb250aW51ZVxuICAgICAgICAgIGxhc3RNYXBwaW5nID0gbWFwcGluZztcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFdlIGFkZCB0aGUgZ2VuZXJhdGVkIGNvZGUgdW50aWwgdGhlIGZpcnN0IG1hcHBpbmdcbiAgICAgIC8vIHRvIHRoZSBTb3VyY2VOb2RlIHdpdGhvdXQgYW55IG1hcHBpbmcuXG4gICAgICAvLyBFYWNoIGxpbmUgaXMgYWRkZWQgYXMgc2VwYXJhdGUgc3RyaW5nLlxuICAgICAgd2hpbGUgKGxhc3RHZW5lcmF0ZWRMaW5lIDwgbWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIG5vZGUuYWRkKHNoaWZ0TmV4dExpbmUoKSk7XG4gICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICB9XG4gICAgICBpZiAobGFzdEdlbmVyYXRlZENvbHVtbiA8IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uKSB7XG4gICAgICAgIHZhciBuZXh0TGluZSA9IHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdO1xuICAgICAgICBub2RlLmFkZChuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pKTtcbiAgICAgICAgcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF0gPSBuZXh0TGluZS5zdWJzdHIobWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICB9XG4gICAgICBsYXN0TWFwcGluZyA9IG1hcHBpbmc7XG4gICAgfSwgdGhpcyk7XG4gICAgLy8gV2UgaGF2ZSBwcm9jZXNzZWQgYWxsIG1hcHBpbmdzLlxuICAgIGlmIChyZW1haW5pbmdMaW5lc0luZGV4IDwgcmVtYWluaW5nTGluZXMubGVuZ3RoKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcpIHtcbiAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSByZW1haW5pbmcgY29kZSBpbiB0aGUgY3VycmVudCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgIGFkZE1hcHBpbmdXaXRoQ29kZShsYXN0TWFwcGluZywgc2hpZnROZXh0TGluZSgpKTtcbiAgICAgIH1cbiAgICAgIC8vIGFuZCBhZGQgdGhlIHJlbWFpbmluZyBsaW5lcyB3aXRob3V0IGFueSBtYXBwaW5nXG4gICAgICBub2RlLmFkZChyZW1haW5pbmdMaW5lcy5zcGxpY2UocmVtYWluaW5nTGluZXNJbmRleCkuam9pbihcIlwiKSk7XG4gICAgfVxuXG4gICAgLy8gQ29weSBzb3VyY2VzQ29udGVudCBpbnRvIFNvdXJjZU5vZGVcbiAgICBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlcy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2VGaWxlKSB7XG4gICAgICB2YXIgY29udGVudCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VDb250ZW50Rm9yKHNvdXJjZUZpbGUpO1xuICAgICAgaWYgKGNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgICBpZiAoYVJlbGF0aXZlUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBzb3VyY2VGaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBub2RlLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZTtcblxuICAgIGZ1bmN0aW9uIGFkZE1hcHBpbmdXaXRoQ29kZShtYXBwaW5nLCBjb2RlKSB7XG4gICAgICBpZiAobWFwcGluZyA9PT0gbnVsbCB8fCBtYXBwaW5nLnNvdXJjZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG5vZGUuYWRkKGNvZGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNvdXJjZSA9IGFSZWxhdGl2ZVBhdGhcbiAgICAgICAgICA/IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBtYXBwaW5nLnNvdXJjZSlcbiAgICAgICAgICA6IG1hcHBpbmcuc291cmNlO1xuICAgICAgICBub2RlLmFkZChuZXcgU291cmNlTm9kZShtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nLm5hbWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoaXMgc291cmNlIG5vZGUuXG4gKlxuICogQHBhcmFtIGFDaHVuayBBIHN0cmluZyBzbmlwcGV0IG9mIGdlbmVyYXRlZCBKUyBjb2RlLCBhbm90aGVyIGluc3RhbmNlIG9mXG4gKiAgICAgICAgU291cmNlTm9kZSwgb3IgYW4gYXJyYXkgd2hlcmUgZWFjaCBtZW1iZXIgaXMgb25lIG9mIHRob3NlIHRoaW5ncy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gU291cmNlTm9kZV9hZGQoYUNodW5rKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGFDaHVuaykpIHtcbiAgICBhQ2h1bmsuZm9yRWFjaChmdW5jdGlvbiAoY2h1bmspIHtcbiAgICAgIHRoaXMuYWRkKGNodW5rKTtcbiAgICB9LCB0aGlzKTtcbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgaWYgKGFDaHVuaykge1xuICAgICAgdGhpcy5jaGlsZHJlbi5wdXNoKGFDaHVuayk7XG4gICAgfVxuICB9XG4gIGVsc2Uge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgU291cmNlTm9kZSwgc3RyaW5nLCBvciBhbiBhcnJheSBvZiBTb3VyY2VOb2RlcyBhbmQgc3RyaW5ncy4gR290IFwiICsgYUNodW5rXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzb3VyY2Ugbm9kZS5cbiAqXG4gKiBAcGFyYW0gYUNodW5rIEEgc3RyaW5nIHNuaXBwZXQgb2YgZ2VuZXJhdGVkIEpTIGNvZGUsIGFub3RoZXIgaW5zdGFuY2Ugb2ZcbiAqICAgICAgICBTb3VyY2VOb2RlLCBvciBhbiBhcnJheSB3aGVyZSBlYWNoIG1lbWJlciBpcyBvbmUgb2YgdGhvc2UgdGhpbmdzLlxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5wcmVwZW5kID0gZnVuY3Rpb24gU291cmNlTm9kZV9wcmVwZW5kKGFDaHVuaykge1xuICBpZiAoQXJyYXkuaXNBcnJheShhQ2h1bmspKSB7XG4gICAgZm9yICh2YXIgaSA9IGFDaHVuay5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIHRoaXMucHJlcGVuZChhQ2h1bmtbaV0pO1xuICAgIH1cbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgdGhpcy5jaGlsZHJlbi51bnNoaWZ0KGFDaHVuayk7XG4gIH1cbiAgZWxzZSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiRXhwZWN0ZWQgYSBTb3VyY2VOb2RlLCBzdHJpbmcsIG9yIGFuIGFycmF5IG9mIFNvdXJjZU5vZGVzIGFuZCBzdHJpbmdzLiBHb3QgXCIgKyBhQ2h1bmtcbiAgICApO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBXYWxrIG92ZXIgdGhlIHRyZWUgb2YgSlMgc25pcHBldHMgaW4gdGhpcyBub2RlIGFuZCBpdHMgY2hpbGRyZW4uIFRoZVxuICogd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgb25jZSBmb3IgZWFjaCBzbmlwcGV0IG9mIEpTIGFuZCBpcyBwYXNzZWQgdGhhdFxuICogc25pcHBldCBhbmQgdGhlIGl0cyBvcmlnaW5hbCBhc3NvY2lhdGVkIHNvdXJjZSdzIGxpbmUvY29sdW1uIGxvY2F0aW9uLlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2FsayA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfd2FsayhhRm4pIHtcbiAgdmFyIGNodW5rO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGNodW5rID0gdGhpcy5jaGlsZHJlbltpXTtcbiAgICBpZiAoY2h1bmtbaXNTb3VyY2VOb2RlXSkge1xuICAgICAgY2h1bmsud2FsayhhRm4pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIGlmIChjaHVuayAhPT0gJycpIHtcbiAgICAgICAgYUZuKGNodW5rLCB7IHNvdXJjZTogdGhpcy5zb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICBsaW5lOiB0aGlzLmxpbmUsXG4gICAgICAgICAgICAgICAgICAgICBjb2x1bW46IHRoaXMuY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAgbmFtZTogdGhpcy5uYW1lIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxuLyoqXG4gKiBMaWtlIGBTdHJpbmcucHJvdG90eXBlLmpvaW5gIGV4Y2VwdCBmb3IgU291cmNlTm9kZXMuIEluc2VydHMgYGFTdHJgIGJldHdlZW5cbiAqIGVhY2ggb2YgYHRoaXMuY2hpbGRyZW5gLlxuICpcbiAqIEBwYXJhbSBhU2VwIFRoZSBzZXBhcmF0b3IuXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLmpvaW4gPSBmdW5jdGlvbiBTb3VyY2VOb2RlX2pvaW4oYVNlcCkge1xuICB2YXIgbmV3Q2hpbGRyZW47XG4gIHZhciBpO1xuICB2YXIgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7XG4gIGlmIChsZW4gPiAwKSB7XG4gICAgbmV3Q2hpbGRyZW4gPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuLTE7IGkrKykge1xuICAgICAgbmV3Q2hpbGRyZW4ucHVzaCh0aGlzLmNoaWxkcmVuW2ldKTtcbiAgICAgIG5ld0NoaWxkcmVuLnB1c2goYVNlcCk7XG4gICAgfVxuICAgIG5ld0NoaWxkcmVuLnB1c2godGhpcy5jaGlsZHJlbltpXSk7XG4gICAgdGhpcy5jaGlsZHJlbiA9IG5ld0NoaWxkcmVuO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBDYWxsIFN0cmluZy5wcm90b3R5cGUucmVwbGFjZSBvbiB0aGUgdmVyeSByaWdodC1tb3N0IHNvdXJjZSBzbmlwcGV0LiBVc2VmdWxcbiAqIGZvciB0cmltbWluZyB3aGl0ZXNwYWNlIGZyb20gdGhlIGVuZCBvZiBhIHNvdXJjZSBub2RlLCBldGMuXG4gKlxuICogQHBhcmFtIGFQYXR0ZXJuIFRoZSBwYXR0ZXJuIHRvIHJlcGxhY2UuXG4gKiBAcGFyYW0gYVJlcGxhY2VtZW50IFRoZSB0aGluZyB0byByZXBsYWNlIHRoZSBwYXR0ZXJuIHdpdGguXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLnJlcGxhY2VSaWdodCA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfcmVwbGFjZVJpZ2h0KGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpIHtcbiAgdmFyIGxhc3RDaGlsZCA9IHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXTtcbiAgaWYgKGxhc3RDaGlsZFtpc1NvdXJjZU5vZGVdKSB7XG4gICAgbGFzdENoaWxkLnJlcGxhY2VSaWdodChhUGF0dGVybiwgYVJlcGxhY2VtZW50KTtcbiAgfVxuICBlbHNlIGlmICh0eXBlb2YgbGFzdENoaWxkID09PSAnc3RyaW5nJykge1xuICAgIHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXSA9IGxhc3RDaGlsZC5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpO1xuICB9XG4gIGVsc2Uge1xuICAgIHRoaXMuY2hpbGRyZW4ucHVzaCgnJy5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHRvIHRoZSBTb3VyY2VNYXBHZW5lcmF0b3JcbiAqIGluIHRoZSBzb3VyY2VzQ29udGVudCBmaWVsZC5cbiAqXG4gKiBAcGFyYW0gYVNvdXJjZUZpbGUgVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZVxuICogQHBhcmFtIGFTb3VyY2VDb250ZW50IFRoZSBjb250ZW50IG9mIHRoZSBzb3VyY2UgZmlsZVxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV9zZXRTb3VyY2VDb250ZW50KGFTb3VyY2VGaWxlLCBhU291cmNlQ29udGVudCkge1xuICAgIHRoaXMuc291cmNlQ29udGVudHNbdXRpbC50b1NldFN0cmluZyhhU291cmNlRmlsZSldID0gYVNvdXJjZUNvbnRlbnQ7XG4gIH07XG5cbi8qKlxuICogV2FsayBvdmVyIHRoZSB0cmVlIG9mIFNvdXJjZU5vZGVzLiBUaGUgd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGVhY2hcbiAqIHNvdXJjZSBmaWxlIGNvbnRlbnQgYW5kIGlzIHBhc3NlZCB0aGUgZmlsZW5hbWUgYW5kIHNvdXJjZSBjb250ZW50LlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2Fsa1NvdXJjZUNvbnRlbnRzID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV93YWxrU291cmNlQ29udGVudHMoYUZuKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGlmICh0aGlzLmNoaWxkcmVuW2ldW2lzU291cmNlTm9kZV0pIHtcbiAgICAgICAgdGhpcy5jaGlsZHJlbltpXS53YWxrU291cmNlQ29udGVudHMoYUZuKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgc291cmNlcyA9IE9iamVjdC5rZXlzKHRoaXMuc291cmNlQ29udGVudHMpO1xuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzb3VyY2VzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBhRm4odXRpbC5mcm9tU2V0U3RyaW5nKHNvdXJjZXNbaV0pLCB0aGlzLnNvdXJjZUNvbnRlbnRzW3NvdXJjZXNbaV1dKTtcbiAgICB9XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBzb3VyY2Ugbm9kZS4gV2Fsa3Mgb3ZlciB0aGUgdHJlZVxuICogYW5kIGNvbmNhdGVuYXRlcyBhbGwgdGhlIHZhcmlvdXMgc25pcHBldHMgdG9nZXRoZXIgdG8gb25lIHN0cmluZy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiBTb3VyY2VOb2RlX3RvU3RyaW5nKCkge1xuICB2YXIgc3RyID0gXCJcIjtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaykge1xuICAgIHN0ciArPSBjaHVuaztcbiAgfSk7XG4gIHJldHVybiBzdHI7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIHNvdXJjZSBub2RlIGFsb25nIHdpdGggYSBzb3VyY2VcbiAqIG1hcC5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmdXaXRoU291cmNlTWFwID0gZnVuY3Rpb24gU291cmNlTm9kZV90b1N0cmluZ1dpdGhTb3VyY2VNYXAoYUFyZ3MpIHtcbiAgdmFyIGdlbmVyYXRlZCA9IHtcbiAgICBjb2RlOiBcIlwiLFxuICAgIGxpbmU6IDEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHZhciBtYXAgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKTtcbiAgdmFyIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgdmFyIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxMaW5lID0gbnVsbDtcbiAgdmFyIGxhc3RPcmlnaW5hbENvbHVtbiA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxOYW1lID0gbnVsbDtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaywgb3JpZ2luYWwpIHtcbiAgICBnZW5lcmF0ZWQuY29kZSArPSBjaHVuaztcbiAgICBpZiAob3JpZ2luYWwuc291cmNlICE9PSBudWxsXG4gICAgICAgICYmIG9yaWdpbmFsLmxpbmUgIT09IG51bGxcbiAgICAgICAgJiYgb3JpZ2luYWwuY29sdW1uICE9PSBudWxsKSB7XG4gICAgICBpZihsYXN0T3JpZ2luYWxTb3VyY2UgIT09IG9yaWdpbmFsLnNvdXJjZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsTGluZSAhPT0gb3JpZ2luYWwubGluZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsQ29sdW1uICE9PSBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgIHx8IGxhc3RPcmlnaW5hbE5hbWUgIT09IG9yaWdpbmFsLm5hbWUpIHtcbiAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgIHNvdXJjZTogb3JpZ2luYWwuc291cmNlLFxuICAgICAgICAgIG9yaWdpbmFsOiB7XG4gICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgY29sdW1uOiBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgbGluZTogZ2VuZXJhdGVkLmxpbmUsXG4gICAgICAgICAgICBjb2x1bW46IGdlbmVyYXRlZC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIG5hbWU6IG9yaWdpbmFsLm5hbWVcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBvcmlnaW5hbC5zb3VyY2U7XG4gICAgICBsYXN0T3JpZ2luYWxMaW5lID0gb3JpZ2luYWwubGluZTtcbiAgICAgIGxhc3RPcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgIGxhc3RPcmlnaW5hbE5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgc291cmNlTWFwcGluZ0FjdGl2ZSA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICBtYXAuYWRkTWFwcGluZyh7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IGdlbmVyYXRlZC5saW5lLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkLmNvbHVtblxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gICAgICBzb3VyY2VNYXBwaW5nQWN0aXZlID0gZmFsc2U7XG4gICAgfVxuICAgIGZvciAodmFyIGlkeCA9IDAsIGxlbmd0aCA9IGNodW5rLmxlbmd0aDsgaWR4IDwgbGVuZ3RoOyBpZHgrKykge1xuICAgICAgaWYgKGNodW5rLmNoYXJDb2RlQXQoaWR4KSA9PT0gTkVXTElORV9DT0RFKSB7XG4gICAgICAgIGdlbmVyYXRlZC5saW5lKys7XG4gICAgICAgIGdlbmVyYXRlZC5jb2x1bW4gPSAwO1xuICAgICAgICAvLyBNYXBwaW5ncyBlbmQgYXQgZW9sXG4gICAgICAgIGlmIChpZHggKyAxID09PSBsZW5ndGgpIHtcbiAgICAgICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBudWxsO1xuICAgICAgICAgIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgICAgc291cmNlOiBvcmlnaW5hbC5zb3VyY2UsXG4gICAgICAgICAgICBvcmlnaW5hbDoge1xuICAgICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgICBjb2x1bW46IG9yaWdpbmFsLmNvbHVtblxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgICBsaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgICAgICAgICAgY29sdW1uOiBnZW5lcmF0ZWQuY29sdW1uXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbmFtZTogb3JpZ2luYWwubmFtZVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBnZW5lcmF0ZWQuY29sdW1uKys7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbiAgdGhpcy53YWxrU291cmNlQ29udGVudHMoZnVuY3Rpb24gKHNvdXJjZUZpbGUsIHNvdXJjZUNvbnRlbnQpIHtcbiAgICBtYXAuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBzb3VyY2VDb250ZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHsgY29kZTogZ2VuZXJhdGVkLmNvZGUsIG1hcDogbWFwIH07XG59O1xuXG5leHBvcnRzLlNvdXJjZU5vZGUgPSBTb3VyY2VOb2RlO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW5vZGUuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.js b/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.js deleted file mode 100644 index 4e630e29434ca587a468ecc1b56057029748b1d9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.js +++ /dev/null @@ -1,3090 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; \ No newline at end of file diff --git a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js b/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js deleted file mode 100644 index f2a46bd02536a368382443b6bb9ade49ae158753..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.sourceMap=n():e.sourceMap=n()}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){n.SourceMapGenerator=r(1).SourceMapGenerator,n.SourceMapConsumer=r(7).SourceMapConsumer,n.SourceNode=r(10).SourceNode},function(e,n,r){function t(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}var o=r(2),i=r(4),s=r(5).ArraySet,a=r(6).MappingList;t.prototype._version=3,t.fromSourceMap=function(e){var n=e.sourceRoot,r=new t({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&r.setSourceContent(n,t)}),r},t.prototype.addMapping=function(e){var n=i.getArg(e,"generated"),r=i.getArg(e,"original",null),t=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,r,t,o),null!=t&&(t=String(t),this._sources.has(t)||this._sources.add(t)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:t,name:o})},t.prototype.setSourceContent=function(e,n){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=n):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},t.prototype.applySourceMap=function(e,n,r){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var o=this._sourceRoot;null!=o&&(t=i.relative(o,t));var a=new s,u=new s;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var s=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=s.source&&(n.source=s.source,null!=r&&(n.source=i.join(r,n.source)),null!=o&&(n.source=i.relative(o,n.source)),n.originalLine=s.line,n.originalColumn=s.column,null!=s.name&&(n.name=s.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)},this),this._sources=a,this._names=u,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=r&&(n=i.join(r,n)),null!=o&&(n=i.relative(o,n)),this.setSourceContent(n,t))},this)},t.prototype._validateMapping=function(e,n,r,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||r||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:n,name:t}))},t.prototype._serializeMappings=function(){for(var e,n,r,t,s=0,a=1,u=0,l=0,c=0,g=0,p="",h=this._mappings.toArray(),f=0,d=h.length;f<d;f++){if(n=h[f],e="",n.generatedLine!==a)for(s=0;n.generatedLine!==a;)e+=";",a++;else if(f>0){if(!i.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=o.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(t=this._sources.indexOf(n.source),e+=o.encode(t-g),g=t,e+=o.encode(n.originalLine-1-l),l=n.originalLine-1,e+=o.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(r=this._names.indexOf(n.name),e+=o.encode(r-c),c=r)),p+=e}return p},t.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=i.relative(n,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},t.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},t.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=t},function(e,n,r){function t(e){return e<0?(-e<<1)+1:(e<<1)+0}function o(e){var n=1===(1&e),r=e>>1;return n?-r:r}var i=r(3),s=5,a=1<<s,u=a-1,l=a;n.encode=function(e){var n,r="",o=t(e);do n=o&u,o>>>=s,o>0&&(n|=l),r+=i.encode(n);while(o>0);return r},n.decode=function(e,n,r){var t,a,c=e.length,g=0,p=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(a=i.decode(e.charCodeAt(n++)),a===-1)throw new Error("Invalid base64 digit: "+e.charAt(n-1));t=!!(a&l),a&=u,g+=a<<p,p+=s}while(t);r.value=o(g),r.rest=n}},function(e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){var n=65,r=90,t=97,o=122,i=48,s=57,a=43,u=47,l=26,c=52;return n<=e&&e<=r?e-n:t<=e&&e<=o?e-t+l:i<=e&&e<=s?e-i+c:e==a?62:e==u?63:-1}},function(e,n){function r(e,n,r){if(n in e)return e[n];if(3===arguments.length)return r;throw new Error('"'+n+'" is a required argument.')}function t(e){var n=e.match(m);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function o(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function i(e){var r=e,i=t(e);if(i){if(!i.path)return e;r=i.path}for(var s,a=n.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)s=u[c],"."===s?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=a?"/":"."),i?(i.path=r,o(i)):r}function s(e,n){""===e&&(e="."),""===n&&(n=".");var r=t(n),s=t(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),o(r);if(r||n.match(_))return n;if(s&&!s.host&&!s.path)return s.host=n,o(s);var a="/"===n.charAt(0)?n:i(e.replace(/\/+$/,"")+"/"+n);return s?(s.path=a,o(s)):a}function a(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==n.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return n;if(e=e.slice(0,t),e.match(/^([^\/]+:\/)?\/*$/))return n;++r}return Array(r+1).join("../")+n.substr(e.length+1)}function u(e){return e}function l(e){return g(e)?"$"+e:e}function c(e){return g(e)?e.slice(1):e}function g(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var r=n-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,n,r){var t=e.source-n.source;return 0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t||r?t:(t=e.generatedColumn-n.generatedColumn,0!==t?t:(t=e.generatedLine-n.generatedLine,0!==t?t:e.name-n.name))))}function h(e,n,r){var t=e.generatedLine-n.generatedLine;return 0!==t?t:(t=e.generatedColumn-n.generatedColumn,0!==t||r?t:(t=e.source-n.source,0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t?t:e.name-n.name))))}function f(e,n){return e===n?0:e>n?1:-1}function d(e,n){var r=e.generatedLine-n.generatedLine;return 0!==r?r:(r=e.generatedColumn-n.generatedColumn,0!==r?r:(r=f(e.source,n.source),0!==r?r:(r=e.originalLine-n.originalLine,0!==r?r:(r=e.originalColumn-n.originalColumn,0!==r?r:f(e.name,n.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,_=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=o,n.normalize=i,n.join=s,n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(m)},n.relative=a;var v=function(){var e=Object.create(null);return!("__proto__"in e)}();n.toSetString=v?u:l,n.fromSetString=v?u:c,n.compareByOriginalPositions=p,n.compareByGeneratedPositionsDeflated=h,n.compareByGeneratedPositionsInflated=d},function(e,n,r){function t(){this._array=[],this._set=s?new Map:Object.create(null)}var o=r(4),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;t.fromArray=function(e,n){for(var r=new t,o=0,i=e.length;o<i;o++)r.add(e[o],n);return r},t.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},t.prototype.add=function(e,n){var r=s?e:o.toSetString(e),t=s?this.has(e):i.call(this._set,r),a=this._array.length;t&&!n||this._array.push(e),t||(s?this._set.set(e,a):this._set[r]=a)},t.prototype.has=function(e){if(s)return this._set.has(e);var n=o.toSetString(e);return i.call(this._set,n)},t.prototype.indexOf=function(e){if(s){var n=this._set.get(e);if(n>=0)return n}else{var r=o.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},t.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},t.prototype.toArray=function(){return this._array.slice()},n.ArraySet=t},function(e,n,r){function t(e,n){var r=e.generatedLine,t=n.generatedLine,o=e.generatedColumn,s=n.generatedColumn;return t>r||t==r&&s>=o||i.compareByGeneratedPositionsInflated(e,n)<=0}function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var i=r(4);o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){t(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},function(e,n,r){function t(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new s(n):new o(n)}function o(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),t=a.getArg(n,"sources"),o=a.getArg(n,"names",[]),i=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),u=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);t=t.map(String).map(a.normalize).map(function(e){return i&&a.isAbsolute(i)&&a.isAbsolute(e)?a.relative(i,e):e}),this._names=l.fromArray(o.map(String),!0),this._sources=l.fromArray(t,!0),this.sourceRoot=i,this.sourcesContent=s,this._mappings=u,this.file=c}function i(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function s(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),o=a.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var i={line:-1,column:0};this._sections=o.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),r=a.getArg(n,"line"),o=a.getArg(n,"column");if(r<i.line||r===i.line&&o<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=n,{generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:new t(a.getArg(e,"map"))}})}var a=r(4),u=r(8),l=r(5).ArraySet,c=r(2),g=r(9).quickSort;t.fromSourceMap=function(e){return o.fromSourceMap(e)},t.prototype._version=3,t.prototype.__generatedMappings=null,Object.defineProperty(t.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),t.prototype.__originalMappings=null,Object.defineProperty(t.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),t.prototype._charIsMappingSeparator=function(e,n){var r=e.charAt(n);return";"===r||","===r},t.prototype._parseMappings=function(e,n){throw new Error("Subclasses must implement _parseMappings")},t.GENERATED_ORDER=1,t.ORIGINAL_ORDER=2,t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.prototype.eachMapping=function(e,n,r){var o,i=n||null,s=r||t.GENERATED_ORDER;switch(s){case t.GENERATED_ORDER:o=this._generatedMappings;break;case t.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map(function(e){var n=null===e.source?null:this._sources.at(e.source);return null!=n&&null!=u&&(n=a.join(u,n)),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},t.prototype.allGeneratedPositionsFor=function(e){var n=a.getArg(e,"line"),r={source:a.getArg(e,"source"),originalLine:n,originalColumn:a.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=a.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var t=[],o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(void 0===e.column)for(var s=i.originalLine;i&&i.originalLine===s;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var l=i.originalColumn;i&&i.originalLine===n&&i.originalColumn==l;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return t},n.SourceMapConsumer=t,o.prototype=Object.create(t.prototype),o.prototype.consumer=t,o.fromSourceMap=function(e){var n=Object.create(o.prototype),r=n._names=l.fromArray(e._names.toArray(),!0),t=n._sources=l.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file;for(var s=e._mappings.toArray().slice(),u=n.__generatedMappings=[],c=n.__originalMappings=[],p=0,h=s.length;p<h;p++){var f=s[p],d=new i;d.generatedLine=f.generatedLine,d.generatedColumn=f.generatedColumn,f.source&&(d.source=t.indexOf(f.source),d.originalLine=f.originalLine,d.originalColumn=f.originalColumn,f.name&&(d.name=r.indexOf(f.name)),c.push(d)),u.push(d)}return g(n.__originalMappings,a.compareByOriginalPositions),n},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?a.join(this.sourceRoot,e):e},this)}}),o.prototype._parseMappings=function(e,n){for(var r,t,o,s,u,l=1,p=0,h=0,f=0,d=0,m=0,_=e.length,v=0,y={},C={},A=[],S=[];v<_;)if(";"===e.charAt(v))l++,v++,p=0;else if(","===e.charAt(v))v++;else{for(r=new i,r.generatedLine=l,s=v;s<_&&!this._charIsMappingSeparator(e,s);s++);if(t=e.slice(v,s),o=y[t])v+=t.length;else{for(o=[];v<s;)c.decode(e,v,C),u=C.value,v=C.rest,o.push(u);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[t]=o}r.generatedColumn=p+o[0],p=r.generatedColumn,o.length>1&&(r.source=d+o[1],d+=o[1],r.originalLine=h+o[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=f+o[3],f=r.originalColumn,o.length>4&&(r.name=m+o[4],m+=o[4])),S.push(r),"number"==typeof r.originalLine&&A.push(r)}g(S,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,g(A,a.compareByOriginalPositions),this.__originalMappings=A},o.prototype._findMapping=function(e,n,r,t,o,i){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,o,i)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(n.generatedLine===r.generatedLine){n.lastGeneratedColumn=r.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(r>=0){var o=this._generatedMappings[r];if(o.generatedLine===n.generatedLine){var i=a.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=a.join(this.sourceRoot,i)));var s=a.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},o.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var n=a.getArg(e,"source");if(null!=this.sourceRoot&&(n=a.relative(this.sourceRoot,n)),!this._sources.has(n))return{line:null,column:null,lastColumn:null};n=this._sources.indexOf(n);var r={source:n,originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")},o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===r.source)return{line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=o,s.prototype=Object.create(t.prototype),s.prototype.constructor=t,s.prototype._version=3,Object.defineProperty(s.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var r=0;r<this._sections[n].consumer.sources.length;r++)e.push(this._sections[n].consumer.sources[r]);return e}}),s.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=u.search(n,this._sections,function(e,n){var r=e.generatedLine-n.generatedOffset.generatedLine;return r?r:e.generatedColumn-n.generatedOffset.generatedColumn}),t=this._sections[r];return t?t.consumer.originalPositionFor({line:n.generatedLine-(t.generatedOffset.generatedLine-1),column:n.generatedColumn-(t.generatedOffset.generatedLine===n.generatedLine?t.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},s.prototype.sourceContentFor=function(e,n){for(var r=0;r<this._sections.length;r++){var t=this._sections[r],o=t.consumer.sourceContentFor(e,!0);if(o)return o}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},s.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];if(r.consumer.sources.indexOf(a.getArg(e,"source"))!==-1){var t=r.consumer.generatedPositionFor(e);if(t){var o={line:t.line+(r.generatedOffset.generatedLine-1),column:t.column+(r.generatedOffset.generatedLine===t.line?r.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}},s.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var t=this._sections[r],o=t.consumer._generatedMappings,i=0;i<o.length;i++){var s=o[i],u=t.consumer._sources.at(s.source);null!==t.consumer.sourceRoot&&(u=a.join(t.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=t.consumer._names.at(s.name);this._names.add(l),l=this._names.indexOf(l);var c={source:u,generatedLine:s.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(t.generatedOffset.generatedLine===s.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}g(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),g(this.__originalMappings,a.compareByOriginalPositions)},n.IndexedSourceMapConsumer=s},function(e,n){function r(e,t,o,i,s,a){var u=Math.floor((t-e)/2)+e,l=s(o,i[u],!0);return 0===l?u:l>0?t-u>1?r(u,t,o,i,s,a):a==n.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?r(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,o,i){if(0===t.length)return-1;var s=r(-1,t.length,e,t,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(t[s],t[s-1],!0);)--s;return s}},function(e,n){function r(e,n,r){var t=e[n];e[n]=e[r],e[r]=t}function t(e,n){return Math.round(e+Math.random()*(n-e))}function o(e,n,i,s){if(i<s){var a=t(i,s),u=i-1;r(e,a,s);for(var l=e[s],c=i;c<s;c++)n(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var g=u+1;o(e,n,i,g-1),o(e,n,g+1,s)}}n.quickSort=function(e,n){o(e,n,0,e.length-1)}},function(e,n,r){function t(e,n,r,t,o){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==r?null:r,this.name=null==o?null:o,this[u]=!0,null!=t&&this.add(t)}var o=r(1).SourceMapGenerator,i=r(4),s=/(\r?\n)/,a=10,u="$$$isSourceNode$$$";t.fromStringWithSourceMap=function(e,n,r){function o(e,n){if(null===e||void 0===e.source)a.add(n);else{var o=r?i.join(r,e.source):e.source;a.add(new t(e.originalLine,e.originalColumn,o,n,e.name))}}var a=new t,u=e.split(s),l=0,c=function(){function e(){return l<u.length?u[l++]:void 0}var n=e(),r=e()||"";return n+r},g=1,p=0,h=null;return n.eachMapping(function(e){if(null!==h){if(!(g<e.generatedLine)){var n=u[l],r=n.substr(0,e.generatedColumn-p);return u[l]=n.substr(e.generatedColumn-p),p=e.generatedColumn,o(h,r),void(h=e)}o(h,c()),g++,p=0}for(;g<e.generatedLine;)a.add(c()),g++;if(p<e.generatedColumn){var n=u[l];a.add(n.substr(0,e.generatedColumn)),u[l]=n.substr(e.generatedColumn),p=e.generatedColumn}h=e},this),l<u.length&&(h&&o(h,c()),a.add(u.splice(l).join(""))),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=i.join(r,e)),a.setSourceContent(e,t))}),a},t.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},t.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},t.prototype.walk=function(e){for(var n,r=0,t=this.children.length;r<t;r++)n=this.children[r],n[u]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},t.prototype.join=function(e){var n,r,t=this.children.length;if(t>0){for(n=[],r=0;r<t-1;r++)n.push(this.children[r]),n.push(e);n.push(this.children[r]),this.children=n}return this},t.prototype.replaceRight=function(e,n){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,n):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,n):this.children.push("".replace(e,n)),this},t.prototype.setSourceContent=function(e,n){this.sourceContents[i.toSetString(e)]=n},t.prototype.walkSourceContents=function(e){for(var n=0,r=this.children.length;n<r;n++)this.children[n][u]&&this.children[n].walkSourceContents(e);for(var t=Object.keys(this.sourceContents),n=0,r=t.length;n<r;n++)e(i.fromSetString(t[n]),this.sourceContents[t[n]])},t.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},t.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},r=new o(e),t=!1,i=null,s=null,u=null,l=null;return this.walk(function(e,o){n.code+=e,null!==o.source&&null!==o.line&&null!==o.column?(i===o.source&&s===o.line&&u===o.column&&l===o.name||r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name}),i=o.source,s=o.line,u=o.column,l=o.name,t=!0):t&&(r.addMapping({generated:{line:n.line,column:n.column}}),i=null,t=!1);for(var c=0,g=e.length;c<g;c++)e.charCodeAt(c)===a?(n.line++,n.column=0,c+1===g?(i=null,t=!1):t&&r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name})):n.column++}),this.walkSourceContents(function(e,n){r.setSourceContent(e,n)}),{code:n.code,map:r}},n.SourceNode=t}])}); -//# sourceMappingURL=source-map.min.js.map \ No newline at end of file diff --git a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js.map b/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js.map deleted file mode 100644 index 588b70cb98dbe3b68fdccb64ef852c83a98c76a2..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/dist/source-map.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///source-map.min.js","webpack:///webpack/bootstrap 42c329f865e32e011afb","webpack:///./source-map.js","webpack:///./lib/source-map-generator.js","webpack:///./lib/base64-vlq.js","webpack:///./lib/base64.js","webpack:///./lib/util.js","webpack:///./lib/array-set.js","webpack:///./lib/mapping-list.js","webpack:///./lib/source-map-consumer.js","webpack:///./lib/binary-search.js","webpack:///./lib/quick-sort.js","webpack:///./lib/source-node.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","SourceMapGenerator","SourceMapConsumer","SourceNode","aArgs","_file","util","getArg","_sourceRoot","_skipValidation","_sources","ArraySet","_names","_mappings","MappingList","_sourcesContents","base64VLQ","prototype","_version","fromSourceMap","aSourceMapConsumer","sourceRoot","generator","file","eachMapping","mapping","newMapping","generated","line","generatedLine","column","generatedColumn","source","relative","original","originalLine","originalColumn","name","addMapping","sources","forEach","sourceFile","content","sourceContentFor","setSourceContent","_validateMapping","String","has","add","aSourceFile","aSourceContent","Object","create","toSetString","keys","length","applySourceMap","aSourceMapPath","Error","newSources","newNames","unsortedForEach","originalPositionFor","join","aGenerated","aOriginal","aSource","aName","JSON","stringify","_serializeMappings","next","nameIdx","sourceIdx","previousGeneratedColumn","previousGeneratedLine","previousOriginalColumn","previousOriginalLine","previousName","previousSource","result","mappings","toArray","i","len","compareByGeneratedPositionsInflated","encode","indexOf","_generateSourcesContent","aSources","aSourceRoot","map","key","hasOwnProperty","toJSON","version","names","sourcesContent","toString","toVLQSigned","aValue","fromVLQSigned","isNegative","shifted","base64","VLQ_BASE_SHIFT","VLQ_BASE","VLQ_BASE_MASK","VLQ_CONTINUATION_BIT","digit","encoded","vlq","decode","aStr","aIndex","aOutParam","continuation","strLen","shift","charCodeAt","charAt","value","rest","intToCharMap","split","number","TypeError","charCode","bigA","bigZ","littleA","littleZ","zero","nine","plus","slash","littleOffset","numberOffset","aDefaultValue","arguments","urlParse","aUrl","match","urlRegexp","scheme","auth","host","port","path","urlGenerate","aParsedUrl","url","normalize","aPath","part","isAbsolute","parts","up","splice","aRoot","aPathUrl","aRootUrl","dataUrlRegexp","joined","replace","level","index","lastIndexOf","slice","Array","substr","identity","s","isProtoString","fromSetString","compareByOriginalPositions","mappingA","mappingB","onlyCompareOriginal","cmp","compareByGeneratedPositionsDeflated","onlyCompareGenerated","strcmp","aStr1","aStr2","supportsNullProto","obj","_array","_set","hasNativeMap","Map","fromArray","aArray","aAllowDuplicates","set","size","getOwnPropertyNames","sStr","isDuplicate","idx","push","get","at","aIdx","generatedPositionAfter","lineA","lineB","columnA","columnB","_sorted","_last","aCallback","aThisArg","aMapping","sort","aSourceMap","sourceMap","parse","sections","IndexedSourceMapConsumer","BasicSourceMapConsumer","Mapping","lastOffset","_sections","offset","offsetLine","offsetColumn","generatedOffset","consumer","binarySearch","quickSort","__generatedMappings","defineProperty","_parseMappings","__originalMappings","_charIsMappingSeparator","GENERATED_ORDER","ORIGINAL_ORDER","GREATEST_LOWER_BOUND","LEAST_UPPER_BOUND","aContext","aOrder","context","order","_generatedMappings","_originalMappings","allGeneratedPositionsFor","needle","_findMapping","undefined","lastColumn","smc","generatedMappings","destGeneratedMappings","destOriginalMappings","srcMapping","destMapping","str","segment","end","cachedSegments","temp","originalMappings","aNeedle","aMappings","aLineName","aColumnName","aComparator","aBias","search","computeColumnSpans","nextMapping","lastGeneratedColumn","Infinity","hasContentsOfAllSources","some","sc","nullOnMissing","fileUriAbsPath","generatedPositionFor","constructor","j","sectionIndex","section","bias","every","generatedPosition","ret","sectionMappings","adjustedMapping","recursiveSearch","aLow","aHigh","aHaystack","aCompare","mid","Math","floor","swap","ary","x","y","randomIntInRange","low","high","round","random","doQuickSort","comparator","r","pivotIndex","pivot","q","aLine","aColumn","aChunks","children","sourceContents","isSourceNode","REGEX_NEWLINE","NEWLINE_CODE","fromStringWithSourceMap","aGeneratedCode","aRelativePath","addMappingWithCode","code","node","remainingLines","remainingLinesIndex","shiftNextLine","getNextLine","lineContents","newLine","lastGeneratedLine","lastMapping","nextLine","aChunk","isArray","chunk","prepend","unshift","walk","aFn","aSep","newChildren","replaceRight","aPattern","aReplacement","lastChild","walkSourceContents","toStringWithSourceMap","sourceMappingActive","lastOriginalSource","lastOriginalLine","lastOriginalColumn","lastOriginalName","sourceContent"],"mappings":"CAAA,SAAAA,EAAAC,GACA,gBAAAC,UAAA,gBAAAC,QACAA,OAAAD,QAAAD,IACA,kBAAAG,gBAAAC,IACAD,UAAAH,GACA,gBAAAC,SACAA,QAAA,UAAAD,IAEAD,EAAA,UAAAC,KACCK,KAAA,WACD,MCAgB,UAAUC,GCN1B,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAP,OAGA,IAAAC,GAAAO,EAAAD,IACAP,WACAS,GAAAF,EACAG,QAAA,EAUA,OANAL,GAAAE,GAAAI,KAAAV,EAAAD,QAAAC,IAAAD,QAAAM,GAGAL,EAAAS,QAAA,EAGAT,EAAAD,QAvBA,GAAAQ,KAqCA,OATAF,GAAAM,EAAAP,EAGAC,EAAAO,EAAAL,EAGAF,EAAAQ,EAAA,GAGAR,EAAA,KDgBM,SAAUL,EAAQD,EAASM,GEjDjCN,EAAAe,mBAAAT,EAAA,GAAAS,mBACAf,EAAAgB,kBAAAV,EAAA,GAAAU,kBACAhB,EAAAiB,WAAAX,EAAA,IAAAW,YF6DM,SAAUhB,EAAQD,EAASM,GGhDjC,QAAAS,GAAAG,GACAA,IACAA,MAEAd,KAAAe,MAAAC,EAAAC,OAAAH,EAAA,aACAd,KAAAkB,YAAAF,EAAAC,OAAAH,EAAA,mBACAd,KAAAmB,gBAAAH,EAAAC,OAAAH,EAAA,qBACAd,KAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,GACArB,KAAAuB,UAAA,GAAAC,GACAxB,KAAAyB,iBAAA,KAvBA,GAAAC,GAAAxB,EAAA,GACAc,EAAAd,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAG,EAAAtB,EAAA,GAAAsB,WAuBAb,GAAAgB,UAAAC,SAAA,EAOAjB,EAAAkB,cACA,SAAAC,GACA,GAAAC,GAAAD,EAAAC,WACAC,EAAA,GAAArB,IACAsB,KAAAH,EAAAG,KACAF,cAkCA,OAhCAD,GAAAI,YAAA,SAAAC,GACA,GAAAC,IACAC,WACAC,KAAAH,EAAAI,cACAC,OAAAL,EAAAM,iBAIA,OAAAN,EAAAO,SACAN,EAAAM,OAAAP,EAAAO,OACA,MAAAX,IACAK,EAAAM,OAAA1B,EAAA2B,SAAAZ,EAAAK,EAAAM,SAGAN,EAAAQ,UACAN,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAGA,MAAAX,EAAAY,OACAX,EAAAW,KAAAZ,EAAAY,OAIAf,EAAAgB,WAAAZ,KAEAN,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,GACApB,EAAAsB,iBAAAH,EAAAC,KAGApB,GAaArB,EAAAgB,UAAAqB,WACA,SAAAlC,GACA,GAAAuB,GAAArB,EAAAC,OAAAH,EAAA,aACA8B,EAAA5B,EAAAC,OAAAH,EAAA,iBACA4B,EAAA1B,EAAAC,OAAAH,EAAA,eACAiC,EAAA/B,EAAAC,OAAAH,EAAA,YAEAd,MAAAmB,iBACAnB,KAAAuD,iBAAAlB,EAAAO,EAAAF,EAAAK,GAGA,MAAAL,IACAA,EAAAc,OAAAd,GACA1C,KAAAoB,SAAAqC,IAAAf,IACA1C,KAAAoB,SAAAsC,IAAAhB,IAIA,MAAAK,IACAA,EAAAS,OAAAT,GACA/C,KAAAsB,OAAAmC,IAAAV,IACA/C,KAAAsB,OAAAoC,IAAAX,IAIA/C,KAAAuB,UAAAmC,KACAnB,cAAAF,EAAAC,KACAG,gBAAAJ,EAAAG,OACAK,aAAA,MAAAD,KAAAN,KACAQ,eAAA,MAAAF,KAAAJ,OACAE,SACAK,UAOApC,EAAAgB,UAAA2B,iBACA,SAAAK,EAAAC,GACA,GAAAlB,GAAAiB,CACA,OAAA3D,KAAAkB,cACAwB,EAAA1B,EAAA2B,SAAA3C,KAAAkB,YAAAwB,IAGA,MAAAkB,GAGA5D,KAAAyB,mBACAzB,KAAAyB,iBAAAoC,OAAAC,OAAA,OAEA9D,KAAAyB,iBAAAT,EAAA+C,YAAArB,IAAAkB,GACK5D,KAAAyB,yBAGLzB,MAAAyB,iBAAAT,EAAA+C,YAAArB,IACA,IAAAmB,OAAAG,KAAAhE,KAAAyB,kBAAAwC,SACAjE,KAAAyB,iBAAA,QAqBAd,EAAAgB,UAAAuC,eACA,SAAApC,EAAA6B,EAAAQ,GACA,GAAAhB,GAAAQ,CAEA,UAAAA,EAAA,CACA,SAAA7B,EAAAG,KACA,SAAAmC,OACA,gJAIAjB,GAAArB,EAAAG,KAEA,GAAAF,GAAA/B,KAAAkB,WAEA,OAAAa,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,GAIA,IAAAkB,GAAA,GAAAhD,GACAiD,EAAA,GAAAjD,EAGArB,MAAAuB,UAAAgD,gBAAA,SAAApC,GACA,GAAAA,EAAAO,SAAAS,GAAA,MAAAhB,EAAAU,aAAA,CAEA,GAAAD,GAAAd,EAAA0C,qBACAlC,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAEA,OAAAF,EAAAF,SAEAP,EAAAO,OAAAE,EAAAF,OACA,MAAAyB,IACAhC,EAAAO,OAAA1B,EAAAyD,KAAAN,EAAAhC,EAAAO,SAEA,MAAAX,IACAI,EAAAO,OAAA1B,EAAA2B,SAAAZ,EAAAI,EAAAO,SAEAP,EAAAU,aAAAD,EAAAN,KACAH,EAAAW,eAAAF,EAAAJ,OACA,MAAAI,EAAAG,OACAZ,EAAAY,KAAAH,EAAAG,OAKA,GAAAL,GAAAP,EAAAO,MACA,OAAAA,GAAA2B,EAAAZ,IAAAf,IACA2B,EAAAX,IAAAhB,EAGA,IAAAK,GAAAZ,EAAAY,IACA,OAAAA,GAAAuB,EAAAb,IAAAV,IACAuB,EAAAZ,IAAAX,IAGK/C,MACLA,KAAAoB,SAAAiD,EACArE,KAAAsB,OAAAgD,EAGAxC,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAe,IACAhB,EAAAnC,EAAAyD,KAAAN,EAAAhB,IAEA,MAAApB,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,IAEAnD,KAAAsD,iBAAAH,EAAAC,KAEKpD,OAcLW,EAAAgB,UAAA4B,iBACA,SAAAmB,EAAAC,EAAAC,EACAC,GAKA,GAAAF,GAAA,gBAAAA,GAAArC,MAAA,gBAAAqC,GAAAnC,OACA,SAAA4B,OACA,+OAMA,OAAAM,GAAA,QAAAA,IAAA,UAAAA,IACAA,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,IACAmC,GAAAC,GAAAC,MAIAH,GAAA,QAAAA,IAAA,UAAAA,IACAC,GAAA,QAAAA,IAAA,UAAAA,IACAD,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,GACAmC,EAAArC,KAAA,GAAAqC,EAAAnC,QAAA,GACAoC,GAKA,SAAAR,OAAA,oBAAAU,KAAAC,WACA1C,UAAAqC,EACAhC,OAAAkC,EACAhC,SAAA+B,EACA5B,KAAA8B,MASAlE,EAAAgB,UAAAqD,mBACA,WAcA,OANAC,GACA9C,EACA+C,EACAC,EAVAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,GAMAC,EAAA3F,KAAAuB,UAAAqE,UACAC,EAAA,EAAAC,EAAAH,EAAA1B,OAA0C4B,EAAAC,EAASD,IAAA,CAInD,GAHA1D,EAAAwD,EAAAE,GACAZ,EAAA,GAEA9C,EAAAI,gBAAA8C,EAEA,IADAD,EAAA,EACAjD,EAAAI,gBAAA8C,GACAJ,GAAA,IACAI,QAIA,IAAAQ,EAAA,GACA,IAAA7E,EAAA+E,oCAAA5D,EAAAwD,EAAAE,EAAA,IACA,QAEAZ,IAAA,IAIAA,GAAAvD,EAAAsE,OAAA7D,EAAAM,gBACA2C,GACAA,EAAAjD,EAAAM,gBAEA,MAAAN,EAAAO,SACAyC,EAAAnF,KAAAoB,SAAA6E,QAAA9D,EAAAO,QACAuC,GAAAvD,EAAAsE,OAAAb,EAAAM,GACAA,EAAAN,EAGAF,GAAAvD,EAAAsE,OAAA7D,EAAAU,aAAA,EACA0C,GACAA,EAAApD,EAAAU,aAAA,EAEAoC,GAAAvD,EAAAsE,OAAA7D,EAAAW,eACAwC,GACAA,EAAAnD,EAAAW,eAEA,MAAAX,EAAAY,OACAmC,EAAAlF,KAAAsB,OAAA2E,QAAA9D,EAAAY,MACAkC,GAAAvD,EAAAsE,OAAAd,EAAAM,GACAA,EAAAN,IAIAQ,GAAAT,EAGA,MAAAS,IAGA/E,EAAAgB,UAAAuE,wBACA,SAAAC,EAAAC,GACA,MAAAD,GAAAE,IAAA,SAAA3D,GACA,IAAA1C,KAAAyB,iBACA,WAEA,OAAA2E,IACA1D,EAAA1B,EAAA2B,SAAAyD,EAAA1D,GAEA,IAAA4D,GAAAtF,EAAA+C,YAAArB,EACA,OAAAmB,QAAAlC,UAAA4E,eAAAhG,KAAAP,KAAAyB,iBAAA6E,GACAtG,KAAAyB,iBAAA6E,GACA,MACKtG,OAMLW,EAAAgB,UAAA6E,OACA,WACA,GAAAH,IACAI,QAAAzG,KAAA4B,SACAqB,QAAAjD,KAAAoB,SAAAwE,UACAc,MAAA1G,KAAAsB,OAAAsE,UACAD,SAAA3F,KAAAgF,qBAYA,OAVA,OAAAhF,KAAAe,QACAsF,EAAApE,KAAAjC,KAAAe,OAEA,MAAAf,KAAAkB,cACAmF,EAAAtE,WAAA/B,KAAAkB,aAEAlB,KAAAyB,mBACA4E,EAAAM,eAAA3G,KAAAkG,wBAAAG,EAAApD,QAAAoD,EAAAtE,aAGAsE,GAMA1F,EAAAgB,UAAAiF,SACA,WACA,MAAA9B,MAAAC,UAAA/E,KAAAwG,WAGA5G,EAAAe,sBH2EM,SAAUd,EAAQD,EAASM,GItajC,QAAA2G,GAAAC,GACA,MAAAA,GAAA,IACAA,GAAA,MACAA,GAAA,KASA,QAAAC,GAAAD,GACA,GAAAE,GAAA,OAAAF,GACAG,EAAAH,GAAA,CACA,OAAAE,IACAC,EACAA,EAhDA,GAAAC,GAAAhH,EAAA,GAcAiH,EAAA,EAGAC,EAAA,GAAAD,EAGAE,EAAAD,EAAA,EAGAE,EAAAF,CA+BAxH,GAAAoG,OAAA,SAAAc,GACA,GACAS,GADAC,EAAA,GAGAC,EAAAZ,EAAAC,EAEA,GACAS,GAAAE,EAAAJ,EACAI,KAAAN,EACAM,EAAA,IAGAF,GAAAD,GAEAE,GAAAN,EAAAlB,OAAAuB,SACGE,EAAA,EAEH,OAAAD,IAOA5H,EAAA8H,OAAA,SAAAC,EAAAC,EAAAC,GACA,GAGAC,GAAAP,EAHAQ,EAAAJ,EAAA1D,OACAyB,EAAA,EACAsC,EAAA,CAGA,IACA,GAAAJ,GAAAG,EACA,SAAA3D,OAAA,6CAIA,IADAmD,EAAAL,EAAAQ,OAAAC,EAAAM,WAAAL,MACAL,KAAA,EACA,SAAAnD,OAAA,yBAAAuD,EAAAO,OAAAN,EAAA,GAGAE,MAAAP,EAAAD,GACAC,GAAAF,EACA3B,GAAA6B,GAAAS,EACAA,GAAAb,QACGW,EAEHD,GAAAM,MAAApB,EAAArB,GACAmC,EAAAO,KAAAR,IJkfM,SAAU/H,EAAQD,GKrnBxB,GAAAyI,GAAA,mEAAAC,MAAA,GAKA1I,GAAAoG,OAAA,SAAAuC,GACA,MAAAA,KAAAF,EAAApE,OACA,MAAAoE,GAAAE,EAEA,UAAAC,WAAA,6BAAAD,IAOA3I,EAAA8H,OAAA,SAAAe,GACA,GAAAC,GAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,IAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,EAGA,OAAAT,IAAAD,MAAAE,EACAF,EAAAC,EAIAE,GAAAH,MAAAI,EACAJ,EAAAG,EAAAM,EAIAJ,GAAAL,MAAAM,EACAN,EAAAK,EAAAK,EAIAV,GAAAO,EACA,GAIAP,GAAAQ,EACA,IAIA,ILooBM,SAAUpJ,EAAQD,GMprBxB,QAAAqB,GAAAH,EAAA+D,EAAAuE,GACA,GAAAvE,IAAA/D,GACA,MAAAA,GAAA+D,EACG,QAAAwE,UAAApF,OACH,MAAAmF,EAEA,UAAAhF,OAAA,IAAAS,EAAA,6BAQA,QAAAyE,GAAAC,GACA,GAAAC,GAAAD,EAAAC,MAAAC,EACA,OAAAD,IAIAE,OAAAF,EAAA,GACAG,KAAAH,EAAA,GACAI,KAAAJ,EAAA,GACAK,KAAAL,EAAA,GACAM,KAAAN,EAAA,IAPA,KAYA,QAAAO,GAAAC,GACA,GAAAC,GAAA,EAiBA,OAhBAD,GAAAN,SACAO,GAAAD,EAAAN,OAAA,KAEAO,GAAA,KACAD,EAAAL,OACAM,GAAAD,EAAAL,KAAA,KAEAK,EAAAJ,OACAK,GAAAD,EAAAJ,MAEAI,EAAAH,OACAI,GAAA,IAAAD,EAAAH,MAEAG,EAAAF,OACAG,GAAAD,EAAAF,MAEAG,EAeA,QAAAC,GAAAC,GACA,GAAAL,GAAAK,EACAF,EAAAX,EAAAa,EACA,IAAAF,EAAA,CACA,IAAAA,EAAAH,KACA,MAAAK,EAEAL,GAAAG,EAAAH,KAKA,OAAAM,GAHAC,EAAAzK,EAAAyK,WAAAP,GAEAQ,EAAAR,EAAAxB,MAAA,OACAiC,EAAA,EAAA1E,EAAAyE,EAAArG,OAAA,EAA8C4B,GAAA,EAAQA,IACtDuE,EAAAE,EAAAzE,GACA,MAAAuE,EACAE,EAAAE,OAAA3E,EAAA,GACK,OAAAuE,EACLG,IACKA,EAAA,IACL,KAAAH,GAIAE,EAAAE,OAAA3E,EAAA,EAAA0E,GACAA,EAAA,IAEAD,EAAAE,OAAA3E,EAAA,GACA0E,KAUA,OANAT,GAAAQ,EAAA7F,KAAA,KAEA,KAAAqF,IACAA,EAAAO,EAAA,SAGAJ,GACAA,EAAAH,OACAC,EAAAE,IAEAH,EAoBA,QAAArF,GAAAgG,EAAAN,GACA,KAAAM,IACAA,EAAA,KAEA,KAAAN,IACAA,EAAA,IAEA,IAAAO,GAAApB,EAAAa,GACAQ,EAAArB,EAAAmB,EAMA,IALAE,IACAF,EAAAE,EAAAb,MAAA,KAIAY,MAAAhB,OAIA,MAHAiB,KACAD,EAAAhB,OAAAiB,EAAAjB,QAEAK,EAAAW,EAGA,IAAAA,GAAAP,EAAAX,MAAAoB,GACA,MAAAT,EAIA,IAAAQ,MAAAf,OAAAe,EAAAb,KAEA,MADAa,GAAAf,KAAAO,EACAJ,EAAAY,EAGA,IAAAE,GAAA,MAAAV,EAAAjC,OAAA,GACAiC,EACAD,EAAAO,EAAAK,QAAA,eAAAX,EAEA,OAAAQ,IACAA,EAAAb,KAAAe,EACAd,EAAAY,IAEAE,EAcA,QAAAlI,GAAA8H,EAAAN,GACA,KAAAM,IACAA,EAAA,KAGAA,IAAAK,QAAA,SAOA,KADA,GAAAC,GAAA,EACA,IAAAZ,EAAAlE,QAAAwE,EAAA,OACA,GAAAO,GAAAP,EAAAQ,YAAA,IACA,IAAAD,EAAA,EACA,MAAAb,EAOA,IADAM,IAAAS,MAAA,EAAAF,GACAP,EAAAjB,MAAA,qBACA,MAAAW,KAGAY,EAIA,MAAAI,OAAAJ,EAAA,GAAAtG,KAAA,OAAA0F,EAAAiB,OAAAX,EAAAxG,OAAA,GASA,QAAAoH,GAAAC,GACA,MAAAA,GAYA,QAAAvH,GAAA4D,GACA,MAAA4D,GAAA5D,GACA,IAAAA,EAGAA,EAIA,QAAA6D,GAAA7D,GACA,MAAA4D,GAAA5D,GACAA,EAAAuD,MAAA,GAGAvD,EAIA,QAAA4D,GAAAD,GACA,IAAAA,EACA,QAGA,IAAArH,GAAAqH,EAAArH,MAEA,IAAAA,EAAA,EACA,QAGA,SAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,GACA,QAGA,QAAA4B,GAAA5B,EAAA,GAA2B4B,GAAA,EAAQA,IACnC,QAAAyF,EAAArD,WAAApC,GACA,QAIA,UAWA,QAAA4F,GAAAC,EAAAC,EAAAC,GACA,GAAAC,GAAAH,EAAAhJ,OAAAiJ,EAAAjJ,MACA,YAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,GAAAD,EACAC,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAH,EAAAnJ,cAAAoJ,EAAApJ,cACA,IAAAsJ,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAaA,QAAA+I,GAAAJ,EAAAC,EAAAI,GACA,GAAAF,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,GAAAE,EACAF,GAGAA,EAAAH,EAAAhJ,OAAAiJ,EAAAjJ,OACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAIA,QAAAiJ,GAAAC,EAAAC,GACA,MAAAD,KAAAC,EACA,EAGAD,EAAAC,EACA,GAGA,EAOA,QAAAnG,GAAA2F,EAAAC,GACA,GAAAE,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAG,EAAAN,EAAAhJ,OAAAiJ,EAAAjJ,QACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAG,EAAAN,EAAA3I,KAAA4I,EAAA5I,UApYAnD,EAAAqB,QAEA,IAAAwI,GAAA,iEACAmB,EAAA,eAeAhL,GAAA0J,WAsBA1J,EAAAmK,cAwDAnK,EAAAsK,YA2DAtK,EAAA6E,OAEA7E,EAAAyK,WAAA,SAAAF,GACA,YAAAA,EAAAjC,OAAA,MAAAiC,EAAAX,MAAAC,IAyCA7J,EAAA+C,UAEA,IAAAwJ,GAAA,WACA,GAAAC,GAAAvI,OAAAC,OAAA,KACA,sBAAAsI,MAuBAxM,GAAAmE,YAAAoI,EAAAd,EAAAtH,EASAnE,EAAA4L,cAAAW,EAAAd,EAAAG,EAsEA5L,EAAA6L,6BAuCA7L,EAAAkM,sCA8CAlM,EAAAmG,uCN4sBM,SAAUlG,EAAQD,EAASM,GO3lCjC,QAAAmB,KACArB,KAAAqM,UACArM,KAAAsM,KAAAC,EAAA,GAAAC,KAAA3I,OAAAC,OAAA,MAZA,GAAA9C,GAAAd,EAAA,GACAuD,EAAAI,OAAAlC,UAAA4E,eACAgG,EAAA,mBAAAC,IAgBAnL,GAAAoL,UAAA,SAAAC,EAAAC,GAEA,OADAC,GAAA,GAAAvL,GACAwE,EAAA,EAAAC,EAAA4G,EAAAzI,OAAsC4B,EAAAC,EAASD,IAC/C+G,EAAAlJ,IAAAgJ,EAAA7G,GAAA8G,EAEA,OAAAC,IASAvL,EAAAM,UAAAkL,KAAA,WACA,MAAAN,GAAAvM,KAAAsM,KAAAO,KAAAhJ,OAAAiJ,oBAAA9M,KAAAsM,MAAArI,QAQA5C,EAAAM,UAAA+B,IAAA,SAAAiE,EAAAgF,GACA,GAAAI,GAAAR,EAAA5E,EAAA3G,EAAA+C,YAAA4D,GACAqF,EAAAT,EAAAvM,KAAAyD,IAAAkE,GAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACAE,EAAAjN,KAAAqM,OAAApI,MACA+I,KAAAL,GACA3M,KAAAqM,OAAAa,KAAAvF,GAEAqF,IACAT,EACAvM,KAAAsM,KAAAM,IAAAjF,EAAAsF,GAEAjN,KAAAsM,KAAAS,GAAAE,IAUA5L,EAAAM,UAAA8B,IAAA,SAAAkE,GACA,GAAA4E,EACA,MAAAvM,MAAAsM,KAAA7I,IAAAkE,EAEA,IAAAoF,GAAA/L,EAAA+C,YAAA4D,EACA,OAAAlE,GAAAlD,KAAAP,KAAAsM,KAAAS,IASA1L,EAAAM,UAAAsE,QAAA,SAAA0B,GACA,GAAA4E,EAAA,CACA,GAAAU,GAAAjN,KAAAsM,KAAAa,IAAAxF,EACA,IAAAsF,GAAA,EACA,MAAAA,OAEG,CACH,GAAAF,GAAA/L,EAAA+C,YAAA4D,EACA,IAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACA,MAAA/M,MAAAsM,KAAAS,GAIA,SAAA3I,OAAA,IAAAuD,EAAA,yBAQAtG,EAAAM,UAAAyL,GAAA,SAAAC,GACA,GAAAA,GAAA,GAAAA,EAAArN,KAAAqM,OAAApI,OACA,MAAAjE,MAAAqM,OAAAgB,EAEA,UAAAjJ,OAAA,yBAAAiJ,IAQAhM,EAAAM,UAAAiE,QAAA,WACA,MAAA5F,MAAAqM,OAAAnB,SAGAtL,EAAAyB,YPmnCM,SAAUxB,EAAQD,EAASM,GQ9tCjC,QAAAoN,GAAA5B,EAAAC,GAEA,GAAA4B,GAAA7B,EAAAnJ,cACAiL,EAAA7B,EAAApJ,cACAkL,EAAA/B,EAAAjJ,gBACAiL,EAAA/B,EAAAlJ,eACA,OAAA+K,GAAAD,GAAAC,GAAAD,GAAAG,GAAAD,GACAzM,EAAA+E,oCAAA2F,EAAAC,IAAA,EAQA,QAAAnK,KACAxB,KAAAqM,UACArM,KAAA2N,SAAA,EAEA3N,KAAA4N,OAAgBrL,eAAA,EAAAE,gBAAA,GAzBhB,GAAAzB,GAAAd,EAAA,EAkCAsB,GAAAG,UAAA4C,gBACA,SAAAsJ,EAAAC,GACA9N,KAAAqM,OAAAnJ,QAAA2K,EAAAC,IAQAtM,EAAAG,UAAA+B,IAAA,SAAAqK,GACAT,EAAAtN,KAAA4N,MAAAG,IACA/N,KAAA4N,MAAAG,EACA/N,KAAAqM,OAAAa,KAAAa,KAEA/N,KAAA2N,SAAA,EACA3N,KAAAqM,OAAAa,KAAAa,KAaAvM,EAAAG,UAAAiE,QAAA,WAKA,MAJA5F,MAAA2N,UACA3N,KAAAqM,OAAA2B,KAAAhN,EAAA+E,qCACA/F,KAAA2N,SAAA,GAEA3N,KAAAqM,QAGAzM,EAAA4B,eRkvCM,SAAU3B,EAAQD,EAASM,GSnzCjC,QAAAU,GAAAqN,GACA,GAAAC,GAAAD,CAKA,OAJA,gBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,MAGtD,MAAAoD,EAAAE,SACA,GAAAC,GAAAH,GACA,GAAAI,GAAAJ,GAoQA,QAAAI,GAAAL,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAjL,EAAAjC,EAAAC,OAAAiN,EAAA,WAGAxH,EAAA1F,EAAAC,OAAAiN,EAAA,YACAnM,EAAAf,EAAAC,OAAAiN,EAAA,mBACAvH,EAAA3F,EAAAC,OAAAiN,EAAA,uBACAvI,EAAA3E,EAAAC,OAAAiN,EAAA,YACAjM,EAAAjB,EAAAC,OAAAiN,EAAA,YAIA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAxD,KACAoD,IAAA7C,QAIA6C,IAAArF,EAAAkJ,WAKA7D,IAAA,SAAA3D,GACA,MAAAX,IAAAf,EAAAqJ,WAAAtI,IAAAf,EAAAqJ,WAAA3H,GACA1B,EAAA2B,SAAAZ,EAAAW,GACAA,IAOA1C,KAAAsB,OAAAD,EAAAoL,UAAA/F,EAAAL,IAAA7C,SAAA,GACAxD,KAAAoB,SAAAC,EAAAoL,UAAAxJ,GAAA,GAEAjD,KAAA+B,aACA/B,KAAA2G,iBACA3G,KAAAuB,UAAAoE,EACA3F,KAAAiC,OA8EA,QAAAsM,KACAvO,KAAAuC,cAAA,EACAvC,KAAAyC,gBAAA,EACAzC,KAAA0C,OAAA,KACA1C,KAAA6C,aAAA,KACA7C,KAAA8C,eAAA,KACA9C,KAAA+C,KAAA,KAyZA,QAAAsL,GAAAJ,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAE,EAAApN,EAAAC,OAAAiN,EAAA,WAEA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAzG,MAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,EAEA,IAAAmN,IACAlM,MAAA,EACAE,OAAA,EAEAxC,MAAAyO,UAAAL,EAAA/H,IAAA,SAAAiF,GACA,GAAAA,EAAArB,IAGA,SAAA7F,OAAA,qDAEA,IAAAsK,GAAA1N,EAAAC,OAAAqK,EAAA,UACAqD,EAAA3N,EAAAC,OAAAyN,EAAA,QACAE,EAAA5N,EAAAC,OAAAyN,EAAA,SAEA,IAAAC,EAAAH,EAAAlM,MACAqM,IAAAH,EAAAlM,MAAAsM,EAAAJ,EAAAhM,OACA,SAAA4B,OAAA,uDAIA,OAFAoK,GAAAE,GAGAG,iBAGAtM,cAAAoM,EAAA,EACAlM,gBAAAmM,EAAA,GAEAE,SAAA,GAAAlO,GAAAI,EAAAC,OAAAqK,EAAA,WA11BA,GAAAtK,GAAAd,EAAA,GACA6O,EAAA7O,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAK,EAAAxB,EAAA,GACA8O,EAAA9O,EAAA,GAAA8O,SAaApO,GAAAiB,cAAA,SAAAoM,GACA,MAAAK,GAAAzM,cAAAoM,IAMArN,EAAAe,UAAAC,SAAA,EAgCAhB,EAAAe,UAAAsN,oBAAA,KACApL,OAAAqL,eAAAtO,EAAAe,UAAA,sBACAwL,IAAA,WAKA,MAJAnN,MAAAiP,qBACAjP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAiP,uBAIArO,EAAAe,UAAAyN,mBAAA,KACAvL,OAAAqL,eAAAtO,EAAAe,UAAA,qBACAwL,IAAA,WAKA,MAJAnN,MAAAoP,oBACApP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAoP,sBAIAxO,EAAAe,UAAA0N,wBACA,SAAA1H,EAAAqD,GACA,GAAAvK,GAAAkH,EAAAO,OAAA8C,EACA,aAAAvK,GAAmB,MAAAA,GAQnBG,EAAAe,UAAAwN,eACA,SAAAxH,EAAAvB,GACA,SAAAhC,OAAA,6CAGAxD,EAAA0O,gBAAA,EACA1O,EAAA2O,eAAA,EAEA3O,EAAA4O,qBAAA,EACA5O,EAAA6O,kBAAA,EAkBA7O,EAAAe,UAAAO,YACA,SAAA2L,EAAA6B,EAAAC,GACA,GAGAhK,GAHAiK,EAAAF,GAAA,KACAG,EAAAF,GAAA/O,EAAA0O,eAGA,QAAAO,GACA,IAAAjP,GAAA0O,gBACA3J,EAAA3F,KAAA8P,kBACA,MACA,KAAAlP,GAAA2O,eACA5J,EAAA3F,KAAA+P,iBACA,MACA,SACA,SAAA3L,OAAA,+BAGA,GAAArC,GAAA/B,KAAA+B,UACA4D,GAAAU,IAAA,SAAAlE,GACA,GAAAO,GAAA,OAAAP,EAAAO,OAAA,KAAA1C,KAAAoB,SAAAgM,GAAAjL,EAAAO,OAIA,OAHA,OAAAA,GAAA,MAAAX,IACAW,EAAA1B,EAAAyD,KAAA1C,EAAAW,KAGAA,SACAH,cAAAJ,EAAAI,cACAE,gBAAAN,EAAAM,gBACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,KAAA,OAAAZ,EAAAY,KAAA,KAAA/C,KAAAsB,OAAA8L,GAAAjL,EAAAY,QAEK/C,MAAAkD,QAAA2K,EAAA+B,IAsBLhP,EAAAe,UAAAqO,yBACA,SAAAlP,GACA,GAAAwB,GAAAtB,EAAAC,OAAAH,EAAA,QAMAmP,GACAvN,OAAA1B,EAAAC,OAAAH,EAAA,UACA+B,aAAAP,EACAQ,eAAA9B,EAAAC,OAAAH,EAAA,YAMA,IAHA,MAAAd,KAAA+B,aACAkO,EAAAvN,OAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAkO,EAAAvN,UAEA1C,KAAAoB,SAAAqC,IAAAwM,EAAAvN,QACA,QAEAuN,GAAAvN,OAAA1C,KAAAoB,SAAA6E,QAAAgK,EAAAvN,OAEA,IAAAiD,MAEAqF,EAAAhL,KAAAkQ,aAAAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAsD,EAAAU,kBACA,IAAAzE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAAmF,SAAArP,EAAA0B,OAOA,IANA,GAAAK,GAAAV,EAAAU,aAMAV,KAAAU,kBACA8C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,OASA,KANA,GAAAlI,GAAAX,EAAAW,eAMAX,GACAA,EAAAU,eAAAP,GACAH,EAAAW,mBACA6C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,GAKA,MAAArF,IAGA/F,EAAAgB,oBAmFA0N,EAAA3M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA2M,EAAA3M,UAAAmN,SAAAlO,EASA0N,EAAAzM,cACA,SAAAoM,GACA,GAAAoC,GAAAxM,OAAAC,OAAAwK,EAAA3M,WAEA+E,EAAA2J,EAAA/O,OAAAD,EAAAoL,UAAAwB,EAAA3M,OAAAsE,WAAA,GACA3C,EAAAoN,EAAAjP,SAAAC,EAAAoL,UAAAwB,EAAA7M,SAAAwE,WAAA,EACAyK,GAAAtO,WAAAkM,EAAA/M,YACAmP,EAAA1J,eAAAsH,EAAA/H,wBAAAmK,EAAAjP,SAAAwE,UACAyK,EAAAtO,YACAsO,EAAApO,KAAAgM,EAAAlN,KAWA,QAJAuP,GAAArC,EAAA1M,UAAAqE,UAAAsF,QACAqF,EAAAF,EAAApB,uBACAuB,EAAAH,EAAAjB,sBAEAvJ,EAAA,EAAA5B,EAAAqM,EAAArM,OAAsD4B,EAAA5B,EAAY4B,IAAA,CAClE,GAAA4K,GAAAH,EAAAzK,GACA6K,EAAA,GAAAnC,EACAmC,GAAAnO,cAAAkO,EAAAlO,cACAmO,EAAAjO,gBAAAgO,EAAAhO,gBAEAgO,EAAA/N,SACAgO,EAAAhO,OAAAO,EAAAgD,QAAAwK,EAAA/N,QACAgO,EAAA7N,aAAA4N,EAAA5N,aACA6N,EAAA5N,eAAA2N,EAAA3N,eAEA2N,EAAA1N,OACA2N,EAAA3N,KAAA2D,EAAAT,QAAAwK,EAAA1N,OAGAyN,EAAAtD,KAAAwD,IAGAH,EAAArD,KAAAwD,GAKA,MAFA1B,GAAAqB,EAAAjB,mBAAApO,EAAAyK,4BAEA4E,GAMA/B,EAAA3M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAZ,EAAA3M,UAAA,WACAwL,IAAA,WACA,MAAAnN,MAAAoB,SAAAwE,UAAAS,IAAA,SAAAiF,GACA,aAAAtL,KAAA+B,WAAAf,EAAAyD,KAAAzE,KAAA+B,WAAAuJ,MACKtL,SAqBLsO,EAAA3M,UAAAwN,eACA,SAAAxH,EAAAvB,GAeA,IAdA,GAYAjE,GAAAwO,EAAAC,EAAAC,EAAA1I,EAZA5F,EAAA,EACA6C,EAAA,EACAG,EAAA,EACAD,EAAA,EACAG,EAAA,EACAD,EAAA,EACAvB,EAAA0D,EAAA1D,OACA+G,EAAA,EACA8F,KACAC,KACAC,KACAV,KAGAtF,EAAA/G,GACA,SAAA0D,EAAAO,OAAA8C,GACAzI,IACAyI,IACA5F,EAAA,MAEA,UAAAuC,EAAAO,OAAA8C,GACAA,QAEA,CASA,IARA7I,EAAA,GAAAoM,GACApM,EAAAI,gBAOAsO,EAAA7F,EAAyB6F,EAAA5M,IACzBjE,KAAAqP,wBAAA1H,EAAAkJ,GADuCA,KAQvC,GAHAF,EAAAhJ,EAAAuD,MAAAF,EAAA6F,GAEAD,EAAAE,EAAAH,GAEA3F,GAAA2F,EAAA1M,WACS,CAET,IADA2M,KACA5F,EAAA6F,GACAnP,EAAAgG,OAAAC,EAAAqD,EAAA+F,GACA5I,EAAA4I,EAAA5I,MACA6C,EAAA+F,EAAA3I,KACAwI,EAAA1D,KAAA/E,EAGA,QAAAyI,EAAA3M,OACA,SAAAG,OAAA,yCAGA,QAAAwM,EAAA3M,OACA,SAAAG,OAAA,yCAGA0M,GAAAH,GAAAC,EAIAzO,EAAAM,gBAAA2C,EAAAwL,EAAA,GACAxL,EAAAjD,EAAAM,gBAEAmO,EAAA3M,OAAA,IAEA9B,EAAAO,OAAA+C,EAAAmL,EAAA,GACAnL,GAAAmL,EAAA,GAGAzO,EAAAU,aAAA0C,EAAAqL,EAAA,GACArL,EAAApD,EAAAU,aAEAV,EAAAU,cAAA,EAGAV,EAAAW,eAAAwC,EAAAsL,EAAA,GACAtL,EAAAnD,EAAAW,eAEA8N,EAAA3M,OAAA,IAEA9B,EAAAY,KAAAyC,EAAAoL,EAAA,GACApL,GAAAoL,EAAA,KAIAN,EAAApD,KAAA/K,GACA,gBAAAA,GAAAU,cACAmO,EAAA9D,KAAA/K,GAKA6M,EAAAsB,EAAAtP,EAAA8K,qCACA9L,KAAAiP,oBAAAqB,EAEAtB,EAAAgC,EAAAhQ,EAAAyK,4BACAzL,KAAAoP,mBAAA4B,GAOA1C,EAAA3M,UAAAuO,aACA,SAAAe,EAAAC,EAAAC,EACAC,EAAAC,EAAAC,GAMA,GAAAL,EAAAE,IAAA,EACA,SAAA3I,WAAA,gDACAyI,EAAAE,GAEA,IAAAF,EAAAG,GAAA,EACA,SAAA5I,WAAA,kDACAyI,EAAAG,GAGA,OAAArC,GAAAwC,OAAAN,EAAAC,EAAAG,EAAAC,IAOAhD,EAAA3M,UAAA6P,mBACA,WACA,OAAAxG,GAAA,EAAuBA,EAAAhL,KAAA8P,mBAAA7L,SAAwC+G,EAAA,CAC/D,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAMA,IAAAA,EAAA,EAAAhL,KAAA8P,mBAAA7L,OAAA,CACA,GAAAwN,GAAAzR,KAAA8P,mBAAA9E,EAAA,EAEA,IAAA7I,EAAAI,gBAAAkP,EAAAlP,cAAA,CACAJ,EAAAuP,oBAAAD,EAAAhP,gBAAA,CACA,WAKAN,EAAAuP,oBAAAC,MAwBArD,EAAA3M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA8P,mBACA,gBACA,kBACA9O,EAAA8K,oCACA9K,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAEA,IAAA7I,EAAAI,gBAAA0N,EAAA1N,cAAA,CACA,GAAAG,GAAA1B,EAAAC,OAAAkB,EAAA,cACA,QAAAO,IACAA,EAAA1C,KAAAoB,SAAAgM,GAAA1K,GACA,MAAA1C,KAAA+B,aACAW,EAAA1B,EAAAyD,KAAAzE,KAAA+B,WAAAW,IAGA,IAAAK,GAAA/B,EAAAC,OAAAkB,EAAA,YAIA,OAHA,QAAAY,IACAA,EAAA/C,KAAAsB,OAAA8L,GAAArK,KAGAL,SACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,qBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,uBACAY,SAKA,OACAL,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAQAuL,EAAA3M,UAAAiQ,wBACA,WACA,QAAA5R,KAAA2G,iBAGA3G,KAAA2G,eAAA1C,QAAAjE,KAAAoB,SAAAyL,SACA7M,KAAA2G,eAAAkL,KAAA,SAAAC,GAA+C,aAAAA,MAQ/CxD,EAAA3M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,IAAA/R,KAAA2G,eACA,WAOA,IAJA,MAAA3G,KAAA+B,aACA6C,EAAA5D,EAAA2B,SAAA3C,KAAA+B,WAAA6C,IAGA5E,KAAAoB,SAAAqC,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAArB,GAGA,IAAAqF,EACA,UAAAjK,KAAA+B,aACAkI,EAAAjJ,EAAAsI,SAAAtJ,KAAA+B,aAAA,CAKA,GAAAiQ,GAAApN,EAAAkG,QAAA,gBACA,YAAAb,EAAAP,QACA1J,KAAAoB,SAAAqC,IAAAuO,GACA,MAAAhS,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA+L,GAGA,MAAA/H,EAAAH,MAAA,KAAAG,EAAAH,OACA9J,KAAAoB,SAAAqC,IAAA,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA,IAAArB,IAQA,GAAAmN,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAuBA0J,EAAA3M,UAAAsQ,qBACA,SAAAnR,GACA,GAAA4B,GAAA1B,EAAAC,OAAAH,EAAA,SAIA,IAHA,MAAAd,KAAA+B,aACAW,EAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAW,KAEA1C,KAAAoB,SAAAqC,IAAAf,GACA,OACAJ,KAAA,KACAE,OAAA,KACA4N,WAAA,KAGA1N,GAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAuN,IACAvN,SACAG,aAAA7B,EAAAC,OAAAH,EAAA,QACAgC,eAAA9B,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAzK,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAA7I,EAAAO,SAAAuN,EAAAvN,OACA,OACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,6BAKA,OACAG,KAAA,KACAE,OAAA,KACA4N,WAAA,OAIAxQ,EAAA0O,yBA+FAD,EAAA1M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA0M,EAAA1M,UAAAuQ,YAAAtR,EAKAyN,EAAA1M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAb,EAAA1M,UAAA,WACAwL,IAAA,WAEA,OADAlK,MACA4C,EAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAC9C,OAAAsM,GAAA,EAAqBA,EAAAnS,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAgB,OAA+CkO,IACpElP,EAAAiK,KAAAlN,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAkP,GAGA,OAAAlP,MAmBAoL,EAAA1M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAKAsR,EAAArD,EAAAwC,OAAAtB,EAAAjQ,KAAAyO,UACA,SAAAwB,EAAAoC,GACA,GAAAxG,GAAAoE,EAAA1N,cAAA8P,EAAAxD,gBAAAtM,aACA,OAAAsJ,GACAA,EAGAoE,EAAAxN,gBACA4P,EAAAxD,gBAAApM,kBAEA4P,EAAArS,KAAAyO,UAAA2D,EAEA,OAAAC,GASAA,EAAAvD,SAAAtK,qBACAlC,KAAA2N,EAAA1N,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAyN,EAAAxN,iBACA4P,EAAAxD,gBAAAtM,gBAAA0N,EAAA1N,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACA6P,KAAAxR,EAAAwR,QAdA5P,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAmBAsL,EAAA1M,UAAAiQ,wBACA,WACA,MAAA5R,MAAAyO,UAAA8D,MAAA,SAAAjH,GACA,MAAAA,GAAAwD,SAAA8C,6BASAvD,EAAA1M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,OAAAlM,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,GAEAzC,EAAAiP,EAAAvD,SAAAzL,iBAAAuB,GAAA,EACA,IAAAxB,EACA,MAAAA,GAGA,GAAA2O,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAkBAyJ,EAAA1M,UAAAsQ,qBACA,SAAAnR,GACA,OAAA+E,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,EAIA,IAAAwM,EAAAvD,SAAA7L,QAAAgD,QAAAjF,EAAAC,OAAAH,EAAA,iBAGA,GAAA0R,GAAAH,EAAAvD,SAAAmD,qBAAAnR,EACA,IAAA0R,EAAA,CACA,GAAAC,IACAnQ,KAAAkQ,EAAAlQ,MACA+P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAgQ,EAAAhQ,QACA6P,EAAAxD,gBAAAtM,gBAAAiQ,EAAAlQ,KACA+P,EAAAxD,gBAAApM,gBAAA,EACA,GAEA,OAAAgQ,KAIA,OACAnQ,KAAA,KACAE,OAAA,OASA6L,EAAA1M,UAAAwN,eACA,SAAAxH,EAAAvB,GACApG,KAAAiP,uBACAjP,KAAAoP,qBACA,QAAAvJ,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAG9C,OAFAwM,GAAArS,KAAAyO,UAAA5I,GACA6M,EAAAL,EAAAvD,SAAAgB,mBACAqC,EAAA,EAAqBA,EAAAO,EAAAzO,OAA4BkO,IAAA,CACjD,GAAAhQ,GAAAuQ,EAAAP,GAEAzP,EAAA2P,EAAAvD,SAAA1N,SAAAgM,GAAAjL,EAAAO,OACA,QAAA2P,EAAAvD,SAAA/M,aACAW,EAAA1B,EAAAyD,KAAA4N,EAAAvD,SAAA/M,WAAAW,IAEA1C,KAAAoB,SAAAsC,IAAAhB,GACAA,EAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAK,GAAAsP,EAAAvD,SAAAxN,OAAA8L,GAAAjL,EAAAY,KACA/C,MAAAsB,OAAAoC,IAAAX,GACAA,EAAA/C,KAAAsB,OAAA2E,QAAAlD,EAMA,IAAA4P,IACAjQ,SACAH,cAAAJ,EAAAI,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAE,gBAAAN,EAAAM,iBACA4P,EAAAxD,gBAAAtM,gBAAAJ,EAAAI,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,OAGA/C,MAAAiP,oBAAA/B,KAAAyF,GACA,gBAAAA,GAAA9P,cACA7C,KAAAoP,mBAAAlC,KAAAyF,GAKA3D,EAAAhP,KAAAiP,oBAAAjO,EAAA8K,qCACAkD,EAAAhP,KAAAoP,mBAAApO,EAAAyK,6BAGA7L,EAAAyO,4BTu0CM,SAAUxO,EAAQD,GUz2ExB,QAAAgT,GAAAC,EAAAC,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAUA,GAAA2B,GAAAC,KAAAC,OAAAL,EAAAD,GAAA,GAAAA,EACAhH,EAAAmH,EAAA/B,EAAA8B,EAAAE,IAAA,EACA,YAAApH,EAEAoH,EAEApH,EAAA,EAEAiH,EAAAG,EAAA,EAEAL,EAAAK,EAAAH,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAKAA,GAAA1R,EAAA6P,kBACAqD,EAAAC,EAAA9O,OAAA6O,GAAA,EAEAG,EAKAA,EAAAJ,EAAA,EAEAD,EAAAC,EAAAI,EAAAhC,EAAA8B,EAAAC,EAAA1B,GAIAA,GAAA1R,EAAA6P,kBACAwD,EAEAJ,EAAA,KAAAA,EA1DAjT,EAAA4P,qBAAA,EACA5P,EAAA6P,kBAAA,EAgFA7P,EAAA2R,OAAA,SAAAN,EAAA8B,EAAAC,EAAA1B,GACA,OAAAyB,EAAA9O,OACA,QAGA,IAAA+G,GAAA4H,GAAA,EAAAG,EAAA9O,OAAAgN,EAAA8B,EACAC,EAAA1B,GAAA1R,EAAA4P,qBACA,IAAAxE,EAAA,EACA,QAMA,MAAAA,EAAA,MACA,IAAAgI,EAAAD,EAAA/H,GAAA+H,EAAA/H,EAAA,UAGAA,CAGA,OAAAA,KVw4EM,SAAUnL,EAAQD,GW19ExB,QAAAwT,GAAAC,EAAAC,EAAAC,GACA,GAAAxC,GAAAsC,EAAAC,EACAD,GAAAC,GAAAD,EAAAE,GACAF,EAAAE,GAAAxC,EAWA,QAAAyC,GAAAC,EAAAC,GACA,MAAAR,MAAAS,MAAAF,EAAAP,KAAAU,UAAAF,EAAAD,IAeA,QAAAI,GAAAR,EAAAS,EAAApT,EAAAqT,GAKA,GAAArT,EAAAqT,EAAA,CAYA,GAAAC,GAAAR,EAAA9S,EAAAqT,GACAlO,EAAAnF,EAAA,CAEA0S,GAAAC,EAAAW,EAAAD,EASA,QARAE,GAAAZ,EAAAU,GAQA5B,EAAAzR,EAAmByR,EAAA4B,EAAO5B,IAC1B2B,EAAAT,EAAAlB,GAAA8B,IAAA,IACApO,GAAA,EACAuN,EAAAC,EAAAxN,EAAAsM,GAIAiB,GAAAC,EAAAxN,EAAA,EAAAsM,EACA,IAAA+B,GAAArO,EAAA,CAIAgO,GAAAR,EAAAS,EAAApT,EAAAwT,EAAA,GACAL,EAAAR,EAAAS,EAAAI,EAAA,EAAAH,IAYAnU,EAAAoP,UAAA,SAAAqE,EAAAS,GACAD,EAAAR,EAAAS,EAAA,EAAAT,EAAApP,OAAA,KX6/EM,SAAUpE,EAAQD,EAASM,GY3kFjC,QAAAW,GAAAsT,EAAAC,EAAAxP,EAAAyP,EAAAxP,GACA7E,KAAAsU,YACAtU,KAAAuU,kBACAvU,KAAAsC,KAAA,MAAA6R,EAAA,KAAAA,EACAnU,KAAAwC,OAAA,MAAA4R,EAAA,KAAAA,EACApU,KAAA0C,OAAA,MAAAkC,EAAA,KAAAA,EACA5E,KAAA+C,KAAA,MAAA8B,EAAA,KAAAA,EACA7E,KAAAwU,IAAA,EACA,MAAAH,GAAArU,KAAA0D,IAAA2Q,GAnCA,GAAA1T,GAAAT,EAAA,GAAAS,mBACAK,EAAAd,EAAA,GAIAuU,EAAA,UAGAC,EAAA,GAKAF,EAAA,oBAiCA3T,GAAA8T,wBACA,SAAAC,EAAA9S,EAAA+S,GA+FA,QAAAC,GAAA3S,EAAA4S,GACA,UAAA5S,GAAAgO,SAAAhO,EAAAO,OACAsS,EAAAtR,IAAAqR,OACO,CACP,GAAArS,GAAAmS,EACA7T,EAAAyD,KAAAoQ,EAAA1S,EAAAO,QACAP,EAAAO,MACAsS,GAAAtR,IAAA,GAAA7C,GAAAsB,EAAAU,aACAV,EAAAW,eACAJ,EACAqS,EACA5S,EAAAY,QAvGA,GAAAiS,GAAA,GAAAnU,GAMAoU,EAAAL,EAAAtM,MAAAmM,GACAS,EAAA,EACAC,EAAA,WAMA,QAAAC,KACA,MAAAF,GAAAD,EAAAhR,OACAgR,EAAAC,KAAA/E,OAPA,GAAAkF,GAAAD,IAEAE,EAAAF,KAAA,EACA,OAAAC,GAAAC,GASAC,EAAA,EAAA7D,EAAA,EAKA8D,EAAA,IAgEA,OA9DA1T,GAAAI,YAAA,SAAAC,GACA,UAAAqT,EAAA,CAGA,KAAAD,EAAApT,EAAAI,eAMS,CAIT,GAAAkT,GAAAR,EAAAC,GACAH,EAAAU,EAAArK,OAAA,EAAAjJ,EAAAM,gBACAiP,EAOA,OANAuD,GAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,gBACAiP,GACAA,EAAAvP,EAAAM,gBACAqS,EAAAU,EAAAT,QAEAS,EAAArT,GAhBA2S,EAAAU,EAAAL,KACAI,IACA7D,EAAA,EAqBA,KAAA6D,EAAApT,EAAAI,eACAyS,EAAAtR,IAAAyR,KACAI,GAEA,IAAA7D,EAAAvP,EAAAM,gBAAA,CACA,GAAAgT,GAAAR,EAAAC,EACAF,GAAAtR,IAAA+R,EAAArK,OAAA,EAAAjJ,EAAAM,kBACAwS,EAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,iBACAiP,EAAAvP,EAAAM,gBAEA+S,EAAArT,GACKnC,MAELkV,EAAAD,EAAAhR,SACAuR,GAEAV,EAAAU,EAAAL,KAGAH,EAAAtR,IAAAuR,EAAAzK,OAAA0K,GAAAzQ,KAAA,MAIA3C,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAyR,IACA1R,EAAAnC,EAAAyD,KAAAoQ,EAAA1R,IAEA6R,EAAA1R,iBAAAH,EAAAC,MAIA4R,GAwBAnU,EAAAc,UAAA+B,IAAA,SAAAgS,GACA,GAAAvK,MAAAwK,QAAAD,GACAA,EAAAxS,QAAA,SAAA0S,GACA5V,KAAA0D,IAAAkS,IACK5V,UAEL,KAAA0V,EAAAlB,IAAA,gBAAAkB,GAMA,SAAAlN,WACA,8EAAAkN,EANAA,IACA1V,KAAAsU,SAAApH,KAAAwI,GAQA,MAAA1V,OASAa,EAAAc,UAAAkU,QAAA,SAAAH,GACA,GAAAvK,MAAAwK,QAAAD,GACA,OAAA7P,GAAA6P,EAAAzR,OAAA,EAAiC4B,GAAA,EAAQA,IACzC7F,KAAA6V,QAAAH,EAAA7P,QAGA,KAAA6P,EAAAlB,IAAA,gBAAAkB,GAIA,SAAAlN,WACA,8EAAAkN,EAJA1V,MAAAsU,SAAAwB,QAAAJ,GAOA,MAAA1V,OAUAa,EAAAc,UAAAoU,KAAA,SAAAC,GAEA,OADAJ,GACA/P,EAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA6C4B,EAAAC,EAASD,IACtD+P,EAAA5V,KAAAsU,SAAAzO,GACA+P,EAAApB,GACAoB,EAAAG,KAAAC,GAGA,KAAAJ,GACAI,EAAAJ,GAAoBlT,OAAA1C,KAAA0C,OACpBJ,KAAAtC,KAAAsC,KACAE,OAAAxC,KAAAwC,OACAO,KAAA/C,KAAA+C,QAYAlC,EAAAc,UAAA8C,KAAA,SAAAwR,GACA,GAAAC,GACArQ,EACAC,EAAA9F,KAAAsU,SAAArQ,MACA,IAAA6B,EAAA,GAEA,IADAoQ,KACArQ,EAAA,EAAeA,EAAAC,EAAA,EAAWD,IAC1BqQ,EAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACAqQ,EAAAhJ,KAAA+I,EAEAC,GAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACA7F,KAAAsU,SAAA4B,EAEA,MAAAlW,OAUAa,EAAAc,UAAAwU,aAAA,SAAAC,EAAAC,GACA,GAAAC,GAAAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,EAUA,OATAqS,GAAA9B,GACA8B,EAAAH,aAAAC,EAAAC,GAEA,gBAAAC,GACAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,GAAAqS,EAAAxL,QAAAsL,EAAAC,GAGArW,KAAAsU,SAAApH,KAAA,GAAApC,QAAAsL,EAAAC,IAEArW,MAUAa,EAAAc,UAAA2B,iBACA,SAAAK,EAAAC,GACA5D,KAAAuU,eAAAvT,EAAA+C,YAAAJ,IAAAC,GASA/C,EAAAc,UAAA4U,mBACA,SAAAP,GACA,OAAAnQ,GAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA+C4B,EAAAC,EAASD,IACxD7F,KAAAsU,SAAAzO,GAAA2O,IACAxU,KAAAsU,SAAAzO,GAAA0Q,mBAAAP,EAKA,QADA/S,GAAAY,OAAAG,KAAAhE,KAAAuU,gBACA1O,EAAA,EAAAC,EAAA7C,EAAAgB,OAAyC4B,EAAAC,EAASD,IAClDmQ,EAAAhV,EAAAwK,cAAAvI,EAAA4C,IAAA7F,KAAAuU,eAAAtR,EAAA4C,MAQAhF,EAAAc,UAAAiF,SAAA,WACA,GAAA+J,GAAA,EAIA,OAHA3Q,MAAA+V,KAAA,SAAAH,GACAjF,GAAAiF,IAEAjF,GAOA9P,EAAAc,UAAA6U,sBAAA,SAAA1V,GACA,GAAAuB,IACA0S,KAAA,GACAzS,KAAA,EACAE,OAAA,GAEA6D,EAAA,GAAA1F,GAAAG,GACA2V,GAAA,EACAC,EAAA,KACAC,EAAA,KACAC,EAAA,KACAC,EAAA,IAqEA,OApEA7W,MAAA+V,KAAA,SAAAH,EAAAhT,GACAP,EAAA0S,MAAAa,EACA,OAAAhT,EAAAF,QACA,OAAAE,EAAAN,MACA,OAAAM,EAAAJ,QACAkU,IAAA9T,EAAAF,QACAiU,IAAA/T,EAAAN,MACAsU,IAAAhU,EAAAJ,QACAqU,IAAAjU,EAAAG,MACAsD,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,OAGA2T,EAAA9T,EAAAF,OACAiU,EAAA/T,EAAAN,KACAsU,EAAAhU,EAAAJ,OACAqU,EAAAjU,EAAAG,KACA0T,GAAA,GACKA,IACLpQ,EAAArD,YACAX,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,UAGAkU,EAAA,KACAD,GAAA,EAEA,QAAAxJ,GAAA,EAAAhJ,EAAA2R,EAAA3R,OAA4CgJ,EAAAhJ,EAAcgJ,IAC1D2I,EAAA3N,WAAAgF,KAAAyH,GACArS,EAAAC,OACAD,EAAAG,OAAA,EAEAyK,EAAA,IAAAhJ,GACAyS,EAAA,KACAD,GAAA,GACSA,GACTpQ,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,QAIAV,EAAAG,WAIAxC,KAAAuW,mBAAA,SAAApT,EAAA2T,GACAzQ,EAAA/C,iBAAAH,EAAA2T,MAGU/B,KAAA1S,EAAA0S,KAAA1O,QAGVzG,EAAAiB","file":"source-map.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/*\n\t * Copyright 2009-2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE.txt or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\texports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\texports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer;\n\texports.SourceNode = __webpack_require__(10).SourceNode;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar base64VLQ = __webpack_require__(2);\n\tvar util = __webpack_require__(4);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar MappingList = __webpack_require__(6).MappingList;\n\t\n\t/**\n\t * An instance of the SourceMapGenerator represents a source map which is\n\t * being built incrementally. You may pass an object with the following\n\t * properties:\n\t *\n\t * - file: The filename of the generated source.\n\t * - sourceRoot: A root for all relative URLs in this source map.\n\t */\n\tfunction SourceMapGenerator(aArgs) {\n\t if (!aArgs) {\n\t aArgs = {};\n\t }\n\t this._file = util.getArg(aArgs, 'file', null);\n\t this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n\t this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t this._mappings = new MappingList();\n\t this._sourcesContents = null;\n\t}\n\t\n\tSourceMapGenerator.prototype._version = 3;\n\t\n\t/**\n\t * Creates a new SourceMapGenerator based on a SourceMapConsumer\n\t *\n\t * @param aSourceMapConsumer The SourceMap.\n\t */\n\tSourceMapGenerator.fromSourceMap =\n\t function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n\t var sourceRoot = aSourceMapConsumer.sourceRoot;\n\t var generator = new SourceMapGenerator({\n\t file: aSourceMapConsumer.file,\n\t sourceRoot: sourceRoot\n\t });\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t var newMapping = {\n\t generated: {\n\t line: mapping.generatedLine,\n\t column: mapping.generatedColumn\n\t }\n\t };\n\t\n\t if (mapping.source != null) {\n\t newMapping.source = mapping.source;\n\t if (sourceRoot != null) {\n\t newMapping.source = util.relative(sourceRoot, newMapping.source);\n\t }\n\t\n\t newMapping.original = {\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t };\n\t\n\t if (mapping.name != null) {\n\t newMapping.name = mapping.name;\n\t }\n\t }\n\t\n\t generator.addMapping(newMapping);\n\t });\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t generator.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t return generator;\n\t };\n\t\n\t/**\n\t * Add a single mapping from original source line and column to the generated\n\t * source's line and column for this source map being created. The mapping\n\t * object should have the following properties:\n\t *\n\t * - generated: An object with the generated line and column positions.\n\t * - original: An object with the original line and column positions.\n\t * - source: The original source file (relative to the sourceRoot).\n\t * - name: An optional original token name for this mapping.\n\t */\n\tSourceMapGenerator.prototype.addMapping =\n\t function SourceMapGenerator_addMapping(aArgs) {\n\t var generated = util.getArg(aArgs, 'generated');\n\t var original = util.getArg(aArgs, 'original', null);\n\t var source = util.getArg(aArgs, 'source', null);\n\t var name = util.getArg(aArgs, 'name', null);\n\t\n\t if (!this._skipValidation) {\n\t this._validateMapping(generated, original, source, name);\n\t }\n\t\n\t if (source != null) {\n\t source = String(source);\n\t if (!this._sources.has(source)) {\n\t this._sources.add(source);\n\t }\n\t }\n\t\n\t if (name != null) {\n\t name = String(name);\n\t if (!this._names.has(name)) {\n\t this._names.add(name);\n\t }\n\t }\n\t\n\t this._mappings.add({\n\t generatedLine: generated.line,\n\t generatedColumn: generated.column,\n\t originalLine: original != null && original.line,\n\t originalColumn: original != null && original.column,\n\t source: source,\n\t name: name\n\t });\n\t };\n\t\n\t/**\n\t * Set the source content for a source file.\n\t */\n\tSourceMapGenerator.prototype.setSourceContent =\n\t function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n\t var source = aSourceFile;\n\t if (this._sourceRoot != null) {\n\t source = util.relative(this._sourceRoot, source);\n\t }\n\t\n\t if (aSourceContent != null) {\n\t // Add the source content to the _sourcesContents map.\n\t // Create a new _sourcesContents map if the property is null.\n\t if (!this._sourcesContents) {\n\t this._sourcesContents = Object.create(null);\n\t }\n\t this._sourcesContents[util.toSetString(source)] = aSourceContent;\n\t } else if (this._sourcesContents) {\n\t // Remove the source file from the _sourcesContents map.\n\t // If the _sourcesContents map is empty, set the property to null.\n\t delete this._sourcesContents[util.toSetString(source)];\n\t if (Object.keys(this._sourcesContents).length === 0) {\n\t this._sourcesContents = null;\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Applies the mappings of a sub-source-map for a specific source file to the\n\t * source map being generated. Each mapping to the supplied source file is\n\t * rewritten using the supplied source map. Note: The resolution for the\n\t * resulting mappings is the minimium of this map and the supplied map.\n\t *\n\t * @param aSourceMapConsumer The source map to be applied.\n\t * @param aSourceFile Optional. The filename of the source file.\n\t * If omitted, SourceMapConsumer's file property will be used.\n\t * @param aSourceMapPath Optional. The dirname of the path to the source map\n\t * to be applied. If relative, it is relative to the SourceMapConsumer.\n\t * This parameter is needed when the two source maps aren't in the same\n\t * directory, and the source map to be applied contains relative source\n\t * paths. If so, those relative source paths need to be rewritten\n\t * relative to the SourceMapGenerator.\n\t */\n\tSourceMapGenerator.prototype.applySourceMap =\n\t function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n\t var sourceFile = aSourceFile;\n\t // If aSourceFile is omitted, we will use the file property of the SourceMap\n\t if (aSourceFile == null) {\n\t if (aSourceMapConsumer.file == null) {\n\t throw new Error(\n\t 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n\t 'or the source map\\'s \"file\" property. Both were omitted.'\n\t );\n\t }\n\t sourceFile = aSourceMapConsumer.file;\n\t }\n\t var sourceRoot = this._sourceRoot;\n\t // Make \"sourceFile\" relative if an absolute Url is passed.\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t // Applying the SourceMap can add and remove items from the sources and\n\t // the names array.\n\t var newSources = new ArraySet();\n\t var newNames = new ArraySet();\n\t\n\t // Find mappings for the \"sourceFile\"\n\t this._mappings.unsortedForEach(function (mapping) {\n\t if (mapping.source === sourceFile && mapping.originalLine != null) {\n\t // Check if it can be mapped by the source map, then update the mapping.\n\t var original = aSourceMapConsumer.originalPositionFor({\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t });\n\t if (original.source != null) {\n\t // Copy mapping\n\t mapping.source = original.source;\n\t if (aSourceMapPath != null) {\n\t mapping.source = util.join(aSourceMapPath, mapping.source)\n\t }\n\t if (sourceRoot != null) {\n\t mapping.source = util.relative(sourceRoot, mapping.source);\n\t }\n\t mapping.originalLine = original.line;\n\t mapping.originalColumn = original.column;\n\t if (original.name != null) {\n\t mapping.name = original.name;\n\t }\n\t }\n\t }\n\t\n\t var source = mapping.source;\n\t if (source != null && !newSources.has(source)) {\n\t newSources.add(source);\n\t }\n\t\n\t var name = mapping.name;\n\t if (name != null && !newNames.has(name)) {\n\t newNames.add(name);\n\t }\n\t\n\t }, this);\n\t this._sources = newSources;\n\t this._names = newNames;\n\t\n\t // Copy sourcesContents of applied map.\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aSourceMapPath != null) {\n\t sourceFile = util.join(aSourceMapPath, sourceFile);\n\t }\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t this.setSourceContent(sourceFile, content);\n\t }\n\t }, this);\n\t };\n\t\n\t/**\n\t * A mapping can have one of the three levels of data:\n\t *\n\t * 1. Just the generated position.\n\t * 2. The Generated position, original position, and original source.\n\t * 3. Generated and original position, original source, as well as a name\n\t * token.\n\t *\n\t * To maintain consistency, we validate that any new mapping being added falls\n\t * in to one of these categories.\n\t */\n\tSourceMapGenerator.prototype._validateMapping =\n\t function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n\t aName) {\n\t // When aOriginal is truthy but has empty values for .line and .column,\n\t // it is most likely a programmer error. In this case we throw a very\n\t // specific error message to try to guide them the right way.\n\t // For example: https://github.com/Polymer/polymer-bundler/pull/519\n\t if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n\t throw new Error(\n\t 'original.line and original.column are not numbers -- you probably meant to omit ' +\n\t 'the original mapping entirely and only map the generated position. If so, pass ' +\n\t 'null for the original mapping instead of an object with empty or null values.'\n\t );\n\t }\n\t\n\t if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && !aOriginal && !aSource && !aName) {\n\t // Case 1.\n\t return;\n\t }\n\t else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && aOriginal.line > 0 && aOriginal.column >= 0\n\t && aSource) {\n\t // Cases 2 and 3.\n\t return;\n\t }\n\t else {\n\t throw new Error('Invalid mapping: ' + JSON.stringify({\n\t generated: aGenerated,\n\t source: aSource,\n\t original: aOriginal,\n\t name: aName\n\t }));\n\t }\n\t };\n\t\n\t/**\n\t * Serialize the accumulated mappings in to the stream of base 64 VLQs\n\t * specified by the source map format.\n\t */\n\tSourceMapGenerator.prototype._serializeMappings =\n\t function SourceMapGenerator_serializeMappings() {\n\t var previousGeneratedColumn = 0;\n\t var previousGeneratedLine = 1;\n\t var previousOriginalColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousName = 0;\n\t var previousSource = 0;\n\t var result = '';\n\t var next;\n\t var mapping;\n\t var nameIdx;\n\t var sourceIdx;\n\t\n\t var mappings = this._mappings.toArray();\n\t for (var i = 0, len = mappings.length; i < len; i++) {\n\t mapping = mappings[i];\n\t next = ''\n\t\n\t if (mapping.generatedLine !== previousGeneratedLine) {\n\t previousGeneratedColumn = 0;\n\t while (mapping.generatedLine !== previousGeneratedLine) {\n\t next += ';';\n\t previousGeneratedLine++;\n\t }\n\t }\n\t else {\n\t if (i > 0) {\n\t if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n\t continue;\n\t }\n\t next += ',';\n\t }\n\t }\n\t\n\t next += base64VLQ.encode(mapping.generatedColumn\n\t - previousGeneratedColumn);\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (mapping.source != null) {\n\t sourceIdx = this._sources.indexOf(mapping.source);\n\t next += base64VLQ.encode(sourceIdx - previousSource);\n\t previousSource = sourceIdx;\n\t\n\t // lines are stored 0-based in SourceMap spec version 3\n\t next += base64VLQ.encode(mapping.originalLine - 1\n\t - previousOriginalLine);\n\t previousOriginalLine = mapping.originalLine - 1;\n\t\n\t next += base64VLQ.encode(mapping.originalColumn\n\t - previousOriginalColumn);\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (mapping.name != null) {\n\t nameIdx = this._names.indexOf(mapping.name);\n\t next += base64VLQ.encode(nameIdx - previousName);\n\t previousName = nameIdx;\n\t }\n\t }\n\t\n\t result += next;\n\t }\n\t\n\t return result;\n\t };\n\t\n\tSourceMapGenerator.prototype._generateSourcesContent =\n\t function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n\t return aSources.map(function (source) {\n\t if (!this._sourcesContents) {\n\t return null;\n\t }\n\t if (aSourceRoot != null) {\n\t source = util.relative(aSourceRoot, source);\n\t }\n\t var key = util.toSetString(source);\n\t return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n\t ? this._sourcesContents[key]\n\t : null;\n\t }, this);\n\t };\n\t\n\t/**\n\t * Externalize the source map.\n\t */\n\tSourceMapGenerator.prototype.toJSON =\n\t function SourceMapGenerator_toJSON() {\n\t var map = {\n\t version: this._version,\n\t sources: this._sources.toArray(),\n\t names: this._names.toArray(),\n\t mappings: this._serializeMappings()\n\t };\n\t if (this._file != null) {\n\t map.file = this._file;\n\t }\n\t if (this._sourceRoot != null) {\n\t map.sourceRoot = this._sourceRoot;\n\t }\n\t if (this._sourcesContents) {\n\t map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n\t }\n\t\n\t return map;\n\t };\n\t\n\t/**\n\t * Render the source map being generated to a string.\n\t */\n\tSourceMapGenerator.prototype.toString =\n\t function SourceMapGenerator_toString() {\n\t return JSON.stringify(this.toJSON());\n\t };\n\t\n\texports.SourceMapGenerator = SourceMapGenerator;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t *\n\t * Based on the Base 64 VLQ implementation in Closure Compiler:\n\t * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n\t *\n\t * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n\t * Redistribution and use in source and binary forms, with or without\n\t * modification, are permitted provided that the following conditions are\n\t * met:\n\t *\n\t * * Redistributions of source code must retain the above copyright\n\t * notice, this list of conditions and the following disclaimer.\n\t * * Redistributions in binary form must reproduce the above\n\t * copyright notice, this list of conditions and the following\n\t * disclaimer in the documentation and/or other materials provided\n\t * with the distribution.\n\t * * Neither the name of Google Inc. nor the names of its\n\t * contributors may be used to endorse or promote products derived\n\t * from this software without specific prior written permission.\n\t *\n\t * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\t * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n\t * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n\t * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n\t * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n\t * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n\t * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n\t * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n\t * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\t * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\t * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\t */\n\t\n\tvar base64 = __webpack_require__(3);\n\t\n\t// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n\t// length quantities we use in the source map spec, the first bit is the sign,\n\t// the next four bits are the actual value, and the 6th bit is the\n\t// continuation bit. The continuation bit tells us whether there are more\n\t// digits in this value following this digit.\n\t//\n\t// Continuation\n\t// | Sign\n\t// | |\n\t// V V\n\t// 101011\n\t\n\tvar VLQ_BASE_SHIFT = 5;\n\t\n\t// binary: 100000\n\tvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\t\n\t// binary: 011111\n\tvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\t\n\t// binary: 100000\n\tvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\t\n\t/**\n\t * Converts from a two-complement value to a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n\t * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n\t */\n\tfunction toVLQSigned(aValue) {\n\t return aValue < 0\n\t ? ((-aValue) << 1) + 1\n\t : (aValue << 1) + 0;\n\t}\n\t\n\t/**\n\t * Converts to a two-complement value from a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n\t * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n\t */\n\tfunction fromVLQSigned(aValue) {\n\t var isNegative = (aValue & 1) === 1;\n\t var shifted = aValue >> 1;\n\t return isNegative\n\t ? -shifted\n\t : shifted;\n\t}\n\t\n\t/**\n\t * Returns the base 64 VLQ encoded value.\n\t */\n\texports.encode = function base64VLQ_encode(aValue) {\n\t var encoded = \"\";\n\t var digit;\n\t\n\t var vlq = toVLQSigned(aValue);\n\t\n\t do {\n\t digit = vlq & VLQ_BASE_MASK;\n\t vlq >>>= VLQ_BASE_SHIFT;\n\t if (vlq > 0) {\n\t // There are still more digits in this value, so we must make sure the\n\t // continuation bit is marked.\n\t digit |= VLQ_CONTINUATION_BIT;\n\t }\n\t encoded += base64.encode(digit);\n\t } while (vlq > 0);\n\t\n\t return encoded;\n\t};\n\t\n\t/**\n\t * Decodes the next base 64 VLQ value from the given string and returns the\n\t * value and the rest of the string via the out parameter.\n\t */\n\texports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n\t var strLen = aStr.length;\n\t var result = 0;\n\t var shift = 0;\n\t var continuation, digit;\n\t\n\t do {\n\t if (aIndex >= strLen) {\n\t throw new Error(\"Expected more digits in base 64 VLQ value.\");\n\t }\n\t\n\t digit = base64.decode(aStr.charCodeAt(aIndex++));\n\t if (digit === -1) {\n\t throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n\t }\n\t\n\t continuation = !!(digit & VLQ_CONTINUATION_BIT);\n\t digit &= VLQ_BASE_MASK;\n\t result = result + (digit << shift);\n\t shift += VLQ_BASE_SHIFT;\n\t } while (continuation);\n\t\n\t aOutParam.value = fromVLQSigned(result);\n\t aOutParam.rest = aIndex;\n\t};\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\t\n\t/**\n\t * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n\t */\n\texports.encode = function (number) {\n\t if (0 <= number && number < intToCharMap.length) {\n\t return intToCharMap[number];\n\t }\n\t throw new TypeError(\"Must be between 0 and 63: \" + number);\n\t};\n\t\n\t/**\n\t * Decode a single base 64 character code digit to an integer. Returns -1 on\n\t * failure.\n\t */\n\texports.decode = function (charCode) {\n\t var bigA = 65; // 'A'\n\t var bigZ = 90; // 'Z'\n\t\n\t var littleA = 97; // 'a'\n\t var littleZ = 122; // 'z'\n\t\n\t var zero = 48; // '0'\n\t var nine = 57; // '9'\n\t\n\t var plus = 43; // '+'\n\t var slash = 47; // '/'\n\t\n\t var littleOffset = 26;\n\t var numberOffset = 52;\n\t\n\t // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\t if (bigA <= charCode && charCode <= bigZ) {\n\t return (charCode - bigA);\n\t }\n\t\n\t // 26 - 51: abcdefghijklmnopqrstuvwxyz\n\t if (littleA <= charCode && charCode <= littleZ) {\n\t return (charCode - littleA + littleOffset);\n\t }\n\t\n\t // 52 - 61: 0123456789\n\t if (zero <= charCode && charCode <= nine) {\n\t return (charCode - zero + numberOffset);\n\t }\n\t\n\t // 62: +\n\t if (charCode == plus) {\n\t return 62;\n\t }\n\t\n\t // 63: /\n\t if (charCode == slash) {\n\t return 63;\n\t }\n\t\n\t // Invalid base64 digit.\n\t return -1;\n\t};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t/**\n\t * This is a helper function for getting values from parameter/options\n\t * objects.\n\t *\n\t * @param args The object we are extracting values from\n\t * @param name The name of the property we are getting.\n\t * @param defaultValue An optional value to return if the property is missing\n\t * from the object. If this is not specified and the property is missing, an\n\t * error will be thrown.\n\t */\n\tfunction getArg(aArgs, aName, aDefaultValue) {\n\t if (aName in aArgs) {\n\t return aArgs[aName];\n\t } else if (arguments.length === 3) {\n\t return aDefaultValue;\n\t } else {\n\t throw new Error('\"' + aName + '\" is a required argument.');\n\t }\n\t}\n\texports.getArg = getArg;\n\t\n\tvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\n\tvar dataUrlRegexp = /^data:.+\\,.+$/;\n\t\n\tfunction urlParse(aUrl) {\n\t var match = aUrl.match(urlRegexp);\n\t if (!match) {\n\t return null;\n\t }\n\t return {\n\t scheme: match[1],\n\t auth: match[2],\n\t host: match[3],\n\t port: match[4],\n\t path: match[5]\n\t };\n\t}\n\texports.urlParse = urlParse;\n\t\n\tfunction urlGenerate(aParsedUrl) {\n\t var url = '';\n\t if (aParsedUrl.scheme) {\n\t url += aParsedUrl.scheme + ':';\n\t }\n\t url += '//';\n\t if (aParsedUrl.auth) {\n\t url += aParsedUrl.auth + '@';\n\t }\n\t if (aParsedUrl.host) {\n\t url += aParsedUrl.host;\n\t }\n\t if (aParsedUrl.port) {\n\t url += \":\" + aParsedUrl.port\n\t }\n\t if (aParsedUrl.path) {\n\t url += aParsedUrl.path;\n\t }\n\t return url;\n\t}\n\texports.urlGenerate = urlGenerate;\n\t\n\t/**\n\t * Normalizes a path, or the path portion of a URL:\n\t *\n\t * - Replaces consecutive slashes with one slash.\n\t * - Removes unnecessary '.' parts.\n\t * - Removes unnecessary '<dir>/..' parts.\n\t *\n\t * Based on code in the Node.js 'path' core module.\n\t *\n\t * @param aPath The path or url to normalize.\n\t */\n\tfunction normalize(aPath) {\n\t var path = aPath;\n\t var url = urlParse(aPath);\n\t if (url) {\n\t if (!url.path) {\n\t return aPath;\n\t }\n\t path = url.path;\n\t }\n\t var isAbsolute = exports.isAbsolute(path);\n\t\n\t var parts = path.split(/\\/+/);\n\t for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n\t part = parts[i];\n\t if (part === '.') {\n\t parts.splice(i, 1);\n\t } else if (part === '..') {\n\t up++;\n\t } else if (up > 0) {\n\t if (part === '') {\n\t // The first part is blank if the path is absolute. Trying to go\n\t // above the root is a no-op. Therefore we can remove all '..' parts\n\t // directly after the root.\n\t parts.splice(i + 1, up);\n\t up = 0;\n\t } else {\n\t parts.splice(i, 2);\n\t up--;\n\t }\n\t }\n\t }\n\t path = parts.join('/');\n\t\n\t if (path === '') {\n\t path = isAbsolute ? '/' : '.';\n\t }\n\t\n\t if (url) {\n\t url.path = path;\n\t return urlGenerate(url);\n\t }\n\t return path;\n\t}\n\texports.normalize = normalize;\n\t\n\t/**\n\t * Joins two paths/URLs.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be joined with the root.\n\t *\n\t * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n\t * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n\t * first.\n\t * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n\t * is updated with the result and aRoot is returned. Otherwise the result\n\t * is returned.\n\t * - If aPath is absolute, the result is aPath.\n\t * - Otherwise the two paths are joined with a slash.\n\t * - Joining for example 'http://' and 'www.example.com' is also supported.\n\t */\n\tfunction join(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t if (aPath === \"\") {\n\t aPath = \".\";\n\t }\n\t var aPathUrl = urlParse(aPath);\n\t var aRootUrl = urlParse(aRoot);\n\t if (aRootUrl) {\n\t aRoot = aRootUrl.path || '/';\n\t }\n\t\n\t // `join(foo, '//www.example.org')`\n\t if (aPathUrl && !aPathUrl.scheme) {\n\t if (aRootUrl) {\n\t aPathUrl.scheme = aRootUrl.scheme;\n\t }\n\t return urlGenerate(aPathUrl);\n\t }\n\t\n\t if (aPathUrl || aPath.match(dataUrlRegexp)) {\n\t return aPath;\n\t }\n\t\n\t // `join('http://', 'www.example.com')`\n\t if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n\t aRootUrl.host = aPath;\n\t return urlGenerate(aRootUrl);\n\t }\n\t\n\t var joined = aPath.charAt(0) === '/'\n\t ? aPath\n\t : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\t\n\t if (aRootUrl) {\n\t aRootUrl.path = joined;\n\t return urlGenerate(aRootUrl);\n\t }\n\t return joined;\n\t}\n\texports.join = join;\n\t\n\texports.isAbsolute = function (aPath) {\n\t return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n\t};\n\t\n\t/**\n\t * Make a path relative to a URL or another path.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be made relative to aRoot.\n\t */\n\tfunction relative(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t\n\t aRoot = aRoot.replace(/\\/$/, '');\n\t\n\t // It is possible for the path to be above the root. In this case, simply\n\t // checking whether the root is a prefix of the path won't work. Instead, we\n\t // need to remove components from the root one by one, until either we find\n\t // a prefix that fits, or we run out of components to remove.\n\t var level = 0;\n\t while (aPath.indexOf(aRoot + '/') !== 0) {\n\t var index = aRoot.lastIndexOf(\"/\");\n\t if (index < 0) {\n\t return aPath;\n\t }\n\t\n\t // If the only part of the root that is left is the scheme (i.e. http://,\n\t // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n\t // have exhausted all components, so the path is not relative to the root.\n\t aRoot = aRoot.slice(0, index);\n\t if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n\t return aPath;\n\t }\n\t\n\t ++level;\n\t }\n\t\n\t // Make sure we add a \"../\" for each component we removed from the root.\n\t return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n\t}\n\texports.relative = relative;\n\t\n\tvar supportsNullProto = (function () {\n\t var obj = Object.create(null);\n\t return !('__proto__' in obj);\n\t}());\n\t\n\tfunction identity (s) {\n\t return s;\n\t}\n\t\n\t/**\n\t * Because behavior goes wacky when you set `__proto__` on objects, we\n\t * have to prefix all the strings in our set with an arbitrary character.\n\t *\n\t * See https://github.com/mozilla/source-map/pull/31 and\n\t * https://github.com/mozilla/source-map/issues/30\n\t *\n\t * @param String aStr\n\t */\n\tfunction toSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return '$' + aStr;\n\t }\n\t\n\t return aStr;\n\t}\n\texports.toSetString = supportsNullProto ? identity : toSetString;\n\t\n\tfunction fromSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return aStr.slice(1);\n\t }\n\t\n\t return aStr;\n\t}\n\texports.fromSetString = supportsNullProto ? identity : fromSetString;\n\t\n\tfunction isProtoString(s) {\n\t if (!s) {\n\t return false;\n\t }\n\t\n\t var length = s.length;\n\t\n\t if (length < 9 /* \"__proto__\".length */) {\n\t return false;\n\t }\n\t\n\t if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n\t s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n\t s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n\t s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 9) !== 95 /* '_' */) {\n\t return false;\n\t }\n\t\n\t for (var i = length - 10; i >= 0; i--) {\n\t if (s.charCodeAt(i) !== 36 /* '$' */) {\n\t return false;\n\t }\n\t }\n\t\n\t return true;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings where the original positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same original source/line/column, but different generated\n\t * line and column the same. Useful when searching for a mapping with a\n\t * stubbed out mapping.\n\t */\n\tfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n\t var cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0 || onlyCompareOriginal) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByOriginalPositions = compareByOriginalPositions;\n\t\n\t/**\n\t * Comparator between two mappings with deflated source and name indices where\n\t * the generated positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same generated line and column, but different\n\t * source/name/original line and column the same. Useful when searching for a\n\t * mapping with a stubbed out mapping.\n\t */\n\tfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0 || onlyCompareGenerated) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\t\n\tfunction strcmp(aStr1, aStr2) {\n\t if (aStr1 === aStr2) {\n\t return 0;\n\t }\n\t\n\t if (aStr1 > aStr2) {\n\t return 1;\n\t }\n\t\n\t return -1;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings with inflated source and name strings where\n\t * the generated positions are compared.\n\t */\n\tfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = strcmp(mappingA.source, mappingB.source);\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return strcmp(mappingA.name, mappingB.name);\n\t}\n\texports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar hasNativeMap = typeof Map !== \"undefined\";\n\t\n\t/**\n\t * A data structure which is a combination of an array and a set. Adding a new\n\t * member is O(1), testing for membership is O(1), and finding the index of an\n\t * element is O(1). Removing elements from the set is not supported. Only\n\t * strings are supported for membership.\n\t */\n\tfunction ArraySet() {\n\t this._array = [];\n\t this._set = hasNativeMap ? new Map() : Object.create(null);\n\t}\n\t\n\t/**\n\t * Static method for creating ArraySet instances from an existing array.\n\t */\n\tArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n\t var set = new ArraySet();\n\t for (var i = 0, len = aArray.length; i < len; i++) {\n\t set.add(aArray[i], aAllowDuplicates);\n\t }\n\t return set;\n\t};\n\t\n\t/**\n\t * Return how many unique items are in this ArraySet. If duplicates have been\n\t * added, than those do not count towards the size.\n\t *\n\t * @returns Number\n\t */\n\tArraySet.prototype.size = function ArraySet_size() {\n\t return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n\t};\n\t\n\t/**\n\t * Add the given string to this set.\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n\t var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n\t var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n\t var idx = this._array.length;\n\t if (!isDuplicate || aAllowDuplicates) {\n\t this._array.push(aStr);\n\t }\n\t if (!isDuplicate) {\n\t if (hasNativeMap) {\n\t this._set.set(aStr, idx);\n\t } else {\n\t this._set[sStr] = idx;\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Is the given string a member of this set?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.has = function ArraySet_has(aStr) {\n\t if (hasNativeMap) {\n\t return this._set.has(aStr);\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t return has.call(this._set, sStr);\n\t }\n\t};\n\t\n\t/**\n\t * What is the index of the given string in the array?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n\t if (hasNativeMap) {\n\t var idx = this._set.get(aStr);\n\t if (idx >= 0) {\n\t return idx;\n\t }\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t if (has.call(this._set, sStr)) {\n\t return this._set[sStr];\n\t }\n\t }\n\t\n\t throw new Error('\"' + aStr + '\" is not in the set.');\n\t};\n\t\n\t/**\n\t * What is the element at the given index?\n\t *\n\t * @param Number aIdx\n\t */\n\tArraySet.prototype.at = function ArraySet_at(aIdx) {\n\t if (aIdx >= 0 && aIdx < this._array.length) {\n\t return this._array[aIdx];\n\t }\n\t throw new Error('No element indexed by ' + aIdx);\n\t};\n\t\n\t/**\n\t * Returns the array representation of this set (which has the proper indices\n\t * indicated by indexOf). Note that this is a copy of the internal array used\n\t * for storing the members so that no one can mess with internal state.\n\t */\n\tArraySet.prototype.toArray = function ArraySet_toArray() {\n\t return this._array.slice();\n\t};\n\t\n\texports.ArraySet = ArraySet;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2014 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\t\n\t/**\n\t * Determine whether mappingB is after mappingA with respect to generated\n\t * position.\n\t */\n\tfunction generatedPositionAfter(mappingA, mappingB) {\n\t // Optimized for most common case\n\t var lineA = mappingA.generatedLine;\n\t var lineB = mappingB.generatedLine;\n\t var columnA = mappingA.generatedColumn;\n\t var columnB = mappingB.generatedColumn;\n\t return lineB > lineA || lineB == lineA && columnB >= columnA ||\n\t util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n\t}\n\t\n\t/**\n\t * A data structure to provide a sorted view of accumulated mappings in a\n\t * performance conscious manner. It trades a neglibable overhead in general\n\t * case for a large speedup in case of mappings being added in order.\n\t */\n\tfunction MappingList() {\n\t this._array = [];\n\t this._sorted = true;\n\t // Serves as infimum\n\t this._last = {generatedLine: -1, generatedColumn: 0};\n\t}\n\t\n\t/**\n\t * Iterate through internal items. This method takes the same arguments that\n\t * `Array.prototype.forEach` takes.\n\t *\n\t * NOTE: The order of the mappings is NOT guaranteed.\n\t */\n\tMappingList.prototype.unsortedForEach =\n\t function MappingList_forEach(aCallback, aThisArg) {\n\t this._array.forEach(aCallback, aThisArg);\n\t };\n\t\n\t/**\n\t * Add the given source mapping.\n\t *\n\t * @param Object aMapping\n\t */\n\tMappingList.prototype.add = function MappingList_add(aMapping) {\n\t if (generatedPositionAfter(this._last, aMapping)) {\n\t this._last = aMapping;\n\t this._array.push(aMapping);\n\t } else {\n\t this._sorted = false;\n\t this._array.push(aMapping);\n\t }\n\t};\n\t\n\t/**\n\t * Returns the flat, sorted array of mappings. The mappings are sorted by\n\t * generated position.\n\t *\n\t * WARNING: This method returns internal data without copying, for\n\t * performance. The return value must NOT be mutated, and should be treated as\n\t * an immutable borrow. If you want to take ownership, you must make your own\n\t * copy.\n\t */\n\tMappingList.prototype.toArray = function MappingList_toArray() {\n\t if (!this._sorted) {\n\t this._array.sort(util.compareByGeneratedPositionsInflated);\n\t this._sorted = true;\n\t }\n\t return this._array;\n\t};\n\t\n\texports.MappingList = MappingList;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar binarySearch = __webpack_require__(8);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar base64VLQ = __webpack_require__(2);\n\tvar quickSort = __webpack_require__(9).quickSort;\n\t\n\tfunction SourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t return sourceMap.sections != null\n\t ? new IndexedSourceMapConsumer(sourceMap)\n\t : new BasicSourceMapConsumer(sourceMap);\n\t}\n\t\n\tSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n\t return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n\t}\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tSourceMapConsumer.prototype._version = 3;\n\t\n\t// `__generatedMappings` and `__originalMappings` are arrays that hold the\n\t// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n\t// are lazily instantiated, accessed via the `_generatedMappings` and\n\t// `_originalMappings` getters respectively, and we only parse the mappings\n\t// and create these arrays once queried for a source location. We jump through\n\t// these hoops because there can be many thousands of mappings, and parsing\n\t// them is expensive, so we only want to do it if we must.\n\t//\n\t// Each object in the arrays is of the form:\n\t//\n\t// {\n\t// generatedLine: The line number in the generated code,\n\t// generatedColumn: The column number in the generated code,\n\t// source: The path to the original source file that generated this\n\t// chunk of code,\n\t// originalLine: The line number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// originalColumn: The column number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// name: The name of the original symbol which generated this chunk of\n\t// code.\n\t// }\n\t//\n\t// All properties except for `generatedLine` and `generatedColumn` can be\n\t// `null`.\n\t//\n\t// `_generatedMappings` is ordered by the generated positions.\n\t//\n\t// `_originalMappings` is ordered by the original positions.\n\t\n\tSourceMapConsumer.prototype.__generatedMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n\t get: function () {\n\t if (!this.__generatedMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__generatedMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype.__originalMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n\t get: function () {\n\t if (!this.__originalMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__originalMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype._charIsMappingSeparator =\n\t function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n\t var c = aStr.charAt(index);\n\t return c === \";\" || c === \",\";\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t throw new Error(\"Subclasses must implement _parseMappings\");\n\t };\n\t\n\tSourceMapConsumer.GENERATED_ORDER = 1;\n\tSourceMapConsumer.ORIGINAL_ORDER = 2;\n\t\n\tSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\n\tSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Iterate over each mapping between an original source/line/column and a\n\t * generated line/column in this source map.\n\t *\n\t * @param Function aCallback\n\t * The function that is called with each mapping.\n\t * @param Object aContext\n\t * Optional. If specified, this object will be the value of `this` every\n\t * time that `aCallback` is called.\n\t * @param aOrder\n\t * Either `SourceMapConsumer.GENERATED_ORDER` or\n\t * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n\t * iterate over the mappings sorted by the generated file's line/column\n\t * order or the original's source/line/column order, respectively. Defaults to\n\t * `SourceMapConsumer.GENERATED_ORDER`.\n\t */\n\tSourceMapConsumer.prototype.eachMapping =\n\t function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n\t var context = aContext || null;\n\t var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\t\n\t var mappings;\n\t switch (order) {\n\t case SourceMapConsumer.GENERATED_ORDER:\n\t mappings = this._generatedMappings;\n\t break;\n\t case SourceMapConsumer.ORIGINAL_ORDER:\n\t mappings = this._originalMappings;\n\t break;\n\t default:\n\t throw new Error(\"Unknown order of iteration.\");\n\t }\n\t\n\t var sourceRoot = this.sourceRoot;\n\t mappings.map(function (mapping) {\n\t var source = mapping.source === null ? null : this._sources.at(mapping.source);\n\t if (source != null && sourceRoot != null) {\n\t source = util.join(sourceRoot, source);\n\t }\n\t return {\n\t source: source,\n\t generatedLine: mapping.generatedLine,\n\t generatedColumn: mapping.generatedColumn,\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: mapping.name === null ? null : this._names.at(mapping.name)\n\t };\n\t }, this).forEach(aCallback, context);\n\t };\n\t\n\t/**\n\t * Returns all generated line and column information for the original source,\n\t * line, and column provided. If no column is provided, returns all mappings\n\t * corresponding to a either the line we are searching for or the next\n\t * closest line that has any mappings. Otherwise, returns all mappings\n\t * corresponding to the given line and either the column we are searching for\n\t * or the next closest column that has any offsets.\n\t *\n\t * The only argument is an object with the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: Optional. the column number in the original source.\n\t *\n\t * and an array of objects is returned, each with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tSourceMapConsumer.prototype.allGeneratedPositionsFor =\n\t function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n\t var line = util.getArg(aArgs, 'line');\n\t\n\t // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n\t // returns the index of the closest mapping less than the needle. By\n\t // setting needle.originalColumn to 0, we thus find the last mapping for\n\t // the given line, provided such a mapping exists.\n\t var needle = {\n\t source: util.getArg(aArgs, 'source'),\n\t originalLine: line,\n\t originalColumn: util.getArg(aArgs, 'column', 0)\n\t };\n\t\n\t if (this.sourceRoot != null) {\n\t needle.source = util.relative(this.sourceRoot, needle.source);\n\t }\n\t if (!this._sources.has(needle.source)) {\n\t return [];\n\t }\n\t needle.source = this._sources.indexOf(needle.source);\n\t\n\t var mappings = [];\n\t\n\t var index = this._findMapping(needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t binarySearch.LEAST_UPPER_BOUND);\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (aArgs.column === undefined) {\n\t var originalLine = mapping.originalLine;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we found. Since\n\t // mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we found.\n\t while (mapping && mapping.originalLine === originalLine) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t } else {\n\t var originalColumn = mapping.originalColumn;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we were searching for.\n\t // Since mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we are searching for.\n\t while (mapping &&\n\t mapping.originalLine === line &&\n\t mapping.originalColumn == originalColumn) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t }\n\t }\n\t\n\t return mappings;\n\t };\n\t\n\texports.SourceMapConsumer = SourceMapConsumer;\n\t\n\t/**\n\t * A BasicSourceMapConsumer instance represents a parsed source map which we can\n\t * query for information about the original file positions by giving it a file\n\t * position in the generated source.\n\t *\n\t * The only parameter is the raw source map (either as a JSON string, or\n\t * already parsed to an object). According to the spec, source maps have the\n\t * following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - sources: An array of URLs to the original source files.\n\t * - names: An array of identifiers which can be referrenced by individual mappings.\n\t * - sourceRoot: Optional. The URL root from which all sources are relative.\n\t * - sourcesContent: Optional. An array of contents of the original source files.\n\t * - mappings: A string of base64 VLQs which contain the actual mappings.\n\t * - file: Optional. The generated file this source map is associated with.\n\t *\n\t * Here is an example source map, taken from the source map spec[0]:\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"out.js\",\n\t * sourceRoot : \"\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AA,AB;;ABCDE;\"\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n\t */\n\tfunction BasicSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sources = util.getArg(sourceMap, 'sources');\n\t // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n\t // requires the array) to play nice here.\n\t var names = util.getArg(sourceMap, 'names', []);\n\t var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n\t var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n\t var mappings = util.getArg(sourceMap, 'mappings');\n\t var file = util.getArg(sourceMap, 'file', null);\n\t\n\t // Once again, Sass deviates from the spec and supplies the version as a\n\t // string rather than a number, so we use loose equality checking here.\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t sources = sources\n\t .map(String)\n\t // Some source maps produce relative source paths like \"./foo.js\" instead of\n\t // \"foo.js\". Normalize these first so that future comparisons will succeed.\n\t // See bugzil.la/1090768.\n\t .map(util.normalize)\n\t // Always ensure that absolute sources are internally stored relative to\n\t // the source root, if the source root is absolute. Not doing this would\n\t // be particularly problematic when the source root is a prefix of the\n\t // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n\t .map(function (source) {\n\t return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n\t ? util.relative(sourceRoot, source)\n\t : source;\n\t });\n\t\n\t // Pass `true` below to allow duplicate names and sources. While source maps\n\t // are intended to be compressed and deduplicated, the TypeScript compiler\n\t // sometimes generates source maps with duplicates in them. See Github issue\n\t // #72 and bugzil.la/889492.\n\t this._names = ArraySet.fromArray(names.map(String), true);\n\t this._sources = ArraySet.fromArray(sources, true);\n\t\n\t this.sourceRoot = sourceRoot;\n\t this.sourcesContent = sourcesContent;\n\t this._mappings = mappings;\n\t this.file = file;\n\t}\n\t\n\tBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\t\n\t/**\n\t * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n\t *\n\t * @param SourceMapGenerator aSourceMap\n\t * The source map that will be consumed.\n\t * @returns BasicSourceMapConsumer\n\t */\n\tBasicSourceMapConsumer.fromSourceMap =\n\t function SourceMapConsumer_fromSourceMap(aSourceMap) {\n\t var smc = Object.create(BasicSourceMapConsumer.prototype);\n\t\n\t var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n\t var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n\t smc.sourceRoot = aSourceMap._sourceRoot;\n\t smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n\t smc.sourceRoot);\n\t smc.file = aSourceMap._file;\n\t\n\t // Because we are modifying the entries (by converting string sources and\n\t // names to indices into the sources and names ArraySets), we have to make\n\t // a copy of the entry or else bad things happen. Shared mutable state\n\t // strikes again! See github issue #191.\n\t\n\t var generatedMappings = aSourceMap._mappings.toArray().slice();\n\t var destGeneratedMappings = smc.__generatedMappings = [];\n\t var destOriginalMappings = smc.__originalMappings = [];\n\t\n\t for (var i = 0, length = generatedMappings.length; i < length; i++) {\n\t var srcMapping = generatedMappings[i];\n\t var destMapping = new Mapping;\n\t destMapping.generatedLine = srcMapping.generatedLine;\n\t destMapping.generatedColumn = srcMapping.generatedColumn;\n\t\n\t if (srcMapping.source) {\n\t destMapping.source = sources.indexOf(srcMapping.source);\n\t destMapping.originalLine = srcMapping.originalLine;\n\t destMapping.originalColumn = srcMapping.originalColumn;\n\t\n\t if (srcMapping.name) {\n\t destMapping.name = names.indexOf(srcMapping.name);\n\t }\n\t\n\t destOriginalMappings.push(destMapping);\n\t }\n\t\n\t destGeneratedMappings.push(destMapping);\n\t }\n\t\n\t quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\t\n\t return smc;\n\t };\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tBasicSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t return this._sources.toArray().map(function (s) {\n\t return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n\t }, this);\n\t }\n\t});\n\t\n\t/**\n\t * Provide the JIT with a nice shape / hidden class.\n\t */\n\tfunction Mapping() {\n\t this.generatedLine = 0;\n\t this.generatedColumn = 0;\n\t this.source = null;\n\t this.originalLine = null;\n\t this.originalColumn = null;\n\t this.name = null;\n\t}\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tBasicSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t var generatedLine = 1;\n\t var previousGeneratedColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousOriginalColumn = 0;\n\t var previousSource = 0;\n\t var previousName = 0;\n\t var length = aStr.length;\n\t var index = 0;\n\t var cachedSegments = {};\n\t var temp = {};\n\t var originalMappings = [];\n\t var generatedMappings = [];\n\t var mapping, str, segment, end, value;\n\t\n\t while (index < length) {\n\t if (aStr.charAt(index) === ';') {\n\t generatedLine++;\n\t index++;\n\t previousGeneratedColumn = 0;\n\t }\n\t else if (aStr.charAt(index) === ',') {\n\t index++;\n\t }\n\t else {\n\t mapping = new Mapping();\n\t mapping.generatedLine = generatedLine;\n\t\n\t // Because each offset is encoded relative to the previous one,\n\t // many segments often have the same encoding. We can exploit this\n\t // fact by caching the parsed variable length fields of each segment,\n\t // allowing us to avoid a second parse if we encounter the same\n\t // segment again.\n\t for (end = index; end < length; end++) {\n\t if (this._charIsMappingSeparator(aStr, end)) {\n\t break;\n\t }\n\t }\n\t str = aStr.slice(index, end);\n\t\n\t segment = cachedSegments[str];\n\t if (segment) {\n\t index += str.length;\n\t } else {\n\t segment = [];\n\t while (index < end) {\n\t base64VLQ.decode(aStr, index, temp);\n\t value = temp.value;\n\t index = temp.rest;\n\t segment.push(value);\n\t }\n\t\n\t if (segment.length === 2) {\n\t throw new Error('Found a source, but no line and column');\n\t }\n\t\n\t if (segment.length === 3) {\n\t throw new Error('Found a source and line, but no column');\n\t }\n\t\n\t cachedSegments[str] = segment;\n\t }\n\t\n\t // Generated column.\n\t mapping.generatedColumn = previousGeneratedColumn + segment[0];\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (segment.length > 1) {\n\t // Original source.\n\t mapping.source = previousSource + segment[1];\n\t previousSource += segment[1];\n\t\n\t // Original line.\n\t mapping.originalLine = previousOriginalLine + segment[2];\n\t previousOriginalLine = mapping.originalLine;\n\t // Lines are stored 0-based\n\t mapping.originalLine += 1;\n\t\n\t // Original column.\n\t mapping.originalColumn = previousOriginalColumn + segment[3];\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (segment.length > 4) {\n\t // Original name.\n\t mapping.name = previousName + segment[4];\n\t previousName += segment[4];\n\t }\n\t }\n\t\n\t generatedMappings.push(mapping);\n\t if (typeof mapping.originalLine === 'number') {\n\t originalMappings.push(mapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t this.__generatedMappings = generatedMappings;\n\t\n\t quickSort(originalMappings, util.compareByOriginalPositions);\n\t this.__originalMappings = originalMappings;\n\t };\n\t\n\t/**\n\t * Find the mapping that best matches the hypothetical \"needle\" mapping that\n\t * we are searching for in the given \"haystack\" of mappings.\n\t */\n\tBasicSourceMapConsumer.prototype._findMapping =\n\t function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n\t aColumnName, aComparator, aBias) {\n\t // To return the position we are searching for, we must first find the\n\t // mapping for the given position and then return the opposite position it\n\t // points to. Because the mappings are sorted, we can use binary search to\n\t // find the best mapping.\n\t\n\t if (aNeedle[aLineName] <= 0) {\n\t throw new TypeError('Line must be greater than or equal to 1, got '\n\t + aNeedle[aLineName]);\n\t }\n\t if (aNeedle[aColumnName] < 0) {\n\t throw new TypeError('Column must be greater than or equal to 0, got '\n\t + aNeedle[aColumnName]);\n\t }\n\t\n\t return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n\t };\n\t\n\t/**\n\t * Compute the last column for each generated mapping. The last column is\n\t * inclusive.\n\t */\n\tBasicSourceMapConsumer.prototype.computeColumnSpans =\n\t function SourceMapConsumer_computeColumnSpans() {\n\t for (var index = 0; index < this._generatedMappings.length; ++index) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t // Mappings do not contain a field for the last generated columnt. We\n\t // can come up with an optimistic estimate, however, by assuming that\n\t // mappings are contiguous (i.e. given two consecutive mappings, the\n\t // first mapping ends where the second one starts).\n\t if (index + 1 < this._generatedMappings.length) {\n\t var nextMapping = this._generatedMappings[index + 1];\n\t\n\t if (mapping.generatedLine === nextMapping.generatedLine) {\n\t mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n\t continue;\n\t }\n\t }\n\t\n\t // The last mapping for each line spans the entire line.\n\t mapping.lastGeneratedColumn = Infinity;\n\t }\n\t };\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.originalPositionFor =\n\t function SourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._generatedMappings,\n\t \"generatedLine\",\n\t \"generatedColumn\",\n\t util.compareByGeneratedPositionsDeflated,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t if (mapping.generatedLine === needle.generatedLine) {\n\t var source = util.getArg(mapping, 'source', null);\n\t if (source !== null) {\n\t source = this._sources.at(source);\n\t if (this.sourceRoot != null) {\n\t source = util.join(this.sourceRoot, source);\n\t }\n\t }\n\t var name = util.getArg(mapping, 'name', null);\n\t if (name !== null) {\n\t name = this._names.at(name);\n\t }\n\t return {\n\t source: source,\n\t line: util.getArg(mapping, 'originalLine', null),\n\t column: util.getArg(mapping, 'originalColumn', null),\n\t name: name\n\t };\n\t }\n\t }\n\t\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function BasicSourceMapConsumer_hasContentsOfAllSources() {\n\t if (!this.sourcesContent) {\n\t return false;\n\t }\n\t return this.sourcesContent.length >= this._sources.size() &&\n\t !this.sourcesContent.some(function (sc) { return sc == null; });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tBasicSourceMapConsumer.prototype.sourceContentFor =\n\t function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t if (!this.sourcesContent) {\n\t return null;\n\t }\n\t\n\t if (this.sourceRoot != null) {\n\t aSource = util.relative(this.sourceRoot, aSource);\n\t }\n\t\n\t if (this._sources.has(aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(aSource)];\n\t }\n\t\n\t var url;\n\t if (this.sourceRoot != null\n\t && (url = util.urlParse(this.sourceRoot))) {\n\t // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n\t // many users. We can help them out when they expect file:// URIs to\n\t // behave like it would if they were running a local HTTP server. See\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n\t var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n\t if (url.scheme == \"file\"\n\t && this._sources.has(fileUriAbsPath)) {\n\t return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n\t }\n\t\n\t if ((!url.path || url.path == \"/\")\n\t && this._sources.has(\"/\" + aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n\t }\n\t }\n\t\n\t // This function is used recursively from\n\t // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n\t // don't want to throw if we can't find the source - we just want to\n\t // return null, so we provide a flag to exit gracefully.\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.generatedPositionFor =\n\t function SourceMapConsumer_generatedPositionFor(aArgs) {\n\t var source = util.getArg(aArgs, 'source');\n\t if (this.sourceRoot != null) {\n\t source = util.relative(this.sourceRoot, source);\n\t }\n\t if (!this._sources.has(source)) {\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t }\n\t source = this._sources.indexOf(source);\n\t\n\t var needle = {\n\t source: source,\n\t originalLine: util.getArg(aArgs, 'line'),\n\t originalColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (mapping.source === needle.source) {\n\t return {\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t };\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t };\n\t\n\texports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\t\n\t/**\n\t * An IndexedSourceMapConsumer instance represents a parsed source map which\n\t * we can query for information. It differs from BasicSourceMapConsumer in\n\t * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n\t * input.\n\t *\n\t * The only parameter is a raw source map (either as a JSON string, or already\n\t * parsed to an object). According to the spec for indexed source maps, they\n\t * have the following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - file: Optional. The generated file this source map is associated with.\n\t * - sections: A list of section definitions.\n\t *\n\t * Each value under the \"sections\" field has two fields:\n\t * - offset: The offset into the original specified at which this section\n\t * begins to apply, defined as an object with a \"line\" and \"column\"\n\t * field.\n\t * - map: A source map definition. This source map could also be indexed,\n\t * but doesn't have to be.\n\t *\n\t * Instead of the \"map\" field, it's also possible to have a \"url\" field\n\t * specifying a URL to retrieve a source map from, but that's currently\n\t * unsupported.\n\t *\n\t * Here's an example source map, taken from the source map spec[0], but\n\t * modified to omit a section which uses the \"url\" field.\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"app.js\",\n\t * sections: [{\n\t * offset: {line:100, column:10},\n\t * map: {\n\t * version : 3,\n\t * file: \"section.js\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AAAA,E;;ABCDE;\"\n\t * }\n\t * }],\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n\t */\n\tfunction IndexedSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sections = util.getArg(sourceMap, 'sections');\n\t\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t\n\t var lastOffset = {\n\t line: -1,\n\t column: 0\n\t };\n\t this._sections = sections.map(function (s) {\n\t if (s.url) {\n\t // The url field will require support for asynchronicity.\n\t // See https://github.com/mozilla/source-map/issues/16\n\t throw new Error('Support for url field in sections not implemented.');\n\t }\n\t var offset = util.getArg(s, 'offset');\n\t var offsetLine = util.getArg(offset, 'line');\n\t var offsetColumn = util.getArg(offset, 'column');\n\t\n\t if (offsetLine < lastOffset.line ||\n\t (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n\t throw new Error('Section offsets must be ordered and non-overlapping.');\n\t }\n\t lastOffset = offset;\n\t\n\t return {\n\t generatedOffset: {\n\t // The offset fields are 0-based, but we use 1-based indices when\n\t // encoding/decoding from VLQ.\n\t generatedLine: offsetLine + 1,\n\t generatedColumn: offsetColumn + 1\n\t },\n\t consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n\t }\n\t });\n\t}\n\t\n\tIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tIndexedSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t var sources = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n\t sources.push(this._sections[i].consumer.sources[j]);\n\t }\n\t }\n\t return sources;\n\t }\n\t});\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.originalPositionFor =\n\t function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t // Find the section containing the generated position we're trying to map\n\t // to an original position.\n\t var sectionIndex = binarySearch.search(needle, this._sections,\n\t function(needle, section) {\n\t var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n\t if (cmp) {\n\t return cmp;\n\t }\n\t\n\t return (needle.generatedColumn -\n\t section.generatedOffset.generatedColumn);\n\t });\n\t var section = this._sections[sectionIndex];\n\t\n\t if (!section) {\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t }\n\t\n\t return section.consumer.originalPositionFor({\n\t line: needle.generatedLine -\n\t (section.generatedOffset.generatedLine - 1),\n\t column: needle.generatedColumn -\n\t (section.generatedOffset.generatedLine === needle.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t bias: aArgs.bias\n\t });\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n\t return this._sections.every(function (s) {\n\t return s.consumer.hasContentsOfAllSources();\n\t });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tIndexedSourceMapConsumer.prototype.sourceContentFor =\n\t function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t var content = section.consumer.sourceContentFor(aSource, true);\n\t if (content) {\n\t return content;\n\t }\n\t }\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.generatedPositionFor =\n\t function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t // Only consider this section if the requested source is in the list of\n\t // sources of the consumer.\n\t if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n\t continue;\n\t }\n\t var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n\t if (generatedPosition) {\n\t var ret = {\n\t line: generatedPosition.line +\n\t (section.generatedOffset.generatedLine - 1),\n\t column: generatedPosition.column +\n\t (section.generatedOffset.generatedLine === generatedPosition.line\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0)\n\t };\n\t return ret;\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null\n\t };\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tIndexedSourceMapConsumer.prototype._parseMappings =\n\t function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t this.__generatedMappings = [];\n\t this.__originalMappings = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t var sectionMappings = section.consumer._generatedMappings;\n\t for (var j = 0; j < sectionMappings.length; j++) {\n\t var mapping = sectionMappings[j];\n\t\n\t var source = section.consumer._sources.at(mapping.source);\n\t if (section.consumer.sourceRoot !== null) {\n\t source = util.join(section.consumer.sourceRoot, source);\n\t }\n\t this._sources.add(source);\n\t source = this._sources.indexOf(source);\n\t\n\t var name = section.consumer._names.at(mapping.name);\n\t this._names.add(name);\n\t name = this._names.indexOf(name);\n\t\n\t // The mappings coming from the consumer for the section have\n\t // generated positions relative to the start of the section, so we\n\t // need to offset them to be relative to the start of the concatenated\n\t // generated file.\n\t var adjustedMapping = {\n\t source: source,\n\t generatedLine: mapping.generatedLine +\n\t (section.generatedOffset.generatedLine - 1),\n\t generatedColumn: mapping.generatedColumn +\n\t (section.generatedOffset.generatedLine === mapping.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: name\n\t };\n\t\n\t this.__generatedMappings.push(adjustedMapping);\n\t if (typeof adjustedMapping.originalLine === 'number') {\n\t this.__originalMappings.push(adjustedMapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t quickSort(this.__originalMappings, util.compareByOriginalPositions);\n\t };\n\t\n\texports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\texports.GREATEST_LOWER_BOUND = 1;\n\texports.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Recursive implementation of binary search.\n\t *\n\t * @param aLow Indices here and lower do not contain the needle.\n\t * @param aHigh Indices here and higher do not contain the needle.\n\t * @param aNeedle The element being searched for.\n\t * @param aHaystack The non-empty array being searched.\n\t * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t */\n\tfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n\t // This function terminates when one of the following is true:\n\t //\n\t // 1. We find the exact element we are looking for.\n\t //\n\t // 2. We did not find the exact element, but we can return the index of\n\t // the next-closest element.\n\t //\n\t // 3. We did not find the exact element, and there is no next-closest\n\t // element than the one we are searching for, so we return -1.\n\t var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n\t var cmp = aCompare(aNeedle, aHaystack[mid], true);\n\t if (cmp === 0) {\n\t // Found the element we are looking for.\n\t return mid;\n\t }\n\t else if (cmp > 0) {\n\t // Our needle is greater than aHaystack[mid].\n\t if (aHigh - mid > 1) {\n\t // The element is in the upper half.\n\t return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // The exact needle element was not found in this haystack. Determine if\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return aHigh < aHaystack.length ? aHigh : -1;\n\t } else {\n\t return mid;\n\t }\n\t }\n\t else {\n\t // Our needle is less than aHaystack[mid].\n\t if (mid - aLow > 1) {\n\t // The element is in the lower half.\n\t return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return mid;\n\t } else {\n\t return aLow < 0 ? -1 : aLow;\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * This is an implementation of binary search which will always try and return\n\t * the index of the closest element if there is no exact hit. This is because\n\t * mappings between original and generated line/col pairs are single points,\n\t * and there is an implicit region between each of them, so a miss just means\n\t * that you aren't on the very start of a region.\n\t *\n\t * @param aNeedle The element you are looking for.\n\t * @param aHaystack The array that is being searched.\n\t * @param aCompare A function which takes the needle and an element in the\n\t * array and returns -1, 0, or 1 depending on whether the needle is less\n\t * than, equal to, or greater than the element, respectively.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n\t */\n\texports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n\t if (aHaystack.length === 0) {\n\t return -1;\n\t }\n\t\n\t var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n\t aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n\t if (index < 0) {\n\t return -1;\n\t }\n\t\n\t // We have found either the exact element, or the next-closest element than\n\t // the one we are searching for. However, there may be more than one such\n\t // element. Make sure we always return the smallest of these.\n\t while (index - 1 >= 0) {\n\t if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n\t break;\n\t }\n\t --index;\n\t }\n\t\n\t return index;\n\t};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t// It turns out that some (most?) JavaScript engines don't self-host\n\t// `Array.prototype.sort`. This makes sense because C++ will likely remain\n\t// faster than JS when doing raw CPU-intensive sorting. However, when using a\n\t// custom comparator function, calling back and forth between the VM's C++ and\n\t// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n\t// worse generated code for the comparator function than would be optimal. In\n\t// fact, when sorting with a comparator, these costs outweigh the benefits of\n\t// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n\t// a ~3500ms mean speed-up in `bench/bench.html`.\n\t\n\t/**\n\t * Swap the elements indexed by `x` and `y` in the array `ary`.\n\t *\n\t * @param {Array} ary\n\t * The array.\n\t * @param {Number} x\n\t * The index of the first item.\n\t * @param {Number} y\n\t * The index of the second item.\n\t */\n\tfunction swap(ary, x, y) {\n\t var temp = ary[x];\n\t ary[x] = ary[y];\n\t ary[y] = temp;\n\t}\n\t\n\t/**\n\t * Returns a random integer within the range `low .. high` inclusive.\n\t *\n\t * @param {Number} low\n\t * The lower bound on the range.\n\t * @param {Number} high\n\t * The upper bound on the range.\n\t */\n\tfunction randomIntInRange(low, high) {\n\t return Math.round(low + (Math.random() * (high - low)));\n\t}\n\t\n\t/**\n\t * The Quick Sort algorithm.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t * @param {Number} p\n\t * Start index of the array\n\t * @param {Number} r\n\t * End index of the array\n\t */\n\tfunction doQuickSort(ary, comparator, p, r) {\n\t // If our lower bound is less than our upper bound, we (1) partition the\n\t // array into two pieces and (2) recurse on each half. If it is not, this is\n\t // the empty array and our base case.\n\t\n\t if (p < r) {\n\t // (1) Partitioning.\n\t //\n\t // The partitioning chooses a pivot between `p` and `r` and moves all\n\t // elements that are less than or equal to the pivot to the before it, and\n\t // all the elements that are greater than it after it. The effect is that\n\t // once partition is done, the pivot is in the exact place it will be when\n\t // the array is put in sorted order, and it will not need to be moved\n\t // again. This runs in O(n) time.\n\t\n\t // Always choose a random pivot so that an input array which is reverse\n\t // sorted does not cause O(n^2) running time.\n\t var pivotIndex = randomIntInRange(p, r);\n\t var i = p - 1;\n\t\n\t swap(ary, pivotIndex, r);\n\t var pivot = ary[r];\n\t\n\t // Immediately after `j` is incremented in this loop, the following hold\n\t // true:\n\t //\n\t // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n\t //\n\t // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n\t for (var j = p; j < r; j++) {\n\t if (comparator(ary[j], pivot) <= 0) {\n\t i += 1;\n\t swap(ary, i, j);\n\t }\n\t }\n\t\n\t swap(ary, i + 1, j);\n\t var q = i + 1;\n\t\n\t // (2) Recurse on each half.\n\t\n\t doQuickSort(ary, comparator, p, q - 1);\n\t doQuickSort(ary, comparator, q + 1, r);\n\t }\n\t}\n\t\n\t/**\n\t * Sort the given array in-place with the given comparator function.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t */\n\texports.quickSort = function (ary, comparator) {\n\t doQuickSort(ary, comparator, 0, ary.length - 1);\n\t};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\tvar util = __webpack_require__(4);\n\t\n\t// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n\t// operating systems these days (capturing the result).\n\tvar REGEX_NEWLINE = /(\\r?\\n)/;\n\t\n\t// Newline character code for charCodeAt() comparisons\n\tvar NEWLINE_CODE = 10;\n\t\n\t// Private symbol for identifying `SourceNode`s when multiple versions of\n\t// the source-map library are loaded. This MUST NOT CHANGE across\n\t// versions!\n\tvar isSourceNode = \"$$$isSourceNode$$$\";\n\t\n\t/**\n\t * SourceNodes provide a way to abstract over interpolating/concatenating\n\t * snippets of generated JavaScript source code while maintaining the line and\n\t * column information associated with the original source code.\n\t *\n\t * @param aLine The original line number.\n\t * @param aColumn The original column number.\n\t * @param aSource The original source's filename.\n\t * @param aChunks Optional. An array of strings which are snippets of\n\t * generated JS, or other SourceNodes.\n\t * @param aName The original identifier.\n\t */\n\tfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n\t this.children = [];\n\t this.sourceContents = {};\n\t this.line = aLine == null ? null : aLine;\n\t this.column = aColumn == null ? null : aColumn;\n\t this.source = aSource == null ? null : aSource;\n\t this.name = aName == null ? null : aName;\n\t this[isSourceNode] = true;\n\t if (aChunks != null) this.add(aChunks);\n\t}\n\t\n\t/**\n\t * Creates a SourceNode from generated code and a SourceMapConsumer.\n\t *\n\t * @param aGeneratedCode The generated code\n\t * @param aSourceMapConsumer The SourceMap for the generated code\n\t * @param aRelativePath Optional. The path that relative sources in the\n\t * SourceMapConsumer should be relative to.\n\t */\n\tSourceNode.fromStringWithSourceMap =\n\t function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n\t // The SourceNode we want to fill with the generated code\n\t // and the SourceMap\n\t var node = new SourceNode();\n\t\n\t // All even indices of this array are one line of the generated code,\n\t // while all odd indices are the newlines between two adjacent lines\n\t // (since `REGEX_NEWLINE` captures its match).\n\t // Processed fragments are accessed by calling `shiftNextLine`.\n\t var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n\t var remainingLinesIndex = 0;\n\t var shiftNextLine = function() {\n\t var lineContents = getNextLine();\n\t // The last line of a file might not have a newline.\n\t var newLine = getNextLine() || \"\";\n\t return lineContents + newLine;\n\t\n\t function getNextLine() {\n\t return remainingLinesIndex < remainingLines.length ?\n\t remainingLines[remainingLinesIndex++] : undefined;\n\t }\n\t };\n\t\n\t // We need to remember the position of \"remainingLines\"\n\t var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\t\n\t // The generate SourceNodes we need a code range.\n\t // To extract it current and last mapping is used.\n\t // Here we store the last mapping.\n\t var lastMapping = null;\n\t\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t if (lastMapping !== null) {\n\t // We add the code from \"lastMapping\" to \"mapping\":\n\t // First check if there is a new line in between.\n\t if (lastGeneratedLine < mapping.generatedLine) {\n\t // Associate first line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t lastGeneratedLine++;\n\t lastGeneratedColumn = 0;\n\t // The remaining code is added without mapping\n\t } else {\n\t // There is no new line in between.\n\t // Associate the code between \"lastGeneratedColumn\" and\n\t // \"mapping.generatedColumn\" with \"lastMapping\"\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t var code = nextLine.substr(0, mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t addMappingWithCode(lastMapping, code);\n\t // No more remaining code, continue\n\t lastMapping = mapping;\n\t return;\n\t }\n\t }\n\t // We add the generated code until the first mapping\n\t // to the SourceNode without any mapping.\n\t // Each line is added as separate string.\n\t while (lastGeneratedLine < mapping.generatedLine) {\n\t node.add(shiftNextLine());\n\t lastGeneratedLine++;\n\t }\n\t if (lastGeneratedColumn < mapping.generatedColumn) {\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t node.add(nextLine.substr(0, mapping.generatedColumn));\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t }\n\t lastMapping = mapping;\n\t }, this);\n\t // We have processed all mappings.\n\t if (remainingLinesIndex < remainingLines.length) {\n\t if (lastMapping) {\n\t // Associate the remaining code in the current line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t }\n\t // and add the remaining lines without any mapping\n\t node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n\t }\n\t\n\t // Copy sourcesContent into SourceNode\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aRelativePath != null) {\n\t sourceFile = util.join(aRelativePath, sourceFile);\n\t }\n\t node.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t\n\t return node;\n\t\n\t function addMappingWithCode(mapping, code) {\n\t if (mapping === null || mapping.source === undefined) {\n\t node.add(code);\n\t } else {\n\t var source = aRelativePath\n\t ? util.join(aRelativePath, mapping.source)\n\t : mapping.source;\n\t node.add(new SourceNode(mapping.originalLine,\n\t mapping.originalColumn,\n\t source,\n\t code,\n\t mapping.name));\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Add a chunk of generated JS to this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.add = function SourceNode_add(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t aChunk.forEach(function (chunk) {\n\t this.add(chunk);\n\t }, this);\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t if (aChunk) {\n\t this.children.push(aChunk);\n\t }\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Add a chunk of generated JS to the beginning of this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t for (var i = aChunk.length-1; i >= 0; i--) {\n\t this.prepend(aChunk[i]);\n\t }\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t this.children.unshift(aChunk);\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Walk over the tree of JS snippets in this node and its children. The\n\t * walking function is called once for each snippet of JS and is passed that\n\t * snippet and the its original associated source's line/column location.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n\t var chunk;\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t chunk = this.children[i];\n\t if (chunk[isSourceNode]) {\n\t chunk.walk(aFn);\n\t }\n\t else {\n\t if (chunk !== '') {\n\t aFn(chunk, { source: this.source,\n\t line: this.line,\n\t column: this.column,\n\t name: this.name });\n\t }\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n\t * each of `this.children`.\n\t *\n\t * @param aSep The separator.\n\t */\n\tSourceNode.prototype.join = function SourceNode_join(aSep) {\n\t var newChildren;\n\t var i;\n\t var len = this.children.length;\n\t if (len > 0) {\n\t newChildren = [];\n\t for (i = 0; i < len-1; i++) {\n\t newChildren.push(this.children[i]);\n\t newChildren.push(aSep);\n\t }\n\t newChildren.push(this.children[i]);\n\t this.children = newChildren;\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Call String.prototype.replace on the very right-most source snippet. Useful\n\t * for trimming whitespace from the end of a source node, etc.\n\t *\n\t * @param aPattern The pattern to replace.\n\t * @param aReplacement The thing to replace the pattern with.\n\t */\n\tSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n\t var lastChild = this.children[this.children.length - 1];\n\t if (lastChild[isSourceNode]) {\n\t lastChild.replaceRight(aPattern, aReplacement);\n\t }\n\t else if (typeof lastChild === 'string') {\n\t this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n\t }\n\t else {\n\t this.children.push(''.replace(aPattern, aReplacement));\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Set the source content for a source file. This will be added to the SourceMapGenerator\n\t * in the sourcesContent field.\n\t *\n\t * @param aSourceFile The filename of the source file\n\t * @param aSourceContent The content of the source file\n\t */\n\tSourceNode.prototype.setSourceContent =\n\t function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n\t this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n\t };\n\t\n\t/**\n\t * Walk over the tree of SourceNodes. The walking function is called for each\n\t * source file content and is passed the filename and source content.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walkSourceContents =\n\t function SourceNode_walkSourceContents(aFn) {\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t if (this.children[i][isSourceNode]) {\n\t this.children[i].walkSourceContents(aFn);\n\t }\n\t }\n\t\n\t var sources = Object.keys(this.sourceContents);\n\t for (var i = 0, len = sources.length; i < len; i++) {\n\t aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n\t }\n\t };\n\t\n\t/**\n\t * Return the string representation of this source node. Walks over the tree\n\t * and concatenates all the various snippets together to one string.\n\t */\n\tSourceNode.prototype.toString = function SourceNode_toString() {\n\t var str = \"\";\n\t this.walk(function (chunk) {\n\t str += chunk;\n\t });\n\t return str;\n\t};\n\t\n\t/**\n\t * Returns the string representation of this source node along with a source\n\t * map.\n\t */\n\tSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n\t var generated = {\n\t code: \"\",\n\t line: 1,\n\t column: 0\n\t };\n\t var map = new SourceMapGenerator(aArgs);\n\t var sourceMappingActive = false;\n\t var lastOriginalSource = null;\n\t var lastOriginalLine = null;\n\t var lastOriginalColumn = null;\n\t var lastOriginalName = null;\n\t this.walk(function (chunk, original) {\n\t generated.code += chunk;\n\t if (original.source !== null\n\t && original.line !== null\n\t && original.column !== null) {\n\t if(lastOriginalSource !== original.source\n\t || lastOriginalLine !== original.line\n\t || lastOriginalColumn !== original.column\n\t || lastOriginalName !== original.name) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t lastOriginalSource = original.source;\n\t lastOriginalLine = original.line;\n\t lastOriginalColumn = original.column;\n\t lastOriginalName = original.name;\n\t sourceMappingActive = true;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t }\n\t });\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t }\n\t for (var idx = 0, length = chunk.length; idx < length; idx++) {\n\t if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n\t generated.line++;\n\t generated.column = 0;\n\t // Mappings end at eol\n\t if (idx + 1 === length) {\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t } else {\n\t generated.column++;\n\t }\n\t }\n\t });\n\t this.walkSourceContents(function (sourceFile, sourceContent) {\n\t map.setSourceContent(sourceFile, sourceContent);\n\t });\n\t\n\t return { code: generated.code, map: map };\n\t};\n\t\n\texports.SourceNode = SourceNode;\n\n\n/***/ })\n/******/ ])\n});\n;\n\n\n// WEBPACK FOOTER //\n// source-map.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 42c329f865e32e011afb","/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;\nexports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;\nexports.SourceNode = require('./lib/source-node').SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./source-map.js\n// module id = 0\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = require('./base64-vlq');\nvar util = require('./util');\nvar ArraySet = require('./array-set').ArraySet;\nvar MappingList = require('./mapping-list').MappingList;\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-generator.js\n// module id = 1\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = require('./base64');\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64-vlq.js\n// module id = 2\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64.js\n// module id = 3\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/util.js\n// module id = 4\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/array-set.js\n// module id = 5\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/mapping-list.js\n// module id = 6\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar binarySearch = require('./binary-search');\nvar ArraySet = require('./array-set').ArraySet;\nvar base64VLQ = require('./base64-vlq');\nvar quickSort = require('./quick-sort').quickSort;\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-consumer.js\n// module id = 7\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/binary-search.js\n// module id = 8\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/quick-sort.js\n// module id = 9\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = require('./source-map-generator').SourceMapGenerator;\nvar util = require('./util');\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-node.js\n// module id = 10\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/array-set.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/array-set.js deleted file mode 100644 index fbd5c81cae66fa6401f871ac7fb02e96fdb9c213..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/base64-vlq.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/base64-vlq.js deleted file mode 100644 index 612b404018ece911ab71fc0a8db326d16e6b1287..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/base64.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/base64.js deleted file mode 100644 index 8aa86b30264363990334a7df0aa0d0c9cc1aecfc..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/binary-search.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/binary-search.js deleted file mode 100644 index 010ac941e1568d59c89b67cb649051a14608ee79..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/mapping-list.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/mapping-list.js deleted file mode 100644 index 06d1274a025a8a30879f31c9c6703a14f79f73b9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/quick-sort.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/quick-sort.js deleted file mode 100644 index 6a7caadbbdbea1865cfb947cb21fbf0c8da1289a..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/quick-sort.js +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ -exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); -}; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-consumer.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-consumer.js deleted file mode 100644 index 6abcc280eea1603086852633e89ec60bacf81098..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-consumer.js +++ /dev/null @@ -1,1082 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-generator.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-generator.js deleted file mode 100644 index aff1e7fb268acc98f852ce40f90118ccf4bfa145..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-map-generator.js +++ /dev/null @@ -1,416 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-node.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/source-node.js deleted file mode 100644 index d196a53f8c0eda12892613a2ed65b812db89c95d..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/lib/util.js b/Backend/node_modules/babel-register/node_modules/source-map/lib/util.js deleted file mode 100644 index 44e0e45205233ef28d7dbe96fbfe8b5ffc48af84..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/lib/util.js +++ /dev/null @@ -1,417 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -} -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; diff --git a/Backend/node_modules/babel-register/node_modules/source-map/package.json b/Backend/node_modules/babel-register/node_modules/source-map/package.json deleted file mode 100644 index 048e3ae86099f864c7e3bb0ca2d4d019cb60cf65..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "name": "source-map", - "description": "Generates and consumes source maps", - "version": "0.5.7", - "homepage": "https://github.com/mozilla/source-map", - "author": "Nick Fitzgerald <nfitzgerald@mozilla.com>", - "contributors": [ - "Tobias Koppers <tobias.koppers@googlemail.com>", - "Duncan Beevers <duncan@dweebd.com>", - "Stephen Crane <scrane@mozilla.com>", - "Ryan Seddon <seddon.ryan@gmail.com>", - "Miles Elam <miles.elam@deem.com>", - "Mihai Bazon <mihai.bazon@gmail.com>", - "Michael Ficarra <github.public.email@michael.ficarra.me>", - "Todd Wolfson <todd@twolfson.com>", - "Alexander Solovyov <alexander@solovyov.net>", - "Felix Gnass <fgnass@gmail.com>", - "Conrad Irwin <conrad.irwin@gmail.com>", - "usrbincc <usrbincc@yahoo.com>", - "David Glasser <glasser@davidglasser.net>", - "Chase Douglas <chase@newrelic.com>", - "Evan Wallace <evan.exe@gmail.com>", - "Heather Arthur <fayearthur@gmail.com>", - "Hugh Kennedy <hughskennedy@gmail.com>", - "David Glasser <glasser@davidglasser.net>", - "Simon Lydell <simon.lydell@gmail.com>", - "Jmeas Smith <jellyes2@gmail.com>", - "Michael Z Goddard <mzgoddard@gmail.com>", - "azu <azu@users.noreply.github.com>", - "John Gozde <john@gozde.ca>", - "Adam Kirkton <akirkton@truefitinnovation.com>", - "Chris Montgomery <christopher.montgomery@dowjones.com>", - "J. Ryan Stinnett <jryans@gmail.com>", - "Jack Herrington <jherrington@walmartlabs.com>", - "Chris Truter <jeffpalentine@gmail.com>", - "Daniel Espeset <daniel@danielespeset.com>", - "Jamie Wong <jamie.lf.wong@gmail.com>", - "Eddy Bruël <ejpbruel@mozilla.com>", - "Hawken Rives <hawkrives@gmail.com>", - "Gilad Peleg <giladp007@gmail.com>", - "djchie <djchie.dev@gmail.com>", - "Gary Ye <garysye@gmail.com>", - "Nicolas LaleveÌe <nicolas.lalevee@hibnet.org>" - ], - "repository": { - "type": "git", - "url": "http://github.com/mozilla/source-map.git" - }, - "main": "./source-map.js", - "files": [ - "source-map.js", - "lib/", - "dist/source-map.debug.js", - "dist/source-map.js", - "dist/source-map.min.js", - "dist/source-map.min.js.map" - ], - "engines": { - "node": ">=0.10.0" - }, - "license": "BSD-3-Clause", - "scripts": { - "test": "npm run build && node test/run-tests.js", - "build": "webpack --color", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "devDependencies": { - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "typings": "source-map" -} diff --git a/Backend/node_modules/babel-register/node_modules/source-map/source-map.js b/Backend/node_modules/babel-register/node_modules/source-map/source-map.js deleted file mode 100644 index bc88fe820c87a217d27eb010281fe39b71163835..0000000000000000000000000000000000000000 --- a/Backend/node_modules/babel-register/node_modules/source-map/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/Backend/node_modules/caniuse-lite/CHANGELOG.md b/Backend/node_modules/caniuse-lite/CHANGELOG.md deleted file mode 100644 index b6e5d55ca759a737476688bbf880a540ef26fa74..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/CHANGELOG.md +++ /dev/null @@ -1,471 +0,0 @@ -# 1.x releases - -The contents of this section have been generated automatically; each version -tracks the `caniuse-db` package at the same version. - -- **1.0.30001191** was released on February 22nd, 2021 at 07:33. -- **1.0.30001190** was released on February 20th, 2021 at 05:32. -- **1.0.30001189** was released on February 19th, 2021 at 06:33. -- **1.0.30001187** was released on February 12th, 2021 at 19:33. -- **1.0.30001185** was released on February 5th, 2021 at 06:33. -- **1.0.30001183** was released on February 2nd, 2021 at 07:33. -- **1.0.30001181** was released on January 29th, 2021 at 06:33. -- **1.0.30001180** was released on January 27th, 2021 at 07:33. -- **1.0.30001179** was released on January 21st, 2021 at 07:33. -- **1.0.30001178** was released on January 17th, 2021 at 06:33. -- **1.0.30001177** was released on January 14th, 2021 at 06:33. -- **1.0.30001176** was released on January 13th, 2021 at 05:32. -- **1.0.30001174** was released on January 10th, 2021 at 21:33. -- **1.0.30001173** was released on January 4th, 2021 at 05:33. -- **1.0.30001171** was released on December 29th, 2020 at 00:33. -- **1.0.30001170** was released on December 20th, 2020 at 06:33. -- **1.0.30001168** was released on December 16th, 2020 at 05:33. -- **1.0.30001166** was released on December 14th, 2020 at 07:33. -- **1.0.30001165** was released on December 4th, 2020 at 07:33. -- **1.0.30001164** was released on December 1st, 2020 at 07:32. -- **1.0.30001163** was released on November 30th, 2020 at 20:32. -- **1.0.30001162** was released on November 30th, 2020 at 07:33. -- **1.0.30001161** was released on November 24th, 2020 at 07:33. -- **1.0.30001160** was released on November 24th, 2020 at 06:33. -- **1.0.30001159** was released on November 18th, 2020 at 07:33. -- **1.0.30001158** was released on November 15th, 2020 at 06:33. -- **1.0.30001157** was released on November 9th, 2020 at 05:33. -- **1.0.30001156** was released on November 5th, 2020 at 06:33. -- **1.0.30001155** was released on November 5th, 2020 at 05:34. -- **1.0.30001154** was released on October 29th, 2020 at 20:33. -- **1.0.30001153** was released on October 29th, 2020 at 06:33. -- **1.0.30001151** was released on October 24th, 2020 at 05:33. -- **1.0.30001150** was released on October 21st, 2020 at 06:34. -- **1.0.30001148** was released on October 12th, 2020 at 06:33. -- **1.0.30001147** was released on October 11th, 2020 at 06:33. -- **1.0.30001146** was released on October 8th, 2020 at 05:33. -- **1.0.30001144** was released on October 6th, 2020 at 06:33. -- **1.0.30001143** was released on October 3rd, 2020 at 19:33. -- **1.0.30001142** was released on October 2nd, 2020 at 04:33. -- **1.0.30001141** was released on October 1st, 2020 at 01:33. -- **1.0.30001140** was released on September 30th, 2020 at 06:33. -- **1.0.30001138** was released on September 30th, 2020 at 05:33. -- **1.0.30001137** was released on September 25th, 2020 at 05:33. -- **1.0.30001136** was released on September 25th, 2020 at 04:33. -- **1.0.30001135** was released on September 22nd, 2020 at 06:33. -- **1.0.30001133** was released on September 19th, 2020 at 19:34. -- **1.0.30001132** was released on September 19th, 2020 at 05:34. -- **1.0.30001131** was released on September 15th, 2020 at 06:33. -- **1.0.30001129** was released on September 13th, 2020 at 19:33. -- **1.0.30001128** was released on September 13th, 2020 at 06:32. -- **1.0.30001127** was released on September 13th, 2020 at 05:33. -- **1.0.30001126** was released on September 12th, 2020 at 23:33. -- **1.0.30001125** was released on September 9th, 2020 at 06:32. -- **1.0.30001124** was released on September 4th, 2020 at 05:33. -- **1.0.30001123** was released on September 3rd, 2020 at 06:32. -- **1.0.30001122** was released on September 1st, 2020 at 06:32. -- **1.0.30001121** was released on September 1st, 2020 at 05:32. -- **1.0.30001120** was released on August 30th, 2020 at 04:32. -- **1.0.30001119** was released on August 28th, 2020 at 04:32. -- **1.0.30001118** was released on August 26th, 2020 at 05:32. -- **1.0.30001117** was released on August 21st, 2020 at 04:32. -- **1.0.30001116** was released on August 18th, 2020 at 20:32. -- **1.0.30001115** was released on August 18th, 2020 at 02:32. -- **1.0.30001114** was released on August 14th, 2020 at 05:32. -- **1.0.30001113** was released on August 11th, 2020 at 05:33. -- **1.0.30001112** was released on August 7th, 2020 at 04:32. -- **1.0.30001111** was released on August 5th, 2020 at 03:32. -- **1.0.30001110** was released on August 4th, 2020 at 06:33. -- **1.0.30001109** was released on July 30th, 2020 at 05:33. -- **1.0.30001107** was released on July 26th, 2020 at 23:32. -- **1.0.30001106** was released on July 25th, 2020 at 22:33. -- **1.0.30001105** was released on July 22nd, 2020 at 05:33. -- **1.0.30001104** was released on July 20th, 2020 at 06:32. -- **1.0.30001103** was released on July 19th, 2020 at 05:32. -- **1.0.30001102** was released on July 17th, 2020 at 04:33. -- **1.0.30001101** was released on July 17th, 2020 at 02:32. -- **1.0.30001100** was released on July 15th, 2020 at 02:32. -- **1.0.30001099** was released on July 11th, 2020 at 19:32. -- **1.0.30001097** was released on July 10th, 2020 at 03:32. -- **1.0.30001096** was released on July 8th, 2020 at 05:32. -- **1.0.30001094** was released on July 5th, 2020 at 05:33. -- **1.0.30001093** was released on July 1st, 2020 at 22:33. -- **1.0.30001092** was released on July 1st, 2020 at 21:33. -- **1.0.30001091** was released on June 30th, 2020 at 22:32. -- **1.0.30001090** was released on June 27th, 2020 at 19:32. -- **1.0.30001089** was released on June 27th, 2020 at 06:32. -- **1.0.30001088** was released on June 24th, 2020 at 05:32. -- **1.0.30001087** was released on June 23rd, 2020 at 05:33. -- **1.0.30001085** was released on June 21st, 2020 at 05:32. -- **1.0.30001084** was released on June 16th, 2020 at 06:33. -- **1.0.30001083** was released on June 13th, 2020 at 19:32. -- **1.0.30001081** was released on June 10th, 2020 at 03:33. -- **1.0.30001079** was released on June 8th, 2020 at 06:32. -- **1.0.30001078** was released on June 5th, 2020 at 06:32. -- **1.0.30001077** was released on June 3rd, 2020 at 04:32. -- **1.0.30001076** was released on June 2nd, 2020 at 03:32. -- **1.0.30001074** was released on June 1st, 2020 at 06:32. -- **1.0.30001072** was released on May 31st, 2020 at 05:32. -- **1.0.30001070** was released on May 30th, 2020 at 06:32. -- **1.0.30001069** was released on May 29th, 2020 at 06:32. -- **1.0.30001068** was released on May 28th, 2020 at 06:32. -- **1.0.30001067** was released on May 26th, 2020 at 05:32. -- **1.0.30001066** was released on May 25th, 2020 at 21:32. -- **1.0.30001065** was released on May 24th, 2020 at 23:32. -- **1.0.30001064** was released on May 23rd, 2020 at 05:32. -- **1.0.30001063** was released on May 20th, 2020 at 04:32. -- **1.0.30001062** was released on May 19th, 2020 at 06:32. -- **1.0.30001061** was released on May 16th, 2020 at 04:32. -- **1.0.30001059** was released on May 15th, 2020 at 02:32. -- **1.0.30001058** was released on May 14th, 2020 at 02:32. -- **1.0.30001057** was released on May 14th, 2020 at 01:32. -- **1.0.30001055** was released on May 11th, 2020 at 00:32. -- **1.0.30001054** was released on May 8th, 2020 at 03:32. -- **1.0.30001053** was released on May 7th, 2020 at 04:32. -- **1.0.30001052** was released on May 6th, 2020 at 00:32. -- **1.0.30001051** was released on May 5th, 2020 at 04:32. -- **1.0.30001050** was released on May 4th, 2020 at 04:32. -- **1.0.30001049** was released on May 4th, 2020 at 03:32. -- **1.0.30001048** was released on April 25th, 2020 at 17:32. -- **1.0.30001047** was released on April 25th, 2020 at 16:32. -- **1.0.30001046** was released on April 23rd, 2020 at 06:32. -- **1.0.30001045** was released on April 21st, 2020 at 06:32. -- **1.0.30001043** was released on April 19th, 2020 at 04:32. -- **1.0.30001042** was released on April 15th, 2020 at 04:32. -- **1.0.30001041** was released on April 13th, 2020 at 03:32. -- **1.0.30001040** was released on April 9th, 2020 at 05:32. -- **1.0.30001039** was released on April 4th, 2020 at 04:32. -- **1.0.30001038** was released on March 26th, 2020 at 05:32. -- **1.0.30001037** was released on March 25th, 2020 at 05:32. -- **1.0.30001036** was released on March 23rd, 2020 at 06:32. -- **1.0.30001035** was released on March 12th, 2020 at 06:32. -- **1.0.30001034** was released on March 12th, 2020 at 05:32. -- **1.0.30001033** was released on March 9th, 2020 at 05:32. -- **1.0.30001032** was released on March 5th, 2020 at 05:33. -- **1.0.30001031** was released on March 2nd, 2020 at 05:32. -- **1.0.30001030** was released on February 24th, 2020 at 07:32. -- **1.0.30001029** was released on February 24th, 2020 at 05:32. -- **1.0.30001028** was released on February 18th, 2020 at 05:32. -- **1.0.30001027** was released on February 10th, 2020 at 05:32. -- **1.0.30001026** was released on February 10th, 2020 at 04:32. -- **1.0.30001025** was released on February 4th, 2020 at 06:32. -- **1.0.30001024** was released on February 3rd, 2020 at 22:10. -- **1.0.30001023** was released on January 25th, 2020 at 07:32. -- **1.0.30001022** was released on January 21st, 2020 at 02:32. -- **1.0.30001021** was released on January 15th, 2020 at 05:32. -- **1.0.30001020** was released on January 9th, 2020 at 05:32. -- **1.0.30001019** was released on January 5th, 2020 at 01:32. -- **1.0.30001018** was released on January 3rd, 2020 at 23:32. -- **1.0.30001017** was released on December 27th, 2019 at 18:32. -- **1.0.30001016** was released on December 16th, 2019 at 06:32. -- **1.0.30001015** was released on December 4th, 2019 at 07:32. -- **1.0.30001013** was released on December 2nd, 2019 at 06:32. -- **1.0.30001012** was released on November 25th, 2019 at 06:32. -- **1.0.30001011** was released on November 20th, 2019 at 05:32. -- **1.0.30001010** was released on November 14th, 2019 at 07:32. -- **1.0.30001009** was released on November 13th, 2019 at 05:32. -- **1.0.30001008** was released on November 4th, 2019 at 06:32. -- **1.0.30001006** was released on October 30th, 2019 at 03:32. -- **1.0.30001005** was released on October 27th, 2019 at 05:32. -- **1.0.30001004** was released on October 24th, 2019 at 06:32. -- **1.0.30001002** was released on October 21st, 2019 at 06:32. -- **1.0.30001001** was released on October 21st, 2019 at 04:32. -- **1.0.30000999** was released on October 6th, 2019 at 00:32. -- **1.0.30000998** was released on October 2nd, 2019 at 06:32. -- **1.0.30000997** was released on September 24th, 2019 at 04:32. -- **1.0.30000996** was released on September 20th, 2019 at 05:32. -- **1.0.30000995** was released on September 16th, 2019 at 04:32. -- **1.0.30000994** was released on September 11th, 2019 at 05:32. -- **1.0.30000992** was released on September 5th, 2019 at 05:32. -- **1.0.30000990** was released on September 4th, 2019 at 05:32. -- **1.0.30000989** was released on August 6th, 2019 at 04:32. -- **1.0.30000988** was released on July 31st, 2019 at 03:32. -- **1.0.30000987** was released on July 30th, 2019 at 05:32. -- **1.0.30000986** was released on July 27th, 2019 at 05:32. -- **1.0.30000985** was released on July 21st, 2019 at 05:32. -- **1.0.30000984** was released on July 13th, 2019 at 05:32. -- **1.0.30000983** was released on July 10th, 2019 at 06:32. -- **1.0.30000981** was released on July 8th, 2019 at 06:32. -- **1.0.30000980** was released on July 5th, 2019 at 17:32. -- **1.0.30000979** was released on July 1st, 2019 at 06:32. -- **1.0.30000978** was released on June 26th, 2019 at 06:32. -- **1.0.30000977** was released on June 25th, 2019 at 06:32. -- **1.0.30000976** was released on June 21st, 2019 at 06:32. -- **1.0.30000975** was released on June 18th, 2019 at 06:32. -- **1.0.30000974** was released on June 6th, 2019 at 06:32. -- **1.0.30000973** was released on June 4th, 2019 at 06:32. -- **1.0.30000971** was released on May 22nd, 2019 at 04:32. -- **1.0.30000969** was released on May 16th, 2019 at 03:32. -- **1.0.30000967** was released on May 7th, 2019 at 05:32. -- **1.0.30000966** was released on May 3rd, 2019 at 05:32. -- **1.0.30000965** was released on May 3rd, 2019 at 04:32. -- **1.0.30000963** was released on April 24th, 2019 at 04:32. -- **1.0.30000962** was released on April 19th, 2019 at 04:32. -- **1.0.30000960** was released on April 16th, 2019 at 06:32. -- **1.0.30000959** was released on April 15th, 2019 at 03:32. -- **1.0.30000958** was released on April 14th, 2019 at 21:32. -- **1.0.30000957** was released on April 3rd, 2019 at 06:32. -- **1.0.30000956** was released on April 3rd, 2019 at 04:32. -- **1.0.30000955** was released on March 28th, 2019 at 06:32. -- **1.0.30000954** was released on March 27th, 2019 at 05:32. -- **1.0.30000953** was released on March 26th, 2019 at 05:32. -- **1.0.30000952** was released on March 26th, 2019 at 02:32. -- **1.0.30000951** was released on March 20th, 2019 at 04:32. -- **1.0.30000950** was released on March 17th, 2019 at 06:32. -- **1.0.30000949** was released on March 16th, 2019 at 03:32. -- **1.0.30000948** was released on March 15th, 2019 at 06:32. -- **1.0.30000947** was released on March 14th, 2019 at 05:32. -- **1.0.30000946** was released on March 13th, 2019 at 05:32. -- **1.0.30000945** was released on March 12th, 2019 at 06:32. -- **1.0.30000944** was released on March 12th, 2019 at 05:32. -- **1.0.30000943** was released on March 10th, 2019 at 03:32. -- **1.0.30000942** was released on March 7th, 2019 at 04:32. -- **1.0.30000941** was released on March 5th, 2019 at 04:32. -- **1.0.30000940** was released on March 3rd, 2019 at 20:32. -- **1.0.30000939** was released on February 23rd, 2019 at 04:32. -- **1.0.30000938** was released on February 15th, 2019 at 05:32. -- **1.0.30000937** was released on February 15th, 2019 at 04:32. -- **1.0.30000936** was released on February 11th, 2019 at 04:32. -- **1.0.30000935** was released on February 5th, 2019 at 05:32. -- **1.0.30000934** was released on February 3rd, 2019 at 07:32. -- **1.0.30000933** was released on January 31st, 2019 at 05:32. -- **1.0.30000932** was released on January 25th, 2019 at 07:32. -- **1.0.30000931** was released on January 25th, 2019 at 06:32. -- **1.0.30000930** was released on January 23rd, 2019 at 05:32. -- **1.0.30000929** was released on January 16th, 2019 at 05:32. -- **1.0.30000928** was released on January 10th, 2019 at 06:32. -- **1.0.30000927** was released on January 4th, 2019 at 03:32. -- **1.0.30000926** was released on January 2nd, 2019 at 02:32. -- **1.0.30000925** was released on December 28th, 2018 at 03:32. -- **1.0.30000923** was released on December 20th, 2018 at 00:32. -- **1.0.30000921** was released on December 14th, 2018 at 05:32. -- **1.0.30000919** was released on December 14th, 2018 at 04:32. -- **1.0.30000918** was released on December 10th, 2018 at 05:32. -- **1.0.30000917** was released on December 10th, 2018 at 01:32. -- **1.0.30000916** was released on December 6th, 2018 at 06:32. -- **1.0.30000915** was released on December 6th, 2018 at 05:32. -- **1.0.30000914** was released on December 4th, 2018 at 06:32. -- **1.0.30000913** was released on December 3rd, 2018 at 07:32. -- **1.0.30000912** was released on November 27th, 2018 at 15:32. -- **1.0.30000911** was released on November 27th, 2018 at 06:32. -- **1.0.30000910** was released on November 21st, 2018 at 06:32. -- **1.0.30000909** was released on November 18th, 2018 at 06:32. -- **1.0.30000908** was released on November 18th, 2018 at 05:32. -- **1.0.30000907** was released on November 8th, 2018 at 07:32. -- **1.0.30000906** was released on November 6th, 2018 at 05:32. -- **1.0.30000905** was released on November 5th, 2018 at 05:32. -- **1.0.30000904** was released on November 3rd, 2018 at 06:32. -- **1.0.30000903** was released on October 31st, 2018 at 05:32. -- **1.0.30000902** was released on October 30th, 2018 at 04:32. -- **1.0.30000901** was released on October 30th, 2018 at 03:32. -- **1.0.30000900** was released on October 29th, 2018 at 01:32. -- **1.0.30000899** was released on October 25th, 2018 at 04:32. -- **1.0.30000898** was released on October 23rd, 2018 at 05:32. -- **1.0.30000893** was released on October 18th, 2018 at 05:32. -- **1.0.30000892** was released on October 15th, 2018 at 06:32. -- **1.0.30000890** was released on October 8th, 2018 at 03:32. -- **1.0.30000889** was released on October 3rd, 2018 at 04:32. -- **1.0.30000888** was released on September 28th, 2018 at 02:32. -- **1.0.30000887** was released on September 23rd, 2018 at 04:32. -- **1.0.30000886** was released on September 21st, 2018 at 06:32. -- **1.0.30000885** was released on September 6th, 2018 at 05:32. -- **1.0.30000884** was released on September 4th, 2018 at 04:32. -- **1.0.30000883** was released on August 30th, 2018 at 04:32. -- **1.0.30000882** was released on August 29th, 2018 at 05:32. -- **1.0.30000880** was released on August 28th, 2018 at 06:32. -- **1.0.30000878** was released on August 21st, 2018 at 06:32. -- **1.0.30000877** was released on August 14th, 2018 at 05:32. -- **1.0.30000876** was released on August 13th, 2018 at 01:32. -- **1.0.30000874** was released on August 3rd, 2018 at 06:47. -- **1.0.30000872** was released on August 2nd, 2018 at 22:47. -- **1.0.30000865** was released on July 10th, 2018 at 05:00. -- **1.0.30000864** was released on July 5th, 2018 at 03:01. -- **1.0.30000862** was released on July 3rd, 2018 at 06:00. -- **1.0.30000861** was released on June 29th, 2018 at 05:00. -- **1.0.30000860** was released on June 28th, 2018 at 06:00. -- **1.0.30000859** was released on June 26th, 2018 at 06:00. -- **1.0.30000858** was released on June 24th, 2018 at 00:01. -- **1.0.30000857** was released on June 23rd, 2018 at 23:00. -- **1.0.30000856** was released on June 15th, 2018 at 06:01. -- **1.0.30000855** was released on June 14th, 2018 at 06:00. -- **1.0.30000854** was released on June 14th, 2018 at 05:00. -- **1.0.30000853** was released on June 13th, 2018 at 07:00. -- **1.0.30000852** was released on June 12th, 2018 at 07:00. -- **1.0.30000851** was released on June 8th, 2018 at 06:00. -- **1.0.30000850** was released on June 7th, 2018 at 07:00. -- **1.0.30000849** was released on June 5th, 2018 at 07:00. -- **1.0.30000848** was released on June 4th, 2018 at 15:01. -- **1.0.30000847** was released on May 31st, 2018 at 07:00. -- **1.0.30000846** was released on May 24th, 2018 at 07:00. -- **1.0.30000845** was released on May 23rd, 2018 at 23:00. -- **1.0.30000844** was released on May 22nd, 2018 at 11:00. -- **1.0.30000845** was released on May 22nd, 2018 at 06:02. -- **1.0.30000844** was released on May 21st, 2018 at 04:00. -- **1.0.30000843** was released on May 18th, 2018 at 07:01. -- **1.0.30000842** was released on May 17th, 2018 at 06:00. -- **1.0.30000841** was released on May 16th, 2018 at 06:00. -- **1.0.30000840** was released on May 14th, 2018 at 06:00. -- **1.0.30000839** was released on May 10th, 2018 at 07:00. -- **1.0.30000838** was released on May 10th, 2018 at 06:01. -- **1.0.30000836** was released on May 8th, 2018 at 05:00. -- **1.0.30000835** was released on May 6th, 2018 at 05:00. -- **1.0.30000834** was released on May 6th, 2018 at 04:00. -- **1.0.30000833** was released on May 2nd, 2018 at 04:01. -- **1.0.30000832** was released on April 28th, 2018 at 04:00. -- **1.0.30000831** was released on April 28th, 2018 at 03:00. -- **1.0.30000830** was released on April 14th, 2018 at 05:00. -- **1.0.30000828** was released on April 12th, 2018 at 06:00. -- **1.0.30000827** was released on April 10th, 2018 at 05:00. -- **1.0.30000826** was released on April 10th, 2018 at 04:00. -- **1.0.30000824** was released on April 6th, 2018 at 05:00. -- **1.0.30000823** was released on April 3rd, 2018 at 06:01. -- **1.0.30000822** was released on April 3rd, 2018 at 05:00. -- **1.0.30000821** was released on March 28th, 2018 at 04:00. -- **1.0.30000820** was released on March 25th, 2018 at 05:01. -- **1.0.30000819** was released on March 22nd, 2018 at 06:01. -- **1.0.30000817** was released on March 21st, 2018 at 06:01. -- **1.0.30000815** was released on March 15th, 2018 at 06:01. -- **1.0.30000814** was released on March 13th, 2018 at 06:01. -- **1.0.30000813** was released on March 6th, 2018 at 07:00. -- **1.0.30000812** was released on March 5th, 2018 at 05:01. -- **1.0.30000811** was released on March 3rd, 2018 at 08:01. -- **1.0.30000810** was released on February 20th, 2018 at 00:00. -- **1.0.30000809** was released on February 18th, 2018 at 02:01. -- **1.0.30000808** was released on February 11th, 2018 at 07:00. -- **1.0.30000807** was released on February 10th, 2018 at 06:00. -- **1.0.30000805** was released on February 9th, 2018 at 05:00. -- **1.0.30000804** was released on February 7th, 2018 at 07:00. -- **1.0.30000803** was released on February 6th, 2018 at 07:00. -- **1.0.30000802** was released on February 5th, 2018 at 23:14. -- **1.0.30000792** was released on January 15th, 2018 at 06:01. -- **1.0.30000791** was released on January 12th, 2018 at 06:01. -- **1.0.30000790** was released on January 11th, 2018 at 08:00. -- **1.0.30000789** was released on January 7th, 2018 at 05:00. -- **1.0.30000788** was released on January 7th, 2018 at 04:00. -- **1.0.30000787** was released on January 3rd, 2018 at 23:00. -- **1.0.30000786** was released on January 3rd, 2018 at 19:00. -- **1.0.30000785** was released on January 3rd, 2018 at 18:01. -- **1.0.30000784** was released on December 20th, 2017 at 05:01. -- **1.0.30000783** was released on December 13th, 2017 at 06:01. -- **1.0.30000782** was released on December 10th, 2017 at 07:01. -- **1.0.30000781** was released on December 10th, 2017 at 06:01. -- **1.0.30000780** was released on December 6th, 2017 at 06:01. -- **1.0.30000779** was released on December 6th, 2017 at 05:01. -- **1.0.30000778** was released on December 4th, 2017 at 07:01. -- **1.0.30000777** was released on December 1st, 2017 at 07:00. -- **1.0.30000776** was released on December 1st, 2017 at 05:01. -- **1.0.30000775** was released on November 29th, 2017 at 06:00. -- **1.0.30000774** was released on November 29th, 2017 at 05:01. -- **1.0.30000772** was released on November 26th, 2017 at 07:01. -- **1.0.30000770** was released on November 23rd, 2017 at 06:01. -- **1.0.30000769** was released on November 21st, 2017 at 06:01. -- **1.0.30000766** was released on November 17th, 2017 at 06:01. -- **1.0.30000765** was released on November 16th, 2017 at 05:00. -- **1.0.30000764** was released on November 14th, 2017 at 07:00. -- **1.0.30000762** was released on November 14th, 2017 at 06:00. -- **1.0.30000760** was released on November 8th, 2017 at 04:00. -- **1.0.30000758** was released on November 3rd, 2017 at 06:01. -- **1.0.30000757** was released on November 2nd, 2017 at 06:00. -- **1.0.30000756** was released on October 30th, 2017 at 06:00. -- **1.0.30000755** was released on October 28th, 2017 at 07:00. -- **1.0.30000753** was released on October 28th, 2017 at 06:00. -- **1.0.30000752** was released on October 27th, 2017 at 05:00. -- **1.0.30000751** was released on October 26th, 2017 at 05:00. -- **1.0.30000750** was released on October 25th, 2017 at 05:00. -- **1.0.30000749** was released on October 22nd, 2017 at 23:00. -- **1.0.30000748** was released on October 19th, 2017 at 06:00. -- **1.0.30000747** was released on October 18th, 2017 at 06:00. -- **1.0.30000746** was released on October 11th, 2017 at 05:00. -- **1.0.30000745** was released on October 9th, 2017 at 03:00. -- **1.0.30000744** was released on October 5th, 2017 at 06:01. -- **1.0.30000743** was released on October 4th, 2017 at 06:00. -- **1.0.30000742** was released on October 4th, 2017 at 05:01. -- **1.0.30000741** was released on October 3rd, 2017 at 04:00. -- **1.0.30000740** was released on September 29th, 2017 at 05:00. -- **1.0.30000739** was released on September 28th, 2017 at 05:00. -- **1.0.30000738** was released on September 25th, 2017 at 07:00. -- **1.0.30000737** was released on September 24th, 2017 at 06:00. -- **1.0.30000736** was released on September 24th, 2017 at 05:00. -- **1.0.30000735** was released on September 22nd, 2017 at 05:00. -- **1.0.30000734** was released on September 22nd, 2017 at 01:00. -- **1.0.30000733** was released on September 18th, 2017 at 05:00. -- **1.0.30000732** was released on September 17th, 2017 at 06:00. -- **1.0.30000731** was released on September 16th, 2017 at 06:00. -- **1.0.30000730** was released on September 15th, 2017 at 06:00. -- **1.0.30000727** was released on September 11th, 2017 at 07:00. -- **1.0.30000726** was released on September 6th, 2017 at 04:00. -- **1.0.30000725** was released on September 5th, 2017 at 06:00. -- **1.0.30000724** was released on September 5th, 2017 at 05:00. -- **1.0.30000723** was released on September 4th, 2017 at 20:00. -- **1.0.30000722** was released on September 4th, 2017 at 05:00. -- **1.0.30000721** was released on August 30th, 2017 at 06:00. -- **1.0.30000720** was released on August 30th, 2017 at 05:00. -- **1.0.30000718** was released on August 25th, 2017 at 07:00. -- **1.0.30000717** was released on August 22nd, 2017 at 04:00. -- **1.0.30000716** was released on August 20th, 2017 at 07:00. -- **1.0.30000715** was released on August 11th, 2017 at 06:00. -- **1.0.30000714** was released on August 11th, 2017 at 05:00. -- **1.0.30000713** was released on August 9th, 2017 at 06:00. -- **1.0.30000712** was released on August 7th, 2017 at 04:00. -- **1.0.30000711** was released on August 7th, 2017 at 01:00. -- **1.0.30000710** was released on August 4th, 2017 at 03:00. -- **1.0.30000709** was released on August 1st, 2017 at 05:00. -- **1.0.30000708** was released on July 27th, 2017 at 07:01. -- **1.0.30000706** was released on July 25th, 2017 at 16:06. -- **1.0.30000704** was released on July 20th, 2017 at 07:01. -- **1.0.30000703** was released on July 19th, 2017 at 06:01. -- **1.0.30000702** was released on July 18th, 2017 at 08:01. -- **1.0.30000701** was released on July 14th, 2017 at 06:01. -- **1.0.30000700** was released on July 12th, 2017 at 07:01. -- **1.0.30000699** was released on July 11th, 2017 at 06:02. -- **1.0.30000698** was released on July 10th, 2017 at 06:01. -- **1.0.30000697** was released on July 5th, 2017 at 06:01. -- **1.0.30000696** was released on June 27th, 2017 at 07:01. -- **1.0.30000695** was released on June 27th, 2017 at 05:01. -- **1.0.30000694** was released on June 24th, 2017 at 05:01. -- **1.0.30000693** was released on June 22nd, 2017 at 04:01. -- **1.0.30000692** was released on June 19th, 2017 at 07:01. -- **1.0.30000690** was released on June 18th, 2017 at 07:01. -- **1.0.30000689** was released on June 18th, 2017 at 06:01. -- **1.0.30000688** was released on June 18th, 2017 at 05:01. -- **1.0.30000687** was released on June 18th, 2017 at 04:01. -- **1.0.30000686** was released on June 15th, 2017 at 07:01. -- **1.0.30000684** was released on June 13th, 2017 at 05:01. -- **1.0.30000683** was released on June 10th, 2017 at 05:01. -- **1.0.30000680** was released on June 8th, 2017 at 08:01. -- **1.0.30000679** was released on June 6th, 2017 at 06:01. -- **1.0.30000677** was released on June 5th, 2017 at 00:01. -- **1.0.30000676** was released on May 30th, 2017 at 06:01. -- **1.0.30000674** was released on May 28th, 2017 at 06:01. -- **1.0.30000673** was released on May 27th, 2017 at 06:01. -- **1.0.30000672** was released on May 26th, 2017 at 06:01. -- **1.0.30000671** was released on May 25th, 2017 at 07:01. -- **1.0.30000670** was released on May 15th, 2017 at 07:01. -- **1.0.30000669** was released on May 14th, 2017 at 06:01. -- **1.0.30000668** was released on May 14th, 2017 at 05:01. -- **1.0.30000667** was released on May 12th, 2017 at 07:01. -- **1.0.30000666** was released on May 8th, 2017 at 06:01. -- **1.0.30000665** was released on May 3rd, 2017 at 08:01. -- **1.0.30000664** was released on April 28th, 2017 at 06:01. -- **1.0.30000663** was released on April 28th, 2017 at 05:01. -- **1.0.30000662** was released on April 26th, 2017 at 07:01. -- **1.0.30000661** was released on April 26th, 2017 at 06:01. -- **1.0.30000660** was released on April 24th, 2017 at 17:01. -- **1.0.30000659** was released on April 24th, 2017 at 00:01. -- **1.0.30000657** was released on April 21st, 2017 at 06:01. -- **1.0.30000656** was released on April 20th, 2017 at 12:16. -- **1.0.30000655** was released on April 17th, 2017 at 17:06. - -# 0.3.0 - -- Add the `title` key to each feature. -- Update `caniuse-db` to `1.0.30000653`. -- Test automated publish script. - -# 0.2.0 - -- Rewrite of the module. Now tries to be less clever with version merging, - instead opting for base62 identifiers for versions, and it is now tested - for accuracy against the original data. -- `null` versions are now preserved to be consistent with caniuse-db. -- All data is now stored as JS objects rather than JSON. -- The browser map is now automatically generated. - -# 0.1.0 - -- Initial release. diff --git a/Backend/node_modules/caniuse-lite/README.md b/Backend/node_modules/caniuse-lite/README.md index 84e471c34d675684c21971f182947b2e102af77a..f4878abf43c45c1495e7fd00d1a2b56830fbd99d 100644 --- a/Backend/node_modules/caniuse-lite/README.md +++ b/Backend/node_modules/caniuse-lite/README.md @@ -1,6 +1,6 @@ # caniuse-lite -> A smaller version of caniuse-db, with only the essentials! +A smaller version of caniuse-db, with only the essentials! ## Why? @@ -29,6 +29,7 @@ very small and are detailed in the section below. import * as lite from 'caniuse-lite'; ``` + ### `lite.agents` caniuse-db provides a full `data.json` file which contains all of the features @@ -51,18 +52,21 @@ In addition, the subset contains the `release_date` key with release dates (as t } ``` + ### `lite.feature(js)` The `feature` method takes a file from `data/features` and converts it into something that more closely represents the `caniuse-db` format. Note that only the `title`, `stats` and `status` keys are kept from the original data. + ### `lite.features` The `features` index is provided as a way to query all of the features that are listed in the `caniuse-db` dataset. Note that you will need to use the `feature` method on values from this index to get a human-readable format. + ### `lite.region(js)` The `region` method takes a file from `data/regions` and converts it into @@ -70,22 +74,6 @@ something that more closely represents the `caniuse-db` format. Note that *only* the usage data is exposed here (the `data` key in the original files). -## Contributors - -Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): - -<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> -<!-- prettier-ignore --> -| [<img src="https://avatars.githubusercontent.com/u/1282980?v=3" width="100px;"/><br /><sub><b>Ben Briggs</b></sub>](http://beneb.info)<br />[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Code") [📖](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Documentation") [👀](#review-ben-eb "Reviewed Pull Requests") [âš ï¸](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Tests") | [<img src="https://avatars.githubusercontent.com/u/1737375?v=3" width="100px;"/><br /><sub><b>Andy Jansson</b></sub>](https://github.com/andyjansson)<br />[💻](https://github.com/ben-eb/caniuse-lite/commits?author=andyjansson "Code") | [<img src="https://avatars1.githubusercontent.com/u/19343?v=4" width="100px;"/><br /><sub><b>Andrey Sitnik</b></sub>](http://twitter.com/sitnikcode)<br />[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ai "Code") | <img src="https://avatars2.githubusercontent.com/u/947326?v=4" width="100px;"/><br /><sub><b>Igor Deryabin</b></sub><br />[💻](https://github.com/ben-eb/caniuse-lite/commits?author=rodweb "Code") | -| :---: | :---: | :---: | :---: | -<!-- ALL-CONTRIBUTORS-LIST:END --> - -This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! - -<img src="https://opensource.nyc3.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_icon_blue.svg" alt="Digital Ocean logo" width="40" align="left"> - -Big thanks to [DigitalOcean](https://www.digitalocean.com/?utm_source=opensource&utm_campaign=caniuse-lite) for supporting this project by providing their great infrastructure for us. - ## License The data in this repo is available for use under a CC BY 4.0 license @@ -96,6 +84,7 @@ the data for your project please contact me here: http://a.deveria.com/contact [1]: http://caniuse.com/ [2]: https://github.com/Fyrd/caniuse/issues/1827 + ## Security contact information To report a security vulnerability, please use the diff --git a/Backend/node_modules/caniuse-lite/data/agents.js b/Backend/node_modules/caniuse-lite/data/agents.js index af93281314895e54f579e2dec1053c823ab491a4..2b47e7d8de44f1b8fb1a3a72da34976168a72d8e 100644 --- a/Backend/node_modules/caniuse-lite/data/agents.js +++ b/Backend/node_modules/caniuse-lite/data/agents.js @@ -1 +1 @@ -module.exports={A:{A:{I:0.0058057,D:0.00621152,F:0.0174171,E:0.0870855,A:0.0116114,B:0.99858,nB:0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","nB","I","D","F","E","A","B","","",""],E:"IE",F:{nB:962323200,I:998870400,D:1161129600,F:1237420800,E:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.0083,O:0.00415,H:0.0083,P:0.0083,J:0.01245,K:0.0332,L:0.166,Z:0,MB:0.0083,M:0.00944,R:0.00415,S:0.0083,N:0.0166,U:0.03735,V:2.35305,W:0.7968},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","O","H","P","J","K","L","Z","MB","M","R","S","N","U","V","W","","",""],E:"Edge",F:{C:1438128000,O:1447286400,H:1470096000,P:1491868800,J:1508198400,K:1525046400,L:1542067200,Z:1579046400,MB:1581033600,M:1586736000,R:1590019200,S:1594857600,N:1598486400,U:1602201600,V:1605830400,W:1611360000},D:{C:"ms",O:"ms",H:"ms",P:"ms",J:"ms",K:"ms",L:"ms"}},C:{A:{"0":0.00415,"1":0.00415,"2":0.004525,"3":0.00415,"4":0.01245,"5":0.004538,"6":0.00472,"7":0.00415,"8":0.07885,"9":0.004335,mB:0.00415,cB:0.004538,G:0.01245,a:0.004879,I:0.020136,D:0.005725,F:0.004525,E:0.00533,A:0.004283,B:0.00415,C:0.004471,O:0.004486,H:0.00453,P:0.00415,J:0.004417,K:0.004425,L:0.00415,b:0.004443,c:0.004283,d:0.013596,e:0.013698,f:0.00415,g:0.008786,h:0.00415,i:0.004317,j:0.004393,k:0.004418,l:0.008834,m:0.00415,n:0.008928,o:0.004471,p:0.009284,q:0.004707,r:0.009076,s:0.004425,t:0.004783,u:0.00472,v:0.004783,w:0.00487,x:0.005029,y:0.0047,z:0.03735,AB:0.0083,BB:0.004425,CB:0.0166,DB:0.004425,EB:0.00415,FB:0.00415,GB:0.0083,TB:0.00472,IB:0.004425,JB:0.01245,KB:0.00415,LB:0.0083,T:0.0083,NB:0.00415,OB:0.0166,PB:0.00415,QB:0.00415,RB:0.004425,HB:0.0166,Y:0.00415,XB:0.00415,UB:0.00415,VB:0.00415,WB:0.01245,SB:0.166,Z:0.01245,MB:0.0166,M:0.02905,lB:0.03735,R:0.06225,S:2.3738,N:0.25315,U:0.0083,V:0,uB:0.008786,xB:0.00487},B:"moz",C:["mB","cB","uB","xB","G","a","I","D","F","E","A","B","C","O","H","P","J","K","L","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","TB","IB","JB","KB","LB","T","NB","OB","PB","QB","RB","HB","Y","XB","UB","VB","WB","SB","Z","MB","M","lB","R","S","N","U","V",""],E:"Firefox",F:{"0":1453852800,"1":1457395200,"2":1461628800,"3":1465257600,"4":1470096000,"5":1474329600,"6":1479168000,"7":1485216000,"8":1488844800,"9":1492560000,mB:1161648000,cB:1213660800,uB:1246320000,xB:1264032000,G:1300752000,a:1308614400,I:1313452800,D:1317081600,F:1317081600,E:1320710400,A:1324339200,B:1327968000,C:1331596800,O:1335225600,H:1338854400,P:1342483200,J:1346112000,K:1349740800,L:1353628800,b:1357603200,c:1361232000,d:1364860800,e:1368489600,f:1372118400,g:1375747200,h:1379376000,i:1386633600,j:1391472000,k:1395100800,l:1398729600,m:1402358400,n:1405987200,o:1409616000,p:1413244800,q:1417392000,r:1421107200,s:1424736000,t:1428278400,u:1431475200,v:1435881600,w:1439251200,x:1442880000,y:1446508800,z:1450137600,AB:1497312000,BB:1502150400,CB:1506556800,DB:1510617600,EB:1516665600,FB:1520985600,GB:1525824000,TB:1529971200,IB:1536105600,JB:1540252800,KB:1544486400,LB:1548720000,T:1552953600,NB:1558396800,OB:1562630400,PB:1567468800,QB:1571788800,RB:1575331200,HB:1578355200,Y:1581379200,XB:1583798400,UB:1586304000,VB:1588636800,WB:1591056000,SB:1593475200,Z:1595894400,MB:1598313600,M:1600732800,lB:1603152000,R:1605571200,S:1607990400,N:1611619200,U:null,V:null}},D:{A:{"0":0.004465,"1":0.004642,"2":0.004891,"3":0.0083,"4":0.02075,"5":0.2158,"6":0.00415,"7":0.00415,"8":0.00415,"9":0.0498,G:0.004706,a:0.004879,I:0.004879,D:0.005591,F:0.005591,E:0.005591,A:0.004534,B:0.004464,C:0.010424,O:0.0083,H:0.004706,P:0.015087,J:0.004393,K:0.004393,L:0.008652,b:0.00415,c:0.004393,d:0.004317,e:0.0083,f:0.008786,g:0.0083,h:0.004461,i:0.00415,j:0.004326,k:0.0047,l:0.004538,m:0.00415,n:0.0083,o:0.004566,p:0.0083,q:0.0083,r:0.0083,s:0.004335,t:0.004464,u:0.02905,v:0.004464,w:0.01245,x:0.0236,y:0.004403,z:0.0083,AB:0.0083,BB:0.01245,CB:0.03735,DB:0.0083,EB:0.01245,FB:0.0083,GB:0.0083,TB:0.02905,IB:0.01245,JB:0.0249,KB:0.01245,LB:0.0249,T:0.02075,NB:0.0249,OB:0.02905,PB:0.0581,QB:0.0415,RB:0.03735,HB:0.03735,Y:0.0249,XB:0.10375,UB:0.0747,VB:0.0664,WB:0.03735,SB:0.0664,Z:0.1245,MB:0.1328,M:0.10375,R:0.1577,S:0.21165,N:0.3154,U:0.6142,V:20.2728,W:3.3449,"0B":0.02075,dB:0.0083,eB:0},B:"webkit",C:["","","G","a","I","D","F","E","A","B","C","O","H","P","J","K","L","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","TB","IB","JB","KB","LB","T","NB","OB","PB","QB","RB","HB","Y","XB","UB","VB","WB","SB","Z","MB","M","R","S","N","U","V","W","0B","dB","eB"],E:"Chrome",F:{"0":1437523200,"1":1441152000,"2":1444780800,"3":1449014400,"4":1453248000,"5":1456963200,"6":1460592000,"7":1464134400,"8":1469059200,"9":1472601600,G:1264377600,a:1274745600,I:1283385600,D:1287619200,F:1291248000,E:1296777600,A:1299542400,B:1303862400,C:1307404800,O:1312243200,H:1316131200,P:1316131200,J:1319500800,K:1323734400,L:1328659200,b:1332892800,c:1337040000,d:1340668800,e:1343692800,f:1348531200,g:1352246400,h:1357862400,i:1361404800,j:1364428800,k:1369094400,l:1374105600,m:1376956800,n:1384214400,o:1389657600,p:1392940800,q:1397001600,r:1400544000,s:1405468800,t:1409011200,u:1412640000,v:1416268800,w:1421798400,x:1425513600,y:1429401600,z:1432080000,AB:1476230400,BB:1480550400,CB:1485302400,DB:1489017600,EB:1492560000,FB:1496707200,GB:1500940800,TB:1504569600,IB:1508198400,JB:1512518400,KB:1516752000,LB:1520294400,T:1523923200,NB:1527552000,OB:1532390400,PB:1536019200,QB:1539648000,RB:1543968000,HB:1548720000,Y:1552348800,XB:1555977600,UB:1559606400,VB:1564444800,WB:1568073600,SB:1571702400,Z:1575936000,MB:1580860800,M:1586304000,R:1589846400,S:1594684800,N:1598313600,U:1601942400,V:1605571200,W:1611014400,"0B":null,dB:null,eB:null}},E:{A:{G:0,a:0.00415,I:0.004656,D:0.004465,F:0.03735,E:0.004891,A:0.004425,B:0.0083,C:0.02075,O:0.1328,H:2.8054,fB:0,YB:0.008692,hB:0.1328,iB:0.00456,jB:0.004283,kB:0.0249,ZB:0.02905,X:0.07885,Q:0.12035,oB:0.85075,pB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fB","YB","G","a","hB","I","iB","D","jB","F","E","kB","A","ZB","B","X","C","Q","O","oB","H","pB","",""],E:"Safari",F:{fB:1205798400,YB:1226534400,G:1244419200,a:1275868800,hB:1311120000,I:1343174400,iB:1382400000,D:1382400000,jB:1410998400,F:1413417600,E:1443657600,kB:1458518400,A:1474329600,ZB:1490572800,B:1505779200,X:1522281600,C:1537142400,Q:1553472000,O:1568851200,oB:1585008000,H:1600214400,pB:null}},F:{A:{"0":0.004227,"1":0.004725,"2":0.00415,"3":0.008942,"4":0.004707,"5":0.004827,"6":0.004707,"7":0.004707,"8":0.004326,"9":0.008922,E:0.0082,B:0.016581,C:0.004317,P:0.00685,J:0.00685,K:0.00685,L:0.005014,b:0.006015,c:0.004879,d:0.006597,e:0.006597,f:0.013434,g:0.006702,h:0.006015,i:0.005595,j:0.004393,k:0.008652,l:0.004879,m:0.004879,n:0.004711,o:0.005152,p:0.005014,q:0.009758,r:0.004879,s:0.0083,t:0.004283,u:0.004367,v:0.004534,w:0.004367,x:0.004227,y:0.004418,z:0.00415,AB:0.014349,BB:0.004425,CB:0.00472,DB:0.004425,EB:0.004425,GB:0.00472,IB:0.004532,JB:0.004566,KB:0.02283,LB:0.00867,T:0.004656,NB:0.004642,OB:0.00415,PB:0.00944,QB:0.00415,RB:0.0083,HB:0.2905,Y:0,qB:0.00685,rB:0,sB:0.008392,tB:0.004706,X:0.006229,aB:0.004879,vB:0.008786,Q:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","E","qB","rB","sB","tB","B","X","aB","vB","C","Q","P","J","K","L","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","GB","IB","JB","KB","LB","T","NB","OB","PB","QB","RB","HB","Y","","",""],E:"Opera",F:{"0":1490054400,"1":1494374400,"2":1498003200,"3":1502236800,"4":1506470400,"5":1510099200,"6":1515024000,"7":1517961600,"8":1521676800,"9":1525910400,E:1150761600,qB:1223424000,rB:1251763200,sB:1267488000,tB:1277942400,B:1292457600,X:1302566400,aB:1309219200,vB:1323129600,C:1323129600,Q:1352073600,P:1372723200,J:1377561600,K:1381104000,L:1386288000,b:1390867200,c:1393891200,d:1399334400,e:1401753600,f:1405987200,g:1409616000,h:1413331200,i:1417132800,j:1422316800,k:1425945600,l:1430179200,m:1433808000,n:1438646400,o:1442448000,p:1445904000,q:1449100800,r:1454371200,s:1457308800,t:1462320000,u:1465344000,v:1470096000,w:1474329600,x:1477267200,y:1481587200,z:1486425600,AB:1530144000,BB:1534982400,CB:1537833600,DB:1543363200,EB:1548201600,GB:1554768000,IB:1561593600,JB:1566259200,KB:1570406400,LB:1573689600,T:1578441600,NB:1583971200,OB:1587513600,PB:1592956800,QB:1595894400,RB:1600128000,HB:1603238400,Y:1613520000},D:{E:"o",B:"o",C:"o",qB:"o",rB:"o",sB:"o",tB:"o",X:"o",aB:"o",vB:"o",Q:"o"}},G:{A:{F:0.00148008,YB:0,wB:0,bB:0.00296016,yB:0.00888048,zB:0.0577232,XC:0.0310817,"1B":0.0207211,"2B":0.0236813,"3B":0.170209,"4B":0.037002,"5B":0.17465,"6B":0.0902849,"7B":0.105086,"8B":0.116926,"9B":0.868807,AC:0.091765,BC:0.0488427,CC:0.287136,DC:1.30839,EC:11.1702},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","YB","wB","bB","yB","zB","XC","F","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","","",""],E:"iOS Safari",F:{YB:1270252800,wB:1283904000,bB:1299628800,yB:1331078400,zB:1359331200,XC:1394409600,F:1410912000,"1B":1413763200,"2B":1442361600,"3B":1458518400,"4B":1473724800,"5B":1490572800,"6B":1505779200,"7B":1522281600,"8B":1537142400,"9B":1553472000,AC:1568851200,BC:1572220800,CC:1580169600,DC:1585008000,EC:1600214400}},H:{A:{FC:1.05248},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","FC","","",""],E:"Opera Mini",F:{FC:1426464000}},I:{A:{cB:0,G:0.00411858,M:0,GC:0,HC:0,IC:0,JC:0.00549144,bB:0.0199065,KC:0,LC:0.0933545},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GC","HC","IC","cB","G","JC","bB","KC","LC","M","","",""],E:"Android Browser",F:{GC:1256515200,HC:1274313600,IC:1291593600,cB:1298332800,G:1318896000,JC:1341792000,bB:1374624000,KC:1386547200,LC:1401667200,M:1587427200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,FB:0.0111391,X:0,aB:0,Q:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","X","aB","C","Q","FB","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,X:1314835200,aB:1318291200,C:1330300800,Q:1349740800,FB:1593475200},D:{FB:"webkit"}},L:{A:{W:37.5072},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","W","","",""],E:"Chrome for Android",F:{W:1611014400}},M:{A:{N:0.29255},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","N","","",""],E:"Firefox for Android",F:{N:1611619200}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{MC:1.4686},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","MC","","",""],E:"UC Browser for Android",F:{MC:1471392000},D:{MC:"webkit"}},P:{A:{G:0.279566,NC:0.0103543,OC:0.010304,PC:0.0724801,QC:0.0103543,RC:0.0931887,ZB:0.0517715,SC:0.186377,TC:0.258857,UC:2.72318},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","G","NC","OC","PC","QC","RC","ZB","SC","TC","UC","","",""],E:"Samsung Internet",F:{G:1461024000,NC:1481846400,OC:1509408000,PC:1528329600,QC:1546128000,RC:1554163200,ZB:1567900800,SC:1582588800,TC:1593475200,UC:1605657600}},Q:{A:{VC:0.193083},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","VC","","",""],E:"QQ Browser",F:{VC:1589846400}},R:{A:{WC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","WC","","",""],E:"Baidu Browser",F:{WC:1491004800}},S:{A:{gB:0.05851},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gB","","",""],E:"KaiOS Browser",F:{gB:1527811200}}}; +module.exports={A:{A:{J:0.0131217,D:0.00621152,E:0.0363648,F:0.0800026,A:0.0145459,B:0.683659,oB:0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oB","J","D","E","F","A","B","","",""],E:"IE",F:{oB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.008712,K:0.004267,L:0.004356,G:0.004356,M:0.008712,N:0.013068,O:0.034848,P:0,Q:0.004298,R:0.00944,U:0.004043,V:0.008712,W:0.008712,X:0.008712,Y:0.02178,Z:0.004318,a:0.013068,b:0.008712,c:0.013068,d:0.02178,e:0.02178,S:0.156816,f:2.80526,H:1.04544},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","U","V","W","X","Y","Z","a","b","c","d","e","S","f","H","","",""],E:"Edge",F:{C:1438128000,K:1447286400,L:1470096000,G:1491868800,M:1508198400,N:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,U:1590019200,V:1594857600,W:1598486400,X:1602201600,Y:1605830400,Z:1611360000,a:1614816000,b:1618358400,c:1622073600,d:1626912000,e:1630627200,S:1632441600,f:1634774400,H:1637539200},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{"0":0.004271,"1":0.004783,"2":0.00487,"3":0.005029,"4":0.0047,"5":0.034848,"6":0.008712,"7":0.004356,"8":0.004525,"9":0.004293,pB:0.004318,eB:0.004271,I:0.026136,g:0.004879,J:0.020136,D:0.005725,E:0.004525,F:0.00533,A:0.004283,B:0.004318,C:0.004471,K:0.004486,L:0.00453,G:0.004293,M:0.004417,N:0.004425,O:0.004293,h:0.004443,i:0.004283,j:0.004293,k:0.013698,l:0.004293,m:0.008786,n:0.004356,o:0.004317,p:0.004393,q:0.004418,r:0.008834,s:0.004293,t:0.008928,u:0.004471,v:0.009284,w:0.004707,x:0.009076,y:0.004356,z:0.004783,AB:0.004356,BB:0.004538,CB:0.008282,DB:0.004356,EB:0.069696,FB:0.004335,GB:0.008586,HB:0.008712,IB:0.013068,JB:0.004425,KB:0.004356,fB:0.004356,LB:0.008712,gB:0.004356,MB:0.004425,NB:0.008712,T:0.00415,OB:0.004267,PB:0.008712,QB:0.004267,RB:0.013068,SB:0.00415,TB:0.004293,UB:0.004425,VB:0.008712,WB:0.00415,XB:0.00415,YB:0.004318,ZB:0.004356,aB:0.004356,bB:0.095832,P:0.008712,Q:0.008712,R:0.013068,hB:0.013068,U:0.008712,V:0.013068,W:0.004356,X:0.008712,Y:0.008712,Z:0.02178,a:0.02178,b:0.017424,c:0.082764,d:0.039204,e:0.439956,S:2.44372,f:0.026136,H:0,iB:0,qB:0.008786,rB:0.00487},B:"moz",C:["pB","eB","qB","rB","I","g","J","D","E","F","A","B","C","K","L","G","M","N","O","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","fB","LB","gB","MB","NB","T","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","P","Q","R","hB","U","V","W","X","Y","Z","a","b","c","d","e","S","f","H","iB",""],E:"Firefox",F:{"0":1431475200,"1":1435881600,"2":1439251200,"3":1442880000,"4":1446508800,"5":1450137600,"6":1453852800,"7":1457395200,"8":1461628800,"9":1465257600,pB:1161648000,eB:1213660800,qB:1246320000,rB:1264032000,I:1300752000,g:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968000,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112000,N:1349740800,O:1353628800,h:1357603200,i:1361232000,j:1364860800,k:1368489600,l:1372118400,m:1375747200,n:1379376000,o:1386633600,p:1391472000,q:1395100800,r:1398729600,s:1402358400,t:1405987200,u:1409616000,v:1413244800,w:1417392000,x:1421107200,y:1424736000,z:1428278400,AB:1470096000,BB:1474329600,CB:1479168000,DB:1485216000,EB:1488844800,FB:1492560000,GB:1497312000,HB:1502150400,IB:1506556800,JB:1510617600,KB:1516665600,fB:1520985600,LB:1525824000,gB:1529971200,MB:1536105600,NB:1540252800,T:1544486400,OB:1548720000,PB:1552953600,QB:1558396800,RB:1562630400,SB:1567468800,TB:1571788800,UB:1575331200,VB:1578355200,WB:1581379200,XB:1583798400,YB:1586304000,ZB:1588636800,aB:1591056000,bB:1593475200,P:1595894400,Q:1598313600,R:1600732800,hB:1603152000,U:1605571200,V:1607990400,W:1611619200,X:1614038400,Y:1616457600,Z:1618790400,a:1622505600,b:1626134400,c:1628553600,d:1630972800,e:1633392000,S:1635811200,f:1638835200,H:null,iB:null}},D:{A:{"0":0.02178,"1":0.004464,"2":0.013068,"3":0.0236,"4":0.004293,"5":0.008712,"6":0.004465,"7":0.004642,"8":0.004891,"9":0.013068,I:0.004706,g:0.004879,J:0.004879,D:0.005591,E:0.005591,F:0.005591,A:0.004534,B:0.004464,C:0.010424,K:0.0083,L:0.004706,G:0.015087,M:0.004393,N:0.004393,O:0.008652,h:0.004293,i:0.004393,j:0.004317,k:0.008712,l:0.008786,m:0.008712,n:0.004461,o:0.004141,p:0.004326,q:0.0047,r:0.004538,s:0.004293,t:0.008596,u:0.004566,v:0.004356,w:0.008712,x:0.008712,y:0.004335,z:0.004464,AB:0.026136,BB:0.126324,CB:0.004293,DB:0.008712,EB:0.004356,FB:0.013068,GB:0.008712,HB:0.008712,IB:0.052272,JB:0.008712,KB:0.008712,fB:0.004356,LB:0.008712,gB:0.030492,MB:0.008712,NB:0.013068,T:0.02178,OB:0.017424,PB:0.02178,QB:0.013068,RB:0.008712,SB:0.060984,TB:0.04356,UB:0.017424,VB:0.04356,WB:0.013068,XB:0.030492,YB:0.06534,ZB:0.060984,aB:0.02178,bB:0.04356,P:0.169884,Q:0.069696,R:0.047916,U:0.08712,V:0.091476,W:0.104544,X:0.100188,Y:0.30492,Z:0.074052,a:0.095832,b:0.082764,c:0.257004,d:0.34848,e:0.439956,S:1.7424,f:13.9566,H:8.06296,iB:0.017424,sB:0.013068,tB:0},B:"webkit",C:["","","","","I","g","J","D","E","F","A","B","C","K","L","G","M","N","O","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","fB","LB","gB","MB","NB","T","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","P","Q","R","U","V","W","X","Y","Z","a","b","c","d","e","S","f","H","iB","sB","tB"],E:"Chrome",F:{"0":1412640000,"1":1416268800,"2":1421798400,"3":1425513600,"4":1429401600,"5":1432080000,"6":1437523200,"7":1441152000,"8":1444780800,"9":1449014400,I:1264377600,g:1274745600,J:1283385600,D:1287619200,E:1291248000,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,h:1332892800,i:1337040000,j:1340668800,k:1343692800,l:1348531200,m:1352246400,n:1357862400,o:1361404800,p:1364428800,q:1369094400,r:1374105600,s:1376956800,t:1384214400,u:1389657600,v:1392940800,w:1397001600,x:1400544000,y:1405468800,z:1409011200,AB:1453248000,BB:1456963200,CB:1460592000,DB:1464134400,EB:1469059200,FB:1472601600,GB:1476230400,HB:1480550400,IB:1485302400,JB:1489017600,KB:1492560000,fB:1496707200,LB:1500940800,gB:1504569600,MB:1508198400,NB:1512518400,T:1516752000,OB:1520294400,PB:1523923200,QB:1527552000,RB:1532390400,SB:1536019200,TB:1539648000,UB:1543968000,VB:1548720000,WB:1552348800,XB:1555977600,YB:1559606400,ZB:1564444800,aB:1568073600,bB:1571702400,P:1575936000,Q:1580860800,R:1586304000,U:1589846400,V:1594684800,W:1598313600,X:1601942400,Y:1605571200,Z:1611014400,a:1614556800,b:1618272000,c:1621987200,d:1626739200,e:1630368000,S:1632268800,f:1634601600,H:1637020800,iB:null,sB:null,tB:null}},E:{A:{I:0,g:0.004293,J:0.004656,D:0.004465,E:0.004356,F:0.004891,A:0.004425,B:0.004318,C:0.008712,K:0.060984,L:0.339768,G:0.601128,uB:0,jB:0.008692,vB:0.013068,wB:0.00456,xB:0.004283,yB:0.030492,kB:0.013068,cB:0.039204,dB:0.074052,zB:0.548856,"0B":1.71626,"1B":0.749232,lB:0,"2B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uB","jB","I","g","vB","J","wB","D","xB","E","F","yB","A","kB","B","cB","C","dB","K","zB","L","0B","G","1B","lB","2B","",""],E:"Safari",F:{uB:1205798400,jB:1226534400,I:1244419200,g:1275868800,vB:1311120000,J:1343174400,wB:1382400000,D:1382400000,xB:1410998400,E:1413417600,F:1443657600,yB:1458518400,A:1474329600,kB:1490572800,B:1505779200,cB:1522281600,C:1537142400,dB:1553472000,K:1568851200,zB:1585008000,L:1600214400,"0B":1619395200,G:1632096000,"1B":1635292800,lB:1639353600,"2B":null}},F:{A:{"0":0.004367,"1":0.004534,"2":0.004356,"3":0.004227,"4":0.004418,"5":0.004293,"6":0.004227,"7":0.004725,"8":0.008712,"9":0.008942,F:0.0082,B:0.016581,C:0.004317,G:0.00685,M:0.00685,N:0.00685,O:0.005014,h:0.006015,i:0.004879,j:0.006597,k:0.006597,l:0.013434,m:0.006702,n:0.006015,o:0.005595,p:0.004393,q:0.008652,r:0.004879,s:0.004879,t:0.004356,u:0.005152,v:0.005014,w:0.009758,x:0.004879,y:0.004356,z:0.004283,AB:0.004707,BB:0.004827,CB:0.004707,DB:0.004707,EB:0.004326,FB:0.008922,GB:0.014349,HB:0.004425,IB:0.00472,JB:0.004425,KB:0.004425,LB:0.00472,MB:0.004532,NB:0.004566,T:0.02283,OB:0.00867,PB:0.004656,QB:0.004642,RB:0.004318,SB:0.00944,TB:0.004293,UB:0.004293,VB:0.004298,WB:0.096692,XB:0.004201,YB:0.004141,ZB:0.004043,aB:0.004318,bB:0.004356,P:0.02178,Q:0.753588,R:0.3267,hB:0,"3B":0.00685,"4B":0,"5B":0.008392,"6B":0.004706,cB:0.006229,mB:0.004879,"7B":0.008786,dB:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","F","3B","4B","5B","6B","B","cB","mB","7B","C","dB","G","M","N","O","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","T","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","P","Q","R","hB","","",""],E:"Opera",F:{"0":1465344000,"1":1470096000,"2":1474329600,"3":1477267200,"4":1481587200,"5":1486425600,"6":1490054400,"7":1494374400,"8":1498003200,"9":1502236800,F:1150761600,"3B":1223424000,"4B":1251763200,"5B":1267488000,"6B":1277942400,B:1292457600,cB:1302566400,mB:1309219200,"7B":1323129600,C:1323129600,dB:1352073600,G:1372723200,M:1377561600,N:1381104000,O:1386288000,h:1390867200,i:1393891200,j:1399334400,k:1401753600,l:1405987200,m:1409616000,n:1413331200,o:1417132800,p:1422316800,q:1425945600,r:1430179200,s:1433808000,t:1438646400,u:1442448000,v:1445904000,w:1449100800,x:1454371200,y:1457308800,z:1462320000,AB:1506470400,BB:1510099200,CB:1515024000,DB:1517961600,EB:1521676800,FB:1525910400,GB:1530144000,HB:1534982400,IB:1537833600,JB:1543363200,KB:1548201600,LB:1554768000,MB:1561593600,NB:1566259200,T:1570406400,OB:1573689600,PB:1578441600,QB:1583971200,RB:1587513600,SB:1592956800,TB:1595894400,UB:1600128000,VB:1603238400,WB:1613520000,XB:1612224000,YB:1616544000,ZB:1619568000,aB:1623715200,bB:1627948800,P:1631577600,Q:1633392000,R:1635984000,hB:1638403200},D:{F:"o",B:"o",C:"o","3B":"o","4B":"o","5B":"o","6B":"o",cB:"o",mB:"o","7B":"o",dB:"o"}},G:{A:{E:0,jB:0,"8B":0,nB:0.00291998,"9B":0.00583996,AC:0.0613196,BC:0.0204399,CC:0.0116799,DC:0.0189799,EC:0.103659,FC:0.0262798,GC:0.125559,HC:0.0715395,IC:0.0467197,JC:0.0467197,KC:0.636556,LC:0.0379597,MC:0.0189799,NC:0.0992793,OC:0.321198,PC:1.05411,QC:6.90575,RC:4.98295,lB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","jB","8B","nB","9B","AC","BC","E","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","OC","PC","QC","RC","lB","","",""],E:"Safari on iOS",F:{jB:1270252800,"8B":1283904000,nB:1299628800,"9B":1331078400,AC:1359331200,BC:1394409600,E:1410912000,CC:1413763200,DC:1442361600,EC:1458518400,FC:1473724800,GC:1490572800,HC:1505779200,IC:1522281600,JC:1537142400,KC:1553472000,LC:1568851200,MC:1572220800,NC:1580169600,OC:1585008000,PC:1600214400,QC:1619395200,RC:1632096000,lB:1639353600}},H:{A:{SC:1.08451},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"Opera Mini",F:{SC:1426464000}},I:{A:{eB:0,I:0.0104652,H:0,TC:0,UC:0,VC:0,WC:0.0139536,nB:0.0627912,XC:0,YC:0.296514},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TC","UC","VC","eB","I","WC","nB","XC","YC","H","","",""],E:"Android Browser",F:{TC:1256515200,UC:1274313600,VC:1291593600,eB:1298332800,I:1318896000,WC:1341792000,nB:1374624000,XC:1386547200,YC:1401667200,H:1636934400}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,T:0.0111391,cB:0,mB:0,dB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","cB","mB","C","dB","T","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,cB:1314835200,mB:1318291200,C:1330300800,dB:1349740800,T:1613433600},D:{T:"webkit"}},L:{A:{H:37.4535},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1637020800}},M:{A:{S:0.28215},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","S","","",""],E:"Firefox for Android",F:{S:1635811200}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{ZC:0.95931},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ZC","","",""],E:"UC Browser for Android",F:{ZC:1471392000},D:{ZC:"webkit"}},P:{A:{I:0.231383,aC:0.0103543,bC:0.010304,cC:0.0736219,dC:0.0103584,eC:0.0315523,kB:0.0105043,fC:0.0841394,gC:0.0315523,hC:0.136726,iC:0.157761,jC:2.01934},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","aC","bC","cC","dC","eC","kB","fC","gC","hC","iC","jC","","",""],E:"Samsung Internet",F:{I:1461024000,aC:1481846400,bC:1509408000,cC:1528329600,dC:1546128000,eC:1554163200,kB:1567900800,fC:1582588800,gC:1593475200,hC:1605657600,iC:1618531200,jC:1629072000}},Q:{A:{kC:0.163647},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","kC","","",""],E:"QQ Browser",F:{kC:1589846400}},R:{A:{lC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lC","","",""],E:"Baidu Browser",F:{lC:1491004800}},S:{A:{mC:0.079002},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mC","","",""],E:"KaiOS Browser",F:{mC:1527811200}}}; diff --git a/Backend/node_modules/caniuse-lite/data/browserVersions.js b/Backend/node_modules/caniuse-lite/data/browserVersions.js index c008c56eaad3aa7f8d450d76cb0d3ddaedf90264..7041c38bdde723c99fbc4f0157dd582867e13a65 100644 --- a/Backend/node_modules/caniuse-lite/data/browserVersions.js +++ b/Backend/node_modules/caniuse-lite/data/browserVersions.js @@ -1 +1 @@ -module.exports={"0":"44","1":"45","2":"46","3":"47","4":"48","5":"49","6":"50","7":"51","8":"52","9":"53",A:"10",B:"11",C:"12",D:"7",E:"9",F:"8",G:"4",H:"14",I:"6",J:"16",K:"17",L:"18",M:"81",N:"85",O:"13",P:"15",Q:"12.1",R:"83",S:"84",T:"66",U:"86",V:"87",W:"88",X:"11.1",Y:"73",Z:"79",a:"5",b:"19",c:"20",d:"21",e:"22",f:"23",g:"24",h:"25",i:"26",j:"27",k:"28",l:"29",m:"30",n:"31",o:"32",p:"33",q:"34",r:"35",s:"36",t:"37",u:"38",v:"39",w:"40",x:"41",y:"42",z:"43",AB:"54",BB:"55",CB:"56",DB:"57",EB:"58",FB:"59",GB:"60",HB:"72",IB:"62",JB:"63",KB:"64",LB:"65",MB:"80",NB:"67",OB:"68",PB:"69",QB:"70",RB:"71",SB:"78",TB:"61",UB:"75",VB:"76",WB:"77",XB:"74",YB:"3.2",ZB:"10.1",aB:"11.5",bB:"4.2-4.3",cB:"3",dB:"90",eB:"91",fB:"3.1",gB:"2.5",hB:"5.1",iB:"6.1",jB:"7.1",kB:"9.1",lB:"82",mB:"2",nB:"5.5",oB:"13.1",pB:"TP",qB:"9.5-9.6",rB:"10.0-10.1",sB:"10.5",tB:"10.6",uB:"3.5",vB:"11.6",wB:"4.0-4.1",xB:"3.6",yB:"5.0-5.1",zB:"6.0-6.1","0B":"89","1B":"8.1-8.4","2B":"9.0-9.2","3B":"9.3","4B":"10.0-10.2","5B":"10.3","6B":"11.0-11.2","7B":"11.3-11.4","8B":"12.0-12.1","9B":"12.2-12.4",AC:"13.0-13.1",BC:"13.2",CC:"13.3",DC:"13.4-13.7",EC:"14.0-14.4",FC:"all",GC:"2.1",HC:"2.2",IC:"2.3",JC:"4.1",KC:"4.4",LC:"4.4.3-4.4.4",MC:"12.12",NC:"5.0-5.4",OC:"6.2-6.4",PC:"7.2-7.4",QC:"8.2",RC:"9.2",SC:"11.1-11.2",TC:"12.0",UC:"13.0",VC:"10.4",WC:"7.12",XC:"7.0-7.1"}; +module.exports={"0":"38","1":"39","2":"40","3":"41","4":"42","5":"43","6":"44","7":"45","8":"46","9":"47",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"96",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"79",Q:"80",R:"81",S:"94",T:"64",U:"83",V:"84",W:"85",X:"86",Y:"87",Z:"88",a:"89",b:"90",c:"91",d:"92",e:"93",f:"95",g:"5",h:"19",i:"20",j:"21",k:"22",l:"23",m:"24",n:"25",o:"26",p:"27",q:"28",r:"29",s:"30",t:"31",u:"32",v:"33",w:"34",x:"35",y:"36",z:"37",AB:"48",BB:"49",CB:"50",DB:"51",EB:"52",FB:"53",GB:"54",HB:"55",IB:"56",JB:"57",KB:"58",LB:"60",MB:"62",NB:"63",OB:"65",PB:"66",QB:"67",RB:"68",SB:"69",TB:"70",UB:"71",VB:"72",WB:"73",XB:"74",YB:"75",ZB:"76",aB:"77",bB:"78",cB:"11.1",dB:"12.1",eB:"3",fB:"59",gB:"61",hB:"82",iB:"97",jB:"3.2",kB:"10.1",lB:"15.2",mB:"11.5",nB:"4.2-4.3",oB:"5.5",pB:"2",qB:"3.5",rB:"3.6",sB:"98",tB:"99",uB:"3.1",vB:"5.1",wB:"6.1",xB:"7.1",yB:"9.1",zB:"13.1","0B":"14.1","1B":"15.1","2B":"TP","3B":"9.5-9.6","4B":"10.0-10.1","5B":"10.5","6B":"10.6","7B":"11.6","8B":"4.0-4.1","9B":"5.0-5.1",AC:"6.0-6.1",BC:"7.0-7.1",CC:"8.1-8.4",DC:"9.0-9.2",EC:"9.3",FC:"10.0-10.2",GC:"10.3",HC:"11.0-11.2",IC:"11.3-11.4",JC:"12.0-12.1",KC:"12.2-12.5",LC:"13.0-13.1",MC:"13.2",NC:"13.3",OC:"13.4-13.7",PC:"14.0-14.4",QC:"14.5-14.8",RC:"15.0-15.1",SC:"all",TC:"2.1",UC:"2.2",VC:"2.3",WC:"4.1",XC:"4.4",YC:"4.4.3-4.4.4",ZC:"12.12",aC:"5.0-5.4",bC:"6.2-6.4",cC:"7.2-7.4",dC:"8.2",eC:"9.2",fC:"11.1-11.2",gC:"12.0",hC:"13.0",iC:"14.0",jC:"15.0",kC:"10.4",lC:"7.12",mC:"2.5"}; diff --git a/Backend/node_modules/caniuse-lite/data/features.js b/Backend/node_modules/caniuse-lite/data/features.js index f2a05420e6d77a8ca4be3c788f0eb0b77a53056b..156c5d44382fcd673040147bdf1d3389a4aa31af 100644 --- a/Backend/node_modules/caniuse-lite/data/features.js +++ b/Backend/node_modules/caniuse-lite/data/features.js @@ -1 +1 @@ -module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-apply-rule":require("./features/css-apply-rule"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphenate":require("./features/css-hyphenate"),"css-hyphens":require("./features/css-hyphens"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scroll-timeline":require("./features/css-scroll-timeline"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action-2":require("./features/css-touch-action-2"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"domfocusin-domfocusout-events":require("./features/domfocusin-domfocusout-events"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"focusoptions-preventscroll":require("./features/focusoptions-preventscroll"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-east-asian":require("./features/font-variant-east-asian"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"media-attribute":require("./features/media-attribute"),"media-fragments":require("./features/media-fragments"),"media-session-api":require("./features/media-session-api"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"navigator-language":require("./features/navigator-language"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"private-class-fields":require("./features/private-class-fields"),"private-methods-and-accessors":require("./features/private-methods-and-accessors"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"public-class-fields":require("./features/public-class-fields"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"sha-2":require("./features/sha-2"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"text-underline-offset":require("./features/text-underline-offset"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"token-binding":require("./features/token-binding"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer")}; +module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr":require("./features/colr"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-apply-rule":require("./features/css-apply-rule"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-cascade-layers":require("./features/css-cascade-layers"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries":require("./features/css-container-queries"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphenate":require("./features/css-hyphenate"),"css-hyphens":require("./features/css-hyphens"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-lch-lab":require("./features/css-lch-lab"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-nesting":require("./features/css-nesting"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow-overlay":require("./features/css-overflow-overlay"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scroll-timeline":require("./features/css-scroll-timeline"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action-2":require("./features/css-touch-action-2"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"domfocusin-domfocusout-events":require("./features/domfocusin-domfocusout-events"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"focusoptions-preventscroll":require("./features/focusoptions-preventscroll"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-metrics-overrides":require("./features/font-metrics-overrides"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-east-asian":require("./features/font-variant-east-asian"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"media-attribute":require("./features/media-attribute"),"media-fragments":require("./features/media-fragments"),"media-session-api":require("./features/media-session-api"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"navigator-language":require("./features/navigator-language"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"private-class-fields":require("./features/private-class-fields"),"private-methods-and-accessors":require("./features/private-methods-and-accessors"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"public-class-fields":require("./features/public-class-fields"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"sha-2":require("./features/sha-2"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"text-underline-offset":require("./features/text-underline-offset"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"token-binding":require("./features/token-binding"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer")}; diff --git a/Backend/node_modules/caniuse-lite/data/features/aac.js b/Backend/node_modules/caniuse-lite/data/features/aac.js index 5f017ee6293053f28255c9578e1c4a497debfe05..592a74626bc5ef316c461dec4c6ef645fb5a2660 100644 --- a/Backend/node_modules/caniuse-lite/data/features/aac.js +++ b/Backend/node_modules/caniuse-lite/data/features/aac.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d uB xB","132":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E","16":"A B"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"132":"N"},N:{"1":"A","2":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"132":"gB"}},B:6,C:"AAC audio file format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j qB rB","132":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F","16":"A B"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"132":"S"},N:{"1":"A","2":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"132":"mC"}},B:6,C:"AAC audio file format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/abortcontroller.js b/Backend/node_modules/caniuse-lite/data/features/abortcontroller.js index 0d6874c76542da3b2ab09db8b6dfdccd2d855bd1..d0e2c6b199834031859455ed9020beb0220d78dd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/abortcontroller.js +++ b/Backend/node_modules/caniuse-lite/data/features/abortcontroller.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB"},D:{"1":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB"},E:{"1":"O H Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB","130":"C X"},F:{"1":"9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"AbortController & AbortSignal"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB qB rB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB","130":"C cB"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"AbortController & AbortSignal"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ac3-ec3.js b/Backend/node_modules/caniuse-lite/data/features/ac3-ec3.js index f074359f275da4d38e930b9bccf99e5f2d890b11..23b1baf1749b9f84fe954ef33b5313b0b215227f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ac3-ec3.js +++ b/Backend/node_modules/caniuse-lite/data/features/ac3-ec3.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B","132":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","132":"A"},K:{"2":"A B C FB X aB","132":"Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC","132":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","132":"A"},K:{"2":"A B C T cB mB","132":"dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/accelerometer.js b/Backend/node_modules/caniuse-lite/data/features/accelerometer.js index c5576dee2ed3626cdc7132b60235dbe6bc0e69ee..8cb48bb201196772413ab2294811702b7602c12a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/accelerometer.js +++ b/Backend/node_modules/caniuse-lite/data/features/accelerometer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB LB T"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Accelerometer"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Accelerometer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/addeventlistener.js b/Backend/node_modules/caniuse-lite/data/features/addeventlistener.js index 62422b890308d8bf170d1284c63d5eff99bb25b6..aca243153c66ccd99e012aa22cea480ddc0cd625 100644 --- a/Backend/node_modules/caniuse-lite/data/features/addeventlistener.js +++ b/Backend/node_modules/caniuse-lite/data/features/addeventlistener.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","130":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","257":"mB cB G a I uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"EventTarget.addEventListener()"}; +module.exports={A:{A:{"1":"F A B","130":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","257":"pB eB I g J qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"EventTarget.addEventListener()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/alternate-stylesheet.js b/Backend/node_modules/caniuse-lite/data/features/alternate-stylesheet.js index 4f7de68cc442c605358aa197cd223404a218638a..607d50ef67228db2a9655de330b6a24c6ef5c21b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/alternate-stylesheet.js +++ b/Backend/node_modules/caniuse-lite/data/features/alternate-stylesheet.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"I D nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"E B C qB rB sB tB X aB vB Q","16":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"16":"W"},M:{"16":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"16":"WC"},S:{"1":"gB"}},B:1,C:"Alternate stylesheet"}; +module.exports={A:{A:{"1":"E F A B","2":"J D oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"F B C 3B 4B 5B 6B cB mB 7B dB","16":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"2":"T","16":"A B C cB mB dB"},L:{"16":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"16":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"16":"lC"},S:{"1":"mC"}},B:1,C:"Alternate stylesheet"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ambient-light.js b/Backend/node_modules/caniuse-lite/data/features/ambient-light.js index 4606e80cfb23164f0f3f87fdd5946b79b1ce2d69..4dd858a75650af2b92ce0bcd870d99db5ba25240 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ambient-light.js +++ b/Backend/node_modules/caniuse-lite/data/features/ambient-light.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O","132":"H P J K L","322":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d uB xB","132":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","194":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","322":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"132":"gB"}},B:4,C:"Ambient Light Sensor"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K","132":"L G M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j qB rB","132":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","322":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB","322":"WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"132":"mC"}},B:4,C:"Ambient Light Sensor"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/apng.js b/Backend/node_modules/caniuse-lite/data/features/apng.js index fcd07f9eb825f463a6ccadd4ee9212cd9a3cd978..eec4c4d9b6341c2cd74e8c81bffeed49eb8706f6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/apng.js +++ b/Backend/node_modules/caniuse-lite/data/features/apng.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"1":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB jB"},F:{"1":"2 3 4 5 6 7 8 9 B C AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"0 1 E P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:7,C:"Animated PNG (APNG)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB xB"},F:{"1":"8 9 B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"0 1 2 3 4 5 6 7 F G M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:7,C:"Animated PNG (APNG)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/array-find-index.js b/Backend/node_modules/caniuse-lite/data/features/array-find-index.js index 5fc35253dea6496b76572c3aee3d5132720572cb..29a107b878caee600db0e32a084ded2e43e51cd7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/array-find-index.js +++ b/Backend/node_modules/caniuse-lite/data/features/array-find-index.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G a I D fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","16":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Array.prototype.findIndex"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","16":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Array.prototype.findIndex"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/array-find.js b/Backend/node_modules/caniuse-lite/data/features/array-find.js index fca311ce87fc6733725e6a6a0429d8c388a5c8a3..6a2318c9c62cda8fee84ed4f721bb9c9669ea833 100644 --- a/Backend/node_modules/caniuse-lite/data/features/array-find.js +++ b/Backend/node_modules/caniuse-lite/data/features/array-find.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","16":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G a I D fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","16":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Array.prototype.find"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","16":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","16":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Array.prototype.find"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/array-flat.js b/Backend/node_modules/caniuse-lite/data/features/array-flat.js index a32437d4fc30568b23c1e89738876ab7a4a4a7d3..b166181b6062958231727b53ff706155b8eb81a4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/array-flat.js +++ b/Backend/node_modules/caniuse-lite/data/features/array-flat.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB uB xB"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB"},E:{"1":"C O H Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB X"},F:{"1":"CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB qB rB sB tB X aB vB Q"},G:{"1":"8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"flat & flatMap array methods"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB qB rB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"C K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB cB"},F:{"1":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"flat & flatMap array methods"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/array-includes.js b/Backend/node_modules/caniuse-lite/data/features/array-includes.js index ce12de5074483b454d7f40159918f9bde2c168ea..acba6c21b436ccfbf144ab334590bcc5a1cea1b7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/array-includes.js +++ b/Backend/node_modules/caniuse-lite/data/features/array-includes.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Array.prototype.includes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Array.prototype.includes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/arrow-functions.js b/Backend/node_modules/caniuse-lite/data/features/arrow-functions.js index bd1a055f13decf79d25466bbdc10eeba119177ce..3ef0cec580c573bef8d6986741ab110b287dcf03 100644 --- a/Backend/node_modules/caniuse-lite/data/features/arrow-functions.js +++ b/Backend/node_modules/caniuse-lite/data/features/arrow-functions.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Arrow functions"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Arrow functions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/asmjs.js b/Backend/node_modules/caniuse-lite/data/features/asmjs.js index 03ce3c8ca4f1e78f0e6eaffccc03337458830bad..3bbcf45c5a1c438b64daf08732ba1ca9e8550585 100644 --- a/Backend/node_modules/caniuse-lite/data/features/asmjs.js +++ b/Backend/node_modules/caniuse-lite/data/features/asmjs.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L","132":"Z MB M R S N U V W","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j","132":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","132":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","132":"FB"},L:{"132":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G","132":"NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:6,C:"asm.js"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O","132":"P Q R U V W X Y Z a b c d e S f H","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m n o p","132":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","132":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","132":"T"},L:{"132":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I","132":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:6,C:"asm.js"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/async-clipboard.js b/Backend/node_modules/caniuse-lite/data/features/async-clipboard.js index b11418dd86e861ff9e2b682a482062c08b6c989f..03873048f97120dc70b12ddf5a9067a621fc2918 100644 --- a/Backend/node_modules/caniuse-lite/data/features/async-clipboard.js +++ b/Backend/node_modules/caniuse-lite/data/features/async-clipboard.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB uB xB","132":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","66":"EB FB GB TB"},E:{"1":"H oB pB","2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{"1":"5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC","260":"EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","260":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","260":"FB"},L:{"1":"W"},M:{"132":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC","260":"RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Asynchronous Clipboard API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB qB rB","132":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","66":"KB fB LB gB"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC","260":"PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","260":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","260":"T"},L:{"1":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC","260":"eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Asynchronous Clipboard API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/async-functions.js b/Backend/node_modules/caniuse-lite/data/features/async-functions.js index aa923a75e908feeaf9840c6e652dcf67fbdec0d4..44bacf7420d189484705c6c155589373162dd891 100644 --- a/Backend/node_modules/caniuse-lite/data/features/async-functions.js +++ b/Backend/node_modules/caniuse-lite/data/features/async-functions.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O","194":"H"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB","514":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B","514":"5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Async functions"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K","194":"L"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB","514":"kB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC","514":"GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Async functions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js b/Backend/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js deleted file mode 100644 index 9714b5395263505ac87f935545cf5ad2b4609417..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M N S T U V W","2":"C O H P J K L"},C:{"1":"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB"},D:{"1":"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB"},E:{"1":"C O H Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB X"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Async iterators and generators"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/atob-btoa.js b/Backend/node_modules/caniuse-lite/data/features/atob-btoa.js index 61899cfc1526c05f0afba6aa7b5670a555218dfe..7385fd18d14cec56283947b423dd6ef1c0cb804e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/atob-btoa.js +++ b/Backend/node_modules/caniuse-lite/data/features/atob-btoa.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB rB","16":"sB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","16":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Base64 encoding and decoding"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B 4B","16":"5B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Base64 encoding and decoding"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/audio-api.js b/Backend/node_modules/caniuse-lite/data/features/audio-api.js index ee214676cfd5023e08aebe7aa484a369c15164e2..183bff5793b19c73d6c91f74e125504c1ef13022 100644 --- a/Backend/node_modules/caniuse-lite/data/features/audio-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/audio-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E","33":"A B C O H P J K L b c d e f g h i j k l m n o p"},E:{"1":"pB","2":"G a fB YB hB","33":"I D F E A B C O H iB jB kB ZB X Q oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d"},G:{"2":"YB wB bB yB","33":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Web Audio API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K","33":"L G M N O h i j k l m n o p q r s t u v"},E:{"1":"G 0B 1B lB 2B","2":"I g uB jB vB","33":"J D E F A B C K L wB xB yB kB cB dB zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j"},G:{"1":"QC RC lB","2":"jB 8B nB 9B","33":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Web Audio API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/audio.js b/Backend/node_modules/caniuse-lite/data/features/audio.js index f549b2addc4a225d47d18a093877edd6d19f4d4f..d3b471c3de8d4b34c2fffebcebcede21251ffca0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/audio.js +++ b/Backend/node_modules/caniuse-lite/data/features/audio.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","132":"G a I D F E A B C O H P J K L b uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E","4":"qB rB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","2":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Audio element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","132":"I g J D E F A B C K L G M N O h qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F","4":"3B 4B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","2":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Audio element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/audiotracks.js b/Backend/node_modules/caniuse-lite/data/features/audiotracks.js index cce04e2d7e8c77ce891391b46aaacb50aa3ad886..0de2247080371dcdac47b328db1bf6e6f4192f0d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/audiotracks.js +++ b/Backend/node_modules/caniuse-lite/data/features/audiotracks.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L","322":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","194":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","322":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a I fB YB hB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q","322":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","322":"FB"},L:{"322":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:1,C:"Audio Tracks"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","194":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB"},F:{"2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB","322":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"322":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:1,C:"Audio Tracks"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/autofocus.js b/Backend/node_modules/caniuse-lite/data/features/autofocus.js index 7c840ff36c664c642ac8a22d59ee6ba28f48b46b..856d542957599092fa9894335e2daa1ab68fe954 100644 --- a/Backend/node_modules/caniuse-lite/data/features/autofocus.js +++ b/Backend/node_modules/caniuse-lite/data/features/autofocus.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"Autofocus attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"Autofocus attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/aux-click.js b/Backend/node_modules/caniuse-lite/data/features/aux-click.js deleted file mode 100644 index 6f3288852698a543af91ecc5013472508ccd1abc..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/aux-click.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z TB SB","129":"0 1 2 3 5 6 7 w"},D:{"1":"2 3 5 6 7 w HB g DB XB EB FB","2":"0 1 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"1":"l m n o p q r s t u","2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"1":"g","2":"4 y F iB jB kB lB mB nB"},J:{"2":"C","16":"A"},K:{"2":"8 9 A B D L BB"},L:{"1":"g"},M:{"2":"w"},N:{"2":"A B"},O:{"16":"oB"},P:{"1":"J pB","16":"F"},Q:{"16":"qB"},R:{"1":"rB"}},B:5,C:"Auxclick"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/auxclick.js b/Backend/node_modules/caniuse-lite/data/features/auxclick.js index 28a012c397564d7d421b7c0ac1cab1bfde4b7207..d01a400abe70514ffcd032da7e58d7f96bcebce3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/auxclick.js +++ b/Backend/node_modules/caniuse-lite/data/features/auxclick.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","129":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","16":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Auxclick"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB","129":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Auxclick"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/av1.js b/Backend/node_modules/caniuse-lite/data/features/av1.js index f7c90800f63dddb6758eeb669449a5c985aa7a87..6e1ce3bdcc235057aea2f651916161f27275eece 100644 --- a/Backend/node_modules/caniuse-lite/data/features/av1.js +++ b/Backend/node_modules/caniuse-lite/data/features/av1.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K","194":"L"},C:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB uB xB","66":"BB CB DB EB FB GB","1090":"TB IB JB KB","1284":"LB","1540":"T"},D:{"1":"QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T","66":"NB OB PB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1090":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"AV1 video format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N","194":"O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB qB rB","66":"HB IB JB KB fB LB gB MB NB T","260":"OB","516":"PB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB","66":"QB RB SB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1090":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I aC bC cC dC eC kB fC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"AV1 video format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/avif.js b/Backend/node_modules/caniuse-lite/data/features/avif.js index aaa92b5b1185c5915a5c51525478a7d28ebd9c1b..c4fef4c0ce1f06951c33cec7c7d1bb9cd764442d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/avif.js +++ b/Backend/node_modules/caniuse-lite/data/features/avif.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB uB xB","194":"WB SB Z MB M lB R S N","257":"U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","257":"N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"AVIF image format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB qB rB","194":"aB bB P Q R hB U V W X Y Z a b c d","257":"e S f H iB"},D:{"1":"W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"AVIF image format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-attachment.js b/Backend/node_modules/caniuse-lite/data/features/background-attachment.js index 5f1d636b81765265ffc523308ed7b1151c59c25b..7166fbacb2082f55cfdc51aecdbaab4b31f621b5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-attachment.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-attachment.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","132":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","132":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","132":"E qB rB"},G:{"2":"YB wB bB","772":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC KC LC","132":"JC bB"},J:{"260":"D A"},K:{"1":"B C FB X aB Q","132":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"2":"G","1028":"NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1028":"WC"},S:{"1":"gB"}},B:4,C:"CSS background-attachment"}; +module.exports={A:{A:{"1":"F A B","132":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C vB wB xB yB kB cB dB","132":"I K uB jB zB","2050":"L G 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","132":"F 3B 4B"},G:{"2":"jB 8B nB","772":"E 9B AC BC CC DC EC FC GC HC IC JC KC","2050":"LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC XC YC","132":"WC nB"},J:{"260":"D A"},K:{"1":"B C cB mB dB","2":"T","132":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"2":"I","1028":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1028":"lC"},S:{"1":"mC"}},B:4,C:"CSS background-attachment"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-clip-text.js b/Backend/node_modules/caniuse-lite/data/features/background-clip-text.js index e0908437542519ad489bd62bce201256473f6206..88a1e4c89d1301585aa39d8957db72b504948f92 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-clip-text.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-clip-text.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L","33":"C O H Z MB M R S N U V W"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"16":"fB YB","33":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"16":"YB wB bB yB","33":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"cB GC HC IC","33":"G M JC bB KC LC"},J:{"33":"D A"},K:{"16":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"1":"gB"}},B:7,C:"Background-clip: text"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O","33":"C K L P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"L G 0B 1B lB 2B","16":"uB jB","33":"I g J D E F A B C K vB wB xB yB kB cB dB zB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"PC QC RC lB","16":"jB 8B nB 9B","33":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"16":"eB TC UC VC","33":"I H WC nB XC YC"},J:{"33":"D A"},K:{"16":"A B C cB mB dB","33":"T"},L:{"33":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"33":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"1":"mC"}},B:7,C:"Background-clip: text"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-img-opts.js b/Backend/node_modules/caniuse-lite/data/features/background-img-opts.js index 5149c33e43ba0b1a752a236a9836942f69e7b78f..b56b6fee13ac476b5de97b22ff834b20cbe71530 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-img-opts.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-img-opts.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","36":"xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","516":"G a I D F E A B C O H"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","772":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB","36":"rB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","4":"YB wB bB zB","516":"yB"},H:{"132":"FC"},I:{"1":"M KC LC","36":"GC","516":"cB G JC bB","548":"HC IC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 Background-image options"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","36":"rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","516":"I g J D E F A B C K L"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","772":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B","36":"4B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","4":"jB 8B nB AC","516":"9B"},H:{"132":"SC"},I:{"1":"H XC YC","36":"TC","516":"eB I WC nB","548":"UC VC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 Background-image options"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-position-x-y.js b/Backend/node_modules/caniuse-lite/data/features/background-position-x-y.js index 31b68484e4456c4473c90eb0498c448790f476a3..7139f09cce0e485155fa63e7d67eaa543450d856 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-position-x-y.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-position-x-y.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"background-position-x & background-position-y"}; +module.exports={A:{A:{"1":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"background-position-x & background-position-y"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-repeat-round-space.js b/Backend/node_modules/caniuse-lite/data/features/background-repeat-round-space.js index 44ff475d528cafbdfe6134393327aaa10aa771a7..22a4027538714d11fb454ba1bd252a1dede96d7f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-repeat-round-space.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-repeat-round-space.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F nB","132":"E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E P J K L qB rB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:4,C:"CSS background-repeat round and space"}; +module.exports={A:{A:{"1":"A B","2":"J D E oB","132":"F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F G M N O 3B 4B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:4,C:"CSS background-repeat round and space"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/background-sync.js b/Backend/node_modules/caniuse-lite/data/features/background-sync.js index 00c6f1388080a7fade1df4ca2b2caeb41d1bdbed..ecec1083170a4b357eec771a8d056ca1ca6712b6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/background-sync.js +++ b/Backend/node_modules/caniuse-lite/data/features/background-sync.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N uB xB","16":"U V"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Background Sync API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f qB rB","16":"H iB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Background Sync API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/battery-status.js b/Backend/node_modules/caniuse-lite/data/features/battery-status.js index 0b9558aeb48f764065d34a4b382ee04ccb1b3653..28885b41d1f8194356b3ccae8f5d12a1ccb7fe3a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/battery-status.js +++ b/Backend/node_modules/caniuse-lite/data/features/battery-status.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 z","2":"8 9 mB cB G a I D F E AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","132":"J K L b c d e f g h i j k l m n o p q r s t u v w x y","164":"A B C O H P"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s","66":"t"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Battery Status API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"5 6 7 8 9 AB BB CB DB","2":"pB eB I g J D E F EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","132":"0 1 2 3 4 M N O h i j k l m n o p q r s t u v w x y z","164":"A B C K L G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y","66":"z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Battery Status API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/beacon.js b/Backend/node_modules/caniuse-lite/data/features/beacon.js index ff81ee1d8f92743301394c116fb44ede6d84817a..0167f4f7dad8fffcc5aec86ad32601861c411d48 100644 --- a/Backend/node_modules/caniuse-lite/data/features/beacon.js +++ b/Backend/node_modules/caniuse-lite/data/features/beacon.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Beacon API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Beacon API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/beforeafterprint.js b/Backend/node_modules/caniuse-lite/data/features/beforeafterprint.js index 46258bf90c5ecfa3926dd93b740abfae67348323..78ebe482825dd152e19a39ffe1a062cc6df556e7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/beforeafterprint.js +++ b/Backend/node_modules/caniuse-lite/data/features/beforeafterprint.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB"},D:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"2":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"Printing Events"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"2":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"Printing Events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/bigint.js b/Backend/node_modules/caniuse-lite/data/features/bigint.js index eb1ca0ea576d68bd0e39816bb4dca8d04d2c90c7..0bc72a60e2bf926e3ee29b14ae9fa4dddabbbc29 100644 --- a/Backend/node_modules/caniuse-lite/data/features/bigint.js +++ b/Backend/node_modules/caniuse-lite/data/features/bigint.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB uB xB","194":"LB T NB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T"},E:{"1":"H pB","2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"BigInt"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T qB rB","194":"OB PB QB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB zB"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"BigInt"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/blobbuilder.js b/Backend/node_modules/caniuse-lite/data/features/blobbuilder.js index b2bdf2edd14652d09eaae82c6e5b9012fe77f4ca..4bf0beeb7891da96fe2dd9c0607318bbbb84f227 100644 --- a/Backend/node_modules/caniuse-lite/data/features/blobbuilder.js +++ b/Backend/node_modules/caniuse-lite/data/features/blobbuilder.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB","36":"I D F E A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D","36":"F E A B C O H P J K L b"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"M","2":"GC HC IC","36":"cB G JC bB KC LC"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Blob constructing"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB","36":"J D E F A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D","36":"E F A B C K L G M N O h"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"H","2":"TC UC VC","36":"eB I WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Blob constructing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/bloburls.js b/Backend/node_modules/caniuse-lite/data/features/bloburls.js index 6efb07926f220b06b7246ebabead2cfaae11fd14..adea76066e5285cfb0196b42d65edbe8ae7db205 100644 --- a/Backend/node_modules/caniuse-lite/data/features/bloburls.js +++ b/Backend/node_modules/caniuse-lite/data/features/bloburls.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","129":"A B"},B:{"1":"P J K L Z MB M R S N U V W","129":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D","33":"F E A B C O H P J K L b c d e"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","33":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","33":"zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB GC HC IC","33":"G JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Blob URLs"}; +module.exports={A:{A:{"2":"J D E F oB","129":"A B"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D","33":"E F A B C K L G M N O h i j k"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB TC UC VC","33":"I WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Blob URLs"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/border-image.js b/Backend/node_modules/caniuse-lite/data/features/border-image.js index d7390d0ba756da9180cd1ef225c9439c46fbc13a..bf407e275382e058c2eaa6ae20b3bc6ebface469 100644 --- a/Backend/node_modules/caniuse-lite/data/features/border-image.js +++ b/Backend/node_modules/caniuse-lite/data/features/border-image.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"H P J K L Z MB M R S N U V W","129":"C O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","260":"0 1 2 3 4 5 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","804":"G a I D F E A B C O H uB xB"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","260":"7 8 9 AB BB","388":"0 1 2 3 4 5 6 m n o p q r s t u v w x y z","1412":"P J K L b c d e f g h i j k l","1956":"G a I D F E A B C O H"},E:{"129":"A B C O H kB ZB X Q oB pB","1412":"I D F E iB jB","1956":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB","260":"u v w x y","388":"P J K L b c d e f g h i j k l m n o p q r s t","1796":"sB tB","1828":"B C X aB vB Q"},G:{"129":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","1412":"F zB XC 1B 2B","1956":"YB wB bB yB"},H:{"1828":"FC"},I:{"388":"M KC LC","1956":"cB G GC HC IC JC bB"},J:{"1412":"A","1924":"D"},K:{"1":"FB","2":"A","1828":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"388":"MC"},P:{"1":"PC QC RC ZB SC TC UC","260":"NC OC","388":"G"},Q:{"260":"VC"},R:{"260":"WC"},S:{"260":"gB"}},B:4,C:"CSS3 Border images"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","129":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","260":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB","804":"I g J D E F A B C K L qB rB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","260":"DB EB FB GB HB","388":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB","1412":"G M N O h i j k l m n o p q r","1956":"I g J D E F A B C K L"},E:{"129":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","1412":"J D E F wB xB","1956":"I g uB jB vB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B","260":"0 1 2 3 4","388":"G M N O h i j k l m n o p q r s t u v w x y z","1796":"5B 6B","1828":"B C cB mB 7B dB"},G:{"129":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","1412":"E AC BC CC DC","1956":"jB 8B nB 9B"},H:{"1828":"SC"},I:{"1":"H","388":"XC YC","1956":"eB I TC UC VC WC nB"},J:{"1412":"A","1924":"D"},K:{"1":"T","2":"A","1828":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"388":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","260":"aC bC","388":"I"},Q:{"260":"kC"},R:{"260":"lC"},S:{"260":"mC"}},B:4,C:"CSS3 Border images"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/border-radius.js b/Backend/node_modules/caniuse-lite/data/features/border-radius.js index 299857d73558ad6ba6cb5f40837b0a671c302db3..3998f4c5fea2d5188400fbb2391e6a764d04bc10 100644 --- a/Backend/node_modules/caniuse-lite/data/features/border-radius.js +++ b/Backend/node_modules/caniuse-lite/data/features/border-radius.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","257":"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","289":"cB uB xB","292":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G"},E:{"1":"a D F E A B C O H jB kB ZB X Q oB pB","33":"G fB YB","129":"I hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"YB"},H:{"2":"FC"},I:{"1":"cB G M HC IC JC bB KC LC","33":"GC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"257":"gB"}},B:4,C:"CSS3 Border-radius (rounded corners)"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","257":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB","289":"eB qB rB","292":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I"},E:{"1":"g D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","33":"I uB jB","129":"J vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"jB"},H:{"2":"SC"},I:{"1":"eB I H UC VC WC nB XC YC","33":"TC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"257":"mC"}},B:4,C:"CSS3 Border-radius (rounded corners)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/broadcastchannel.js b/Backend/node_modules/caniuse-lite/data/features/broadcastchannel.js index d8f4513d5f5ae1e66ae9564cba3173754c7946df..23b12a6ca51693184a543de2d0a22063c9b15e53 100644 --- a/Backend/node_modules/caniuse-lite/data/features/broadcastchannel.js +++ b/Backend/node_modules/caniuse-lite/data/features/broadcastchannel.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"BroadcastChannel"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"2B","2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"BroadcastChannel"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/brotli.js b/Backend/node_modules/caniuse-lite/data/features/brotli.js index ee76657cf577d56561e4d5dc62757616fd184862..e84acbedbfb2ba59c6baab5250e7cf4f05e7df39 100644 --- a/Backend/node_modules/caniuse-lite/data/features/brotli.js +++ b/Backend/node_modules/caniuse-lite/data/features/brotli.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"5","257":"6"},E:{"1":"O H oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","513":"B C X Q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q","194":"s t"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB","194":"BB","257":"CB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","513":"B C cB dB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB","194":"y z"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/calc.js b/Backend/node_modules/caniuse-lite/data/features/calc.js index 7f39acb721638636c3f45f07f1b86b48ba588bb8..2cf9a581f569f1f772b540cf4efd365d3c024c27 100644 --- a/Backend/node_modules/caniuse-lite/data/features/calc.js +++ b/Backend/node_modules/caniuse-lite/data/features/calc.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","260":"E","516":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"G a I D F E A B C O H P"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L","33":"b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","33":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","33":"zB"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","132":"KC LC"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"calc() as CSS unit value"}; +module.exports={A:{A:{"2":"J D E oB","260":"F","516":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"I g J D E F A B C K L G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O","33":"h i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"AC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","132":"XC YC"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"calc() as CSS unit value"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/canvas-blending.js b/Backend/node_modules/caniuse-lite/data/features/canvas-blending.js index 54df2a2b4357bf046934e181f563efdd537c765a..6ee1328db4001600f1211b767a9cfd6fcb8d0e31 100644 --- a/Backend/node_modules/caniuse-lite/data/features/canvas-blending.js +++ b/Backend/node_modules/caniuse-lite/data/features/canvas-blending.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a I fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Canvas blend modes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Canvas blend modes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/canvas-text.js b/Backend/node_modules/caniuse-lite/data/features/canvas-text.js index ecdec2204a6b2d6e7dc556eaa6e900546fb2902c..282da00d3923db40bdfba74375f8ffd80ca2de4c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/canvas-text.js +++ b/Backend/node_modules/caniuse-lite/data/features/canvas-text.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","8":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","8":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","8":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Text API for Canvas"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","8":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","8":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Text API for Canvas"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/canvas.js b/Backend/node_modules/caniuse-lite/data/features/canvas.js index 9a7c8ceb6de5946636f965909d5a2fa572735ce5..5561a53499c4cb7856dee003e8cdaccbee5e753c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/canvas.js +++ b/Backend/node_modules/caniuse-lite/data/features/canvas.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","132":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","132":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"260":"FC"},I:{"1":"cB G M JC bB KC LC","132":"GC HC IC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Canvas (basic support)"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","132":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","132":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"260":"SC"},I:{"1":"eB I H WC nB XC YC","132":"TC UC VC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Canvas (basic support)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ch-unit.js b/Backend/node_modules/caniuse-lite/data/features/ch-unit.js index aac2d6ae948de8698cde2a710bb340bc8c223b91..fa257220a110ef99305afe99d99c48782338d08d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ch-unit.js +++ b/Backend/node_modules/caniuse-lite/data/features/ch-unit.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"ch (character) unit"}; +module.exports={A:{A:{"2":"J D E oB","132":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"ch (character) unit"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/chacha20-poly1305.js b/Backend/node_modules/caniuse-lite/data/features/chacha20-poly1305.js index fe017e501894f79321cb26977ade12332bbc47cc..6fe3f1f9fdefcd75aa31f800c0d3afee6d5f82c1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/chacha20-poly1305.js +++ b/Backend/node_modules/caniuse-lite/data/features/chacha20-poly1305.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o","129":"0 1 2 3 4 p q r s t u v w x y z"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC","16":"LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u","129":"0 1 2 3 4 5 6 7 8 9 v w x y z AB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC","16":"YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/channel-messaging.js b/Backend/node_modules/caniuse-lite/data/features/channel-messaging.js index e10039d209da20a3154cb0c54fba7bdac13b8afb..7bcf5e4564a28d7d1ebd8b5fb497b7e73d9381b7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/channel-messaging.js +++ b/Backend/node_modules/caniuse-lite/data/features/channel-messaging.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB","194":"i j k l m n o p q r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB rB","16":"sB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Channel messaging"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n qB rB","194":"0 1 2 o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B 4B","16":"5B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Channel messaging"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/childnode-remove.js b/Backend/node_modules/caniuse-lite/data/features/childnode-remove.js index 620bbf527d2c489e692af388be8ee9be83884f14..b99849d47a5d94a30eb62396155d0853c4061cf3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/childnode-remove.js +++ b/Backend/node_modules/caniuse-lite/data/features/childnode-remove.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","16":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"ChildNode.remove()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"ChildNode.remove()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/classlist.js b/Backend/node_modules/caniuse-lite/data/features/classlist.js index 830bbe296eb9cfc4e54608df294ebbfad5962d60..9ddc6bd100366d1ff50260082f1cfedf26e43461 100644 --- a/Backend/node_modules/caniuse-lite/data/features/classlist.js +++ b/Backend/node_modules/caniuse-lite/data/features/classlist.js @@ -1 +1 @@ -module.exports={A:{A:{"8":"I D F E nB","1924":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB uB","516":"g h","772":"G a I D F E A B C O H P J K L b c d e f xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G a I D","516":"g h i j","772":"f","900":"F E A B C O H P J K L b c d e"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","8":"G a fB YB","900":"I hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","8":"E B qB rB sB tB X","900":"C aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB","900":"yB zB"},H:{"900":"FC"},I:{"1":"M KC LC","8":"GC HC IC","900":"cB G JC bB"},J:{"1":"A","900":"D"},K:{"1":"FB","8":"A B","900":"C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"900":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"classList (DOMTokenList)"}; +module.exports={A:{A:{"8":"J D E F oB","1924":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB qB","516":"m n","772":"I g J D E F A B C K L G M N O h i j k l rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I g J D","516":"m n o p","772":"l","900":"E F A B C K L G M N O h i j k"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","8":"I g uB jB","900":"J vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","8":"F B 3B 4B 5B 6B cB","900":"C mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB","900":"9B AC"},H:{"900":"SC"},I:{"1":"H XC YC","8":"TC UC VC","900":"eB I WC nB"},J:{"1":"A","900":"D"},K:{"1":"T","8":"A B","900":"C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"900":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"classList (DOMTokenList)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/clear-site-data-header.js b/Backend/node_modules/caniuse-lite/data/features/clear-site-data-header.js deleted file mode 100644 index e4c7e33775bc577452d95d1f73c6054e85545089..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/clear-site-data-header.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"I D F E A B nB"},B:{"1":"Z MB M N S T U V W","16":"C O H P J K L"},C:{"1":"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","16":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB uB xB"},D:{"1":"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","16":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"16":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y","16":"0 1 2 3 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"16":"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"1":"M","16":"cB G GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"16":"gB"}},B:5,C:"Clear-Site-Data Header"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js b/Backend/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js index 8bc30687d3365f07db8a61df580c570da4968ae9..3c0ce2c80e48465cd2a8eb4f862feacad2d87972 100644 --- a/Backend/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js +++ b/Backend/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/clipboard.js b/Backend/node_modules/caniuse-lite/data/features/clipboard.js index 75e7b21c893841d27e94c697647ac64e76bb315e..0cb386a60a241be7939eaf654532f381e449b8ff 100644 --- a/Backend/node_modules/caniuse-lite/data/features/clipboard.js +++ b/Backend/node_modules/caniuse-lite/data/features/clipboard.js @@ -1 +1 @@ -module.exports={A:{A:{"2436":"I D F E A B nB"},B:{"260":"K L","2436":"C O H P J","8196":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d uB xB","772":"e f g h i j k l m n o p q r s t u v w","4100":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G a I D F E A B C","2564":"O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y","8196":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","10244":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB"},E:{"1":"C O H Q oB pB","16":"fB YB","2308":"A B ZB X","2820":"G a I D F E hB iB jB kB"},F:{"2":"E B qB rB sB tB X aB vB","16":"C","516":"Q","2564":"P J K L b c d e f g h i j k l","8196":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","10244":"0 m n o p q r s t u v w x y z"},G:{"1":"8B 9B AC BC CC DC EC","2":"YB wB bB","2820":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","260":"M","2308":"KC LC"},J:{"2":"D","2308":"A"},K:{"2":"A B C X aB","16":"Q","1028":"FB"},L:{"8196":"W"},M:{"1028":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2052":"NC OC","2308":"G","8196":"PC QC RC ZB SC TC UC"},Q:{"10244":"VC"},R:{"2052":"WC"},S:{"4100":"gB"}},B:5,C:"Synchronous Clipboard API"}; +module.exports={A:{A:{"2436":"J D E F A B oB"},B:{"260":"N O","2436":"C K L G M","8196":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j qB rB","772":"0 1 2 k l m n o p q r s t u v w x y z","4100":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I g J D E F A B C","2564":"0 1 2 3 4 K L G M N O h i j k l m n o p q r s t u v w x y z","8196":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","10244":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB"},E:{"1":"C K L G dB zB 0B 1B lB 2B","16":"uB jB","2308":"A B kB cB","2820":"I g J D E F vB wB xB yB"},F:{"2":"F B 3B 4B 5B 6B cB mB 7B","16":"C","516":"dB","2564":"G M N O h i j k l m n o p q r","8196":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","10244":"0 1 2 3 4 5 6 s t u v w x y z"},G:{"1":"JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","2820":"E 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","260":"H","2308":"XC YC"},J:{"2":"D","2308":"A"},K:{"2":"A B C cB mB","16":"dB","260":"T"},L:{"8196":"H"},M:{"1028":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2052":"aC bC","2308":"I","8196":"cC dC eC kB fC gC hC iC jC"},Q:{"10244":"kC"},R:{"2052":"lC"},S:{"4100":"mC"}},B:5,C:"Synchronous Clipboard API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/colr.js b/Backend/node_modules/caniuse-lite/data/features/colr.js new file mode 100644 index 0000000000000000000000000000000000000000..5731be25e20029d94eba3a6a9821106fd4550df4 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/colr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E oB","257":"F A B"},B:{"1":"C K L G M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","513":"UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","129":"B C K cB dB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 3B 4B 5B 6B cB mB 7B dB","513":"KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"1":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"COLR/CPAL(v0) Font Formats"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/comparedocumentposition.js b/Backend/node_modules/caniuse-lite/data/features/comparedocumentposition.js index fb9318a8dabeb52e3a56085768178661348d5128..7d9bca8a905aa29a867e93807a0046a06737d76d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/comparedocumentposition.js +++ b/Backend/node_modules/caniuse-lite/data/features/comparedocumentposition.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","132":"P J K L b c d e f g h i j k l"},E:{"1":"A B C O H ZB X Q oB pB","16":"G a I fB YB","132":"D F E iB jB kB","260":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","16":"E B qB rB sB tB X aB","132":"P J"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB","132":"F wB bB yB zB XC 1B 2B 3B"},H:{"1":"FC"},I:{"1":"M KC LC","16":"GC HC","132":"cB G IC JC bB"},J:{"132":"D A"},K:{"1":"C FB Q","16":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Node.compareDocumentPosition()"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","132":"G M N O h i j k l m n o p q r"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","16":"I g J uB jB","132":"D E F wB xB yB","260":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","16":"F B 3B 4B 5B 6B cB mB","132":"G M"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB","132":"E 8B nB 9B AC BC CC DC EC"},H:{"1":"SC"},I:{"1":"H XC YC","16":"TC UC","132":"eB I VC WC nB"},J:{"132":"D A"},K:{"1":"C T dB","16":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Node.compareDocumentPosition()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/console-basic.js b/Backend/node_modules/caniuse-lite/data/features/console-basic.js index 5512fca99f43762f9319969e670295c2023494c5..4a4dddd5cf9da430b82399ee2196847e8f055a0a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/console-basic.js +++ b/Backend/node_modules/caniuse-lite/data/features/console-basic.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D nB","132":"F E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E qB rB sB tB"},G:{"1":"YB wB bB yB","513":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"4097":"FC"},I:{"1025":"cB G M GC HC IC JC bB KC LC"},J:{"258":"D A"},K:{"2":"A","258":"B C FB X aB Q"},L:{"1025":"W"},M:{"2049":"N"},N:{"258":"A B"},O:{"258":"MC"},P:{"1025":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1025":"WC"},S:{"1":"gB"}},B:1,C:"Basic console logging functions"}; +module.exports={A:{A:{"1":"A B","2":"J D oB","132":"E F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F 3B 4B 5B 6B"},G:{"1":"jB 8B nB 9B","513":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"4097":"SC"},I:{"1025":"eB I H TC UC VC WC nB XC YC"},J:{"258":"D A"},K:{"2":"A","258":"B C cB mB dB","1025":"T"},L:{"1025":"H"},M:{"2049":"S"},N:{"258":"A B"},O:{"258":"ZC"},P:{"1025":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1025":"lC"},S:{"1":"mC"}},B:1,C:"Basic console logging functions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/console-time.js b/Backend/node_modules/caniuse-lite/data/features/console-time.js index 9485a8830001482e0db168affd49f08c5ff82c39..c2059953cb83df412a19e72bfd41053e38af1b6c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/console-time.js +++ b/Backend/node_modules/caniuse-lite/data/features/console-time.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E qB rB sB tB","16":"B"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"FB","16":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"console.time and console.timeEnd"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F 3B 4B 5B 6B","16":"B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"T","16":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"console.time and console.timeEnd"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/const.js b/Backend/node_modules/caniuse-lite/data/features/const.js index 4962d1c4a067f99ca321111f8fcb1e12aca699e8..7d92b0a641c8cde0956c3269196d19a87060b926 100644 --- a/Backend/node_modules/caniuse-lite/data/features/const.js +++ b/Backend/node_modules/caniuse-lite/data/features/const.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","2052":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C uB xB","260":"O H P J K L b c d e f g h i j k l m n o p q r"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","260":"G a I D F E A B C O H P J K L b c","772":"d e f g h i j k l m n o p q r s t u v w","1028":"0 1 2 3 4 x y z"},E:{"1":"A B C O H ZB X Q oB pB","260":"G a fB YB","772":"I D F E hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB","132":"B rB sB tB X aB","644":"C vB Q","772":"P J K L b c d e f g h i j","1028":"k l m n o p q r"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","260":"YB wB bB","772":"F yB zB XC 1B 2B 3B"},H:{"644":"FC"},I:{"1":"M","16":"GC HC","260":"IC","772":"cB G JC bB KC LC"},J:{"772":"D A"},K:{"1":"FB","132":"A B X aB","644":"C Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","1028":"G"},Q:{"1":"VC"},R:{"1028":"WC"},S:{"1":"gB"}},B:6,C:"const"}; +module.exports={A:{A:{"2":"J D E F A oB","2052":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"pB eB I g J D E F A B C qB rB","260":"K L G M N O h i j k l m n o p q r s t u v w x"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","260":"I g J D E F A B C K L G M N O h i","772":"0 1 2 j k l m n o p q r s t u v w x y z","1028":"3 4 5 6 7 8 9 AB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","260":"I g A uB jB kB","772":"J D E F vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B","132":"B 4B 5B 6B cB mB","644":"C 7B dB","772":"G M N O h i j k l m n o p","1028":"q r s t u v w x"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","260":"jB 8B nB FC GC","772":"E 9B AC BC CC DC EC"},H:{"644":"SC"},I:{"1":"H","16":"TC UC","260":"VC","772":"eB I WC nB XC YC"},J:{"772":"D A"},K:{"1":"T","132":"A B cB mB","644":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","1028":"I"},Q:{"1":"kC"},R:{"1028":"lC"},S:{"1":"mC"}},B:6,C:"const"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/constraint-validation.js b/Backend/node_modules/caniuse-lite/data/features/constraint-validation.js index d7f31e1ed13ece7e51bb0fa2d39c31f2eba47cb8..0023df51714e9b3358656a21162abe26b2f7b766 100644 --- a/Backend/node_modules/caniuse-lite/data/features/constraint-validation.js +++ b/Backend/node_modules/caniuse-lite/data/features/constraint-validation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","900":"A B"},B:{"1":"K L Z MB M R S N U V W","388":"H P J","900":"C O"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","260":"5 6","388":"0 1 2 3 4 l m n o p q r s t u v w x y z","900":"G a I D F E A B C O H P J K L b c d e f g h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","388":"h i j k l m n o p q r s t u v","900":"P J K L b c d e f g"},E:{"1":"A B C O H ZB X Q oB pB","16":"G a fB YB","388":"F E jB kB","900":"I D hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B qB rB sB tB X aB","388":"P J K L b c d e f g h i","900":"C vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB","388":"F XC 1B 2B 3B","900":"yB zB"},H:{"2":"FC"},I:{"1":"M","16":"cB GC HC IC","388":"KC LC","900":"G JC bB"},J:{"16":"D","388":"A"},K:{"1":"FB","16":"A B X aB","900":"C Q"},L:{"1":"W"},M:{"1":"N"},N:{"900":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"388":"gB"}},B:1,C:"Constraint Validation API"}; +module.exports={A:{A:{"2":"J D E F oB","900":"A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","388":"L G M","900":"C K"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","260":"BB CB","388":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB","900":"I g J D E F A B C K L G M N O h i j k l m n o p q"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","388":"0 1 n o p q r s t u v w x y z","900":"G M N O h i j k l m"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","16":"I g uB jB","388":"E F xB yB","900":"J D vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B 3B 4B 5B 6B cB mB","388":"G M N O h i j k l m n o","900":"C 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB","388":"E BC CC DC EC","900":"9B AC"},H:{"2":"SC"},I:{"1":"H","16":"eB TC UC VC","388":"XC YC","900":"I WC nB"},J:{"16":"D","388":"A"},K:{"1":"T","16":"A B cB mB","900":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"900":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"388":"mC"}},B:1,C:"Constraint Validation API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/contenteditable.js b/Backend/node_modules/caniuse-lite/data/features/contenteditable.js index a5abba25a47d50cbc60a4a8a75b72af806cbe274..ba9d625b7450b12ca196c355de1d794b97b2d1bf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/contenteditable.js +++ b/Backend/node_modules/caniuse-lite/data/features/contenteditable.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB","4":"cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"contenteditable attribute (basic support)"}; +module.exports={A:{A:{"1":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB","4":"eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"contenteditable attribute (basic support)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js b/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js index 7c715a1ee6423da68da3c21e12dd8ce70bcdb8c3..8d9aac37c0e84ca596a522d93440f9efe8abadbb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js +++ b/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","129":"G a I D F E A B C O H P J K L b c d e"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O","257":"H P J K L b c d e f g"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a fB YB","257":"I iB","260":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","257":"zB","260":"yB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D","257":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"257":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Content Security Policy 1.0"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","129":"I g J D E F A B C K L G M N O h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K","257":"L G M N O h i j k l m"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","257":"J wB","260":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","257":"AC","260":"9B"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D","257":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"257":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Content Security Policy 1.0"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js b/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js index f439b12ef58de0a54dd033b7a21d4a03b2beb670..bd1a2e97a41ab7ef04459b90d11e04a7d71d7990 100644 --- a/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js +++ b/Backend/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H","32772":"P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB","132":"n o p q","260":"r","516":"0 s t u v w x y z","8196":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r","1028":"s t u","2052":"v"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e qB rB sB tB X aB vB Q","1028":"f g h","2052":"i"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"4100":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"8196":"gB"}},B:2,C:"Content Security Policy Level 2"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","32772":"G M N O"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB","132":"t u v w","260":"x","516":"0 1 2 3 4 5 6 y z","8196":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x","1028":"0 y z","2052":"1"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k 3B 4B 5B 6B cB mB 7B dB","1028":"l m n","2052":"o"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"4100":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"8196":"mC"}},B:2,C:"Content Security Policy Level 2"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/cookie-store-api.js b/Backend/node_modules/caniuse-lite/data/features/cookie-store-api.js index e80b8e3fe075774175df4b29aa9c5f15fc7654d1..0336b7ff02b49fdfaa744807b30bb7ed2f218a42 100644 --- a/Backend/node_modules/caniuse-lite/data/features/cookie-store-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/cookie-store-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"V W","2":"C O H P J K L","194":"Z MB M R S N U"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB","194":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","194":"7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Cookie Store API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"Y Z a b c d e S f H","2":"C K L G M N O","194":"P Q R U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB","194":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB 3B 4B 5B 6B cB mB 7B dB","194":"DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Cookie Store API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/cors.js b/Backend/node_modules/caniuse-lite/data/features/cors.js index bd6b1b3d42aa416bce897926ea190b211a5f1eb8..634adecaa064494ea4806506124528bb15a4e5b7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/cors.js +++ b/Backend/node_modules/caniuse-lite/data/features/cors.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D nB","132":"A","260":"F E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB","1025":"TB IB JB KB LB T NB OB PB QB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C"},E:{"2":"fB YB","513":"I D F E A B C O H iB jB kB ZB X Q oB pB","644":"G a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB"},G:{"513":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","644":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"M KC LC","132":"cB G GC HC IC JC bB"},J:{"1":"A","132":"D"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","132":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Cross-Origin Resource Sharing"}; +module.exports={A:{A:{"1":"B","2":"J D oB","132":"A","260":"E F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB","1025":"gB MB NB T OB PB QB RB SB TB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C"},E:{"2":"uB jB","513":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","644":"I g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B"},G:{"513":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","644":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"H XC YC","132":"eB I TC UC VC WC nB"},J:{"1":"A","132":"D"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","132":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Cross-Origin Resource Sharing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/createimagebitmap.js b/Backend/node_modules/caniuse-lite/data/features/createimagebitmap.js index 6a4390a9d0de895358380d3d39bcfd787e94112b..90dff4da2c06f0e71cc2c79c435060077746422c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/createimagebitmap.js +++ b/Backend/node_modules/caniuse-lite/data/features/createimagebitmap.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x uB xB","3076":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","132":"6 7","260":"8 9","516":"AB BB CB DB EB"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q","16":"H oB pB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q","132":"t u","260":"v w","516":"0 1 x y z"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"3076":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","16":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"3076":"gB"}},B:1,C:"createImageBitmap"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","3076":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB","132":"CB DB","260":"EB FB","516":"GB HB IB JB KB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y 3B 4B 5B 6B cB mB 7B dB","132":"0 z","260":"1 2","516":"3 4 5 6 7"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"3076":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","16":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"3076":"mC"}},B:1,C:"createImageBitmap"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/credential-management.js b/Backend/node_modules/caniuse-lite/data/features/credential-management.js index 5ef9a1c3a0174a3402200d3682d730b3ffed789b..99413829d2f55c1b6137278c0acb90dae35b8e22 100644 --- a/Backend/node_modules/caniuse-lite/data/features/credential-management.js +++ b/Backend/node_modules/caniuse-lite/data/features/credential-management.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","66":"4 5 6","129":"7 8 9 AB BB CB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Credential Management API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","66":"AB BB CB","129":"DB EB FB GB HB IB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Credential Management API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/cryptography.js b/Backend/node_modules/caniuse-lite/data/features/cryptography.js index 746e8989cf1a6cbe8a3053d105bc02f80378c2e2..2de9007affabe80533b1ec229dffa56d5bc03b83 100644 --- a/Backend/node_modules/caniuse-lite/data/features/cryptography.js +++ b/Backend/node_modules/caniuse-lite/data/features/cryptography.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F E A","164":"B"},B:{"1":"Z MB M R S N U V W","513":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB","66":"o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{"1":"B C O H X Q oB pB","8":"G a I D fB YB hB iB","289":"F E A jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","8":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB yB zB XC","289":"F 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","8":"cB G GC HC IC JC bB KC LC"},J:{"8":"D A"},K:{"1":"FB","8":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A","164":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Web Cryptography"}; +module.exports={A:{A:{"2":"oB","8":"J D E F A","164":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","513":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB","66":"u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","8":"I g J D uB jB vB wB","289":"E F A xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","8":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB 9B AC BC","289":"E CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","8":"eB I TC UC VC WC nB XC YC"},J:{"8":"D A"},K:{"1":"T","8":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","164":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Web Cryptography"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-all.js b/Backend/node_modules/caniuse-lite/data/features/css-all.js index 7ed6f31b9bf885c0aa67cbcf2dc7a7496af747ea..13c9f71c3184f1c335670b5f423ae6871c0b9371 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-all.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-all.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB KC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS all property"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB XC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS all property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-animation.js b/Backend/node_modules/caniuse-lite/data/features/css-animation.js index bc709527e9992f6af4e941a490a6fd87856cd0a8..f145184329a574a5efdeaee965e8a2f52194013f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-animation.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-animation.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G uB xB","33":"a I D F E A B C O H P"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"fB YB","33":"I D F hB iB jB","292":"G a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB","33":"C P J K L b c d e f g h i j k l"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"F zB XC 1B","164":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"M","33":"G JC bB KC LC","164":"cB GC HC IC"},J:{"33":"D A"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS Animation"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I qB rB","33":"g J D E F A B C K L G"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"uB jB","33":"J D E vB wB xB","292":"I g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B","33":"C G M N O h i j k l m n o p q r"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"E AC BC CC","164":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"H","33":"I WC nB XC YC","164":"eB TC UC VC"},J:{"33":"D A"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS Animation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-any-link.js b/Backend/node_modules/caniuse-lite/data/features/css-any-link.js index faa12b5ef75ecd630f16270583653bca11e39e62..472b079ce9ac9eb87966ec7ccd9bc36c9daa68c0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-any-link.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-any-link.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB","33":"0 1 2 3 4 5 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB"},E:{"1":"E A B C O H kB ZB X Q oB pB","16":"G a I fB YB hB","33":"D F iB jB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB","33":"F zB XC 1B"},H:{"2":"FC"},I:{"1":"M","16":"cB G GC HC IC JC bB","33":"KC LC"},J:{"16":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"1":"RC ZB SC TC UC","16":"G","33":"NC OC PC QC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"33":"gB"}},B:5,C:"CSS :any-link selector"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB","33":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB qB rB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","16":"I g J uB jB vB","33":"D E wB xB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B","33":"E AC BC CC"},H:{"2":"SC"},I:{"1":"H","16":"eB I TC UC VC WC nB","33":"XC YC"},J:{"16":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"33":"ZC"},P:{"1":"eC kB fC gC hC iC jC","16":"I","33":"aC bC cC dC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"33":"mC"}},B:5,C:"CSS :any-link selector"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-appearance.js b/Backend/node_modules/caniuse-lite/data/features/css-appearance.js index 7fe968eb855508afc914e814e71eedc123b8cfea..780947a670bc6203e47eea244819859eab04e32b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-appearance.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-appearance.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"S N U V W","33":"R","164":"Z MB M","388":"C O H P J K L"},C:{"1":"MB M lB R S N U V","164":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","676":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB"},D:{"1":"S N U V W 0B dB eB","33":"R","164":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M"},E:{"164":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"QB RB HB Y","164":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB"},G:{"164":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"164":"cB G M GC HC IC JC bB KC LC"},J:{"164":"D A"},K:{"2":"A B C X aB Q","164":"FB"},L:{"1":"W"},M:{"164":"N"},N:{"2":"A","388":"B"},O:{"164":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"164":"VC"},R:{"164":"WC"},S:{"164":"gB"}},B:5,C:"CSS Appearance"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"V W X Y Z a b c d e S f H","33":"U","164":"P Q R","388":"C K L G M N O"},C:{"1":"Q R hB U V W X Y Z a b c d e S f H iB","164":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","676":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w qB rB"},D:{"1":"V W X Y Z a b c d e S f H iB sB tB","33":"U","164":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},E:{"1":"2B","164":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"1":"WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"TB UB VB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB"},G:{"164":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","164":"eB I TC UC VC WC nB XC YC"},J:{"164":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","388":"B"},O:{"164":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"164":"mC"}},B:5,C:"CSS Appearance"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-apply-rule.js b/Backend/node_modules/caniuse-lite/data/features/css-apply-rule.js index b3c90914feebd30f0cae5e271c200b8b0bd0074c..ea9f6b6052326e077ef5da60e7fc04ef233a1f77 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-apply-rule.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-apply-rule.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q","194":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","194":"FB"},L:{"194":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G","194":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"194":"WC"},S:{"2":"gB"}},B:7,C:"CSS @apply rule"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","194":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","194":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"194":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I","194":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"194":"lC"},S:{"2":"mC"}},B:7,C:"CSS @apply rule"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-at-counter-style.js b/Backend/node_modules/caniuse-lite/data/features/css-at-counter-style.js index 68aaf421f87d37fcd268a11974c0eee9f93b8546..1ac8e17bb7dac052035b1dac9d870d55b86e2d4d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-at-counter-style.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-at-counter-style.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","132":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"132":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"132":"gB"}},B:4,C:"CSS Counter Styles"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b","132":"c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","132":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","132":"c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB 3B 4B 5B 6B cB mB 7B dB","132":"aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","132":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","132":"T"},L:{"132":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"132":"mC"}},B:4,C:"CSS Counter Styles"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-autofill.js b/Backend/node_modules/caniuse-lite/data/features/css-autofill.js new file mode 100644 index 0000000000000000000000000000000000000000..7bcbbd6f6d6f0d77b0685d374aa58e4198d1528d --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-autofill.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"H iB sB","33":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f"},L:{"1":"H iB sB","33":"0 1 2 3 4 5 6 7 8 9 O n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f"},B:{"1":"H iB sB","2":"C K L G M N O","33":"P Q R U V W X Y Z a b c d e S f"},C:{"1":"X Y Z a b c d e S f H iB sB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W qB rB"},M:{"1":"X Y Z a b c d e S f H iB sB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB P Q R hB U V W"},A:{"2":"pB eB I g J D E F A B oB"},F:{"1":"hB U V","2":"pB eB I g J D E F A B C qB rB vB xB yB eC kB 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},K:{"33":"3 4 5 6 7 8 9 L G M O h i j k m n o p q r s u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","34":"B C kB cB mB dB"},E:{"33":"eB I g J D E F A B C K L G uB vB yB kB cB dB zB 0B 1B lB","34":"pB"},G:{"33":"pB eB I g J D E F A B C K L G jB EC GC 1B lB"},P:{"33":"TC jB dC eC gC dB hC MC iC jC"},I:{"1":"H iB sB","33":"0 1 2 3 4 5 6 7 8 9 pB eB I z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f UC XC"}},B:6,C:":autofill CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-backdrop-filter.js b/Backend/node_modules/caniuse-lite/data/features/css-backdrop-filter.js index c9b9daf4a2055a9313779d80174c324776b78747..825865c0ad50b2d89c92a9b71ae7247dfbac2ee7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-backdrop-filter.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-backdrop-filter.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J","257":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB uB xB","578":"QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB"},E:{"2":"G a I D F fB YB hB iB jB","33":"E A B C O H kB ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q","194":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB"},G:{"2":"F YB wB bB yB zB XC 1B","33":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"578":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"TC UC","2":"G","194":"NC OC PC QC RC ZB SC"},Q:{"194":"VC"},R:{"194":"WC"},S:{"2":"gB"}},B:7,C:"CSS Backdrop Filter"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M","257":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB qB rB","578":"TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},E:{"2":"I g J D E uB jB vB wB xB","33":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v 3B 4B 5B 6B cB mB 7B dB","194":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC","33":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"578":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I","194":"aC bC cC dC eC kB fC"},Q:{"194":"kC"},R:{"194":"lC"},S:{"2":"mC"}},B:7,C:"CSS Backdrop Filter"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-background-offsets.js b/Backend/node_modules/caniuse-lite/data/features/css-background-offsets.js index 1de95e650743185a045613e14cb739b5fef0d55e..82b43f6e7db024f1081edfe6dbaf54fccb22c9f2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-background-offsets.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-background-offsets.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS background-position edge offsets"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS background-position edge offsets"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js b/Backend/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js index 04a2314440369df5035397241da5d27a444f18cb..a00c4c30923d7a2f09609cc2d80fb612eb016f77 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB"},D:{"1":"0 1 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q","260":"2"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D fB YB hB iB","132":"F E A jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d qB rB sB tB X aB vB Q","260":"p"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","132":"F 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS background-blend-mode"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r qB rB"},D:{"1":"0 1 2 3 4 5 6 7 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w","260":"8"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","132":"E F A xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j 3B 4B 5B 6B cB mB 7B dB","260":"v"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","132":"E CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS background-blend-mode"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js b/Backend/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js index eec5c6ffbecfc324c0126af9b4bb587d47c81e4f..d3f24a15b23e12a88db55309e52ade46b5f49d08 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","164":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d","164":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I fB YB hB","164":"D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"2":"E qB rB sB tB","129":"B C X aB vB Q","164":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB yB zB","164":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"132":"FC"},I:{"2":"cB G GC HC IC JC bB","164":"M KC LC"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C X aB Q","164":"FB"},L:{"164":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"164":"VC"},R:{"164":"WC"},S:{"1":"gB"}},B:5,C:"CSS box-decoration-break"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB"},D:{"2":"I g J D E F A B C K L G M N O h i j","164":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J uB jB vB","164":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F 3B 4B 5B 6B","129":"B C cB mB 7B dB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB 9B AC","164":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"132":"SC"},I:{"2":"eB I TC UC VC WC nB","164":"H XC YC"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C cB mB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"1":"mC"}},B:5,C:"CSS box-decoration-break"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-boxshadow.js b/Backend/node_modules/caniuse-lite/data/features/css-boxshadow.js index 7e60d437dc88f978fa1ba1666241ce4e2d79e41f..3cb139f1f0c6e8b516b1eabc62d5ee8a4e816989 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-boxshadow.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-boxshadow.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","33":"uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","33":"a","164":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"wB bB","164":"YB"},H:{"2":"FC"},I:{"1":"G M JC bB KC LC","164":"cB GC HC IC"},J:{"1":"A","33":"D"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 Box-shadow"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","33":"qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I g J D E F"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","33":"g","164":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"8B nB","164":"jB"},H:{"2":"SC"},I:{"1":"I H WC nB XC YC","164":"eB TC UC VC"},J:{"1":"A","33":"D"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 Box-shadow"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-canvas.js b/Backend/node_modules/caniuse-lite/data/features/css-canvas.js index 8cacd034d55c8b1fd5efab626143a9797a175e8a..4db47351866934a4a39e8b1050be07e4d2b8ea15 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-canvas.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-canvas.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","16":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"fB YB","33":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","33":"P J K L b c d e f g h i j k l m n o p q"},G:{"33":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"M","33":"cB G GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"NC OC PC QC RC ZB SC TC UC","33":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"CSS Canvas Drawings"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"uB jB","33":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j k l m n o p q r s t u v w"},G:{"33":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"H","33":"eB I TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"aC bC cC dC eC kB fC gC hC iC jC","33":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS Canvas Drawings"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-caret-color.js b/Backend/node_modules/caniuse-lite/data/features/css-caret-color.js index 03beaf54c852651c72235dd607e633650e6506fa..7b8a51df3dfa4f663cae2fd0e50d7c84498fa716 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-caret-color.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-caret-color.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"CSS caret-color"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"CSS caret-color"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-cascade-layers.js b/Backend/node_modules/caniuse-lite/data/features/css-cascade-layers.js new file mode 100644 index 0000000000000000000000000000000000000000..c023741b54b5aa3e37b703a2d90cd414f8d18d54 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-cascade-layers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f","322":"H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e qB rB","194":"S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f","322":"H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB","578":"2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Cascade Layers"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-case-insensitive.js b/Backend/node_modules/caniuse-lite/data/features/css-case-insensitive.js index 3b653c3a68a63139dfa5c66c85726d693f3f822e..0d831237d0a89fcae010b37602f389becae2c5c7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-case-insensitive.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-case-insensitive.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:5,C:"Case-insensitive CSS attribute selectors"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:5,C:"Case-insensitive CSS attribute selectors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-clip-path.js b/Backend/node_modules/caniuse-lite/data/features/css-clip-path.js index 7be0f0a6990f5a20bebb821e7ccc65cd9c5b7421..bec100ba59dde7843bbd65edfb4a5b943a706c52 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-clip-path.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-clip-path.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K","260":"Z MB M R S N U V W","3138":"L"},C:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","132":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","644":"3 4 5 6 7 8 9"},D:{"2":"G a I D F E A B C O H P J K L b c d e f","260":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","292":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"G a I fB YB hB iB","292":"D F E A B C O H jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","260":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","292":"P J K L b c d e f g h i j k l m n o p q r s t u v w x"},G:{"2":"YB wB bB yB zB","292":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","260":"M","292":"KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","260":"FB"},L:{"260":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"292":"MC"},P:{"292":"G NC OC PC QC RC ZB SC TC UC"},Q:{"292":"VC"},R:{"260":"WC"},S:{"644":"gB"}},B:4,C:"CSS clip-path property (for HTML)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N","260":"P Q R U V W X Y Z a b c d e S f H","3138":"O"},C:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","132":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","644":"9 AB BB CB DB EB FB"},D:{"2":"I g J D E F A B C K L G M N O h i j k l","260":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","292":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"I g J uB jB vB wB","292":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","260":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","292":"0 1 2 3 G M N O h i j k l m n o p q r s t u v w x y z"},G:{"2":"jB 8B nB 9B AC","292":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","260":"H","292":"XC YC"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","260":"T"},L:{"260":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"292":"ZC"},P:{"292":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"292":"kC"},R:{"260":"lC"},S:{"644":"mC"}},B:4,C:"CSS clip-path property (for HTML)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-color-adjust.js b/Backend/node_modules/caniuse-lite/data/features/css-color-adjust.js index e9b858ca6b10e9f4e7398f7d40a3bad328685d21..28226563fbdd7981f3ee3a54b041e8c294ebd87a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-color-adjust.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-color-adjust.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","33":"Z MB M R S N U V W"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"16":"G a I D F E A B C O H P J K L","33":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a fB YB hB","33":"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"16":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"2":"A B C FB X aB Q"},L:{"16":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"16":"WC"},S:{"1":"gB"}},B:5,C:"CSS color-adjust"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"16":"I g J D E F A B C K L G M N O","33":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g uB jB vB","33":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"16":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"16":"eB I TC UC VC WC nB XC YC","33":"H"},J:{"16":"D A"},K:{"2":"A B C cB mB dB","33":"T"},L:{"16":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"16":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"16":"lC"},S:{"1":"mC"}},B:5,C:"CSS color-adjust"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-color-function.js b/Backend/node_modules/caniuse-lite/data/features/css-color-function.js index e6f09f8e82f2a4b1cd605428018da572c118d55e..b732833aefb086a47d545038d00ec6a6037518a1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-color-function.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-color-function.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS `color()` function"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"G 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB","132":"B C K L kB cB dB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC","132":"GC HC IC JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS color() function"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-conic-gradients.js b/Backend/node_modules/caniuse-lite/data/features/css-conic-gradients.js index 5178db9d5849249af65a43dfa1407f3e502bf149..006a7ec421fc7b01c461806bd75d089202138ab8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-conic-gradients.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-conic-gradients.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB uB xB","578":"UB VB WB SB Z MB M lB"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","194":"FB GB TB IB JB KB LB T NB OB"},E:{"1":"O H Q oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","194":"2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Conical Gradients"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB qB rB","578":"YB ZB aB bB P Q R hB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"fB LB gB MB NB T OB PB QB RB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Conical Gradients"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-container-queries.js b/Backend/node_modules/caniuse-lite/data/features/css-container-queries.js new file mode 100644 index 0000000000000000000000000000000000000000..3781b253c3c5d49bfa495aa137eccecea990e0b9 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-container-queries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d","194":"e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c","194":"e S f H iB sB tB","450":"d"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB 3B 4B 5B 6B cB mB 7B dB","194":"P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS Container Queries"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-containment.js b/Backend/node_modules/caniuse-lite/data/features/css-containment.js index 13e67fa516a1fc042006d6964793ce38e6195725..df0b4c1b4ff07e5827bd5b30e99abc54e726730d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-containment.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-containment.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w uB xB","194":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB"},D:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","66":"7"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q","66":"u v"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:2,C:"CSS Containment"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},D:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","66":"DB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB","578":"2B"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","66":"0 1"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:2,C:"CSS Containment"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-content-visibility.js b/Backend/node_modules/caniuse-lite/data/features/css-content-visibility.js index 58b899374e62b926bcdc2936fe7d202f45926b87..3dcebc4afadb5f63c9fd5cea54543b4e40da72a4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-content-visibility.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-content-visibility.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"N U V W","2":"C O H P J K L Z MB M R S"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB","16":"pB"},F:{"1":"RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS content-visibility"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"W X Y Z a b c d e S f H","2":"C K L G M N O P Q R U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS content-visibility"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-counters.js b/Backend/node_modules/caniuse-lite/data/features/css-counters.js index 73a22276489f49d4d9d2acfb5182ecc9b8cd89c8..c0b38a2fb7c02f3248e915a78a371bc4130408a6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-counters.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-counters.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"I D nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS Counters"}; +module.exports={A:{A:{"1":"E F A B","2":"J D oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS Counters"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-crisp-edges.js b/Backend/node_modules/caniuse-lite/data/features/css-crisp-edges.js index 0c50d0cf913607629afc2adc688e1cdd273a46c2..0688fb8dd2c7d48350c65073fbd41f3857106685 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-crisp-edges.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-crisp-edges.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I nB","2340":"D F E A B"},B:{"2":"C O H P J K L","1025":"Z MB M R S N U V W"},C:{"2":"mB cB uB","513":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","545":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w","1025":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a fB YB hB","164":"I","4644":"D F E iB jB kB"},F:{"2":"E B P J K L b c d e f g h i j qB rB sB tB X aB","545":"C vB Q","1025":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","4260":"yB zB","4644":"F XC 1B 2B 3B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","1025":"M"},J:{"2":"D","4260":"A"},K:{"2":"A B X aB","545":"C Q","1025":"FB"},L:{"1025":"W"},M:{"545":"N"},N:{"2340":"A B"},O:{"1":"MC"},P:{"1025":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1025":"VC"},R:{"1025":"WC"},S:{"4097":"gB"}},B:7,C:"Crisp edges/pixelated images"}; +module.exports={A:{A:{"2":"J oB","2340":"D E F A B"},B:{"2":"C K L G M N O","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"e S f H iB","2":"pB eB qB","513":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d","545":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T rB"},D:{"2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","1025":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","164":"J","4644":"D E F wB xB yB"},F:{"2":"F B G M N O h i j k l m n o p 3B 4B 5B 6B cB mB","545":"C 7B dB","1025":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","4260":"9B AC","4644":"E BC CC DC EC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","1025":"H"},J:{"2":"D","4260":"A"},K:{"2":"A B cB mB","545":"C dB","1025":"T"},L:{"1025":"H"},M:{"545":"S"},N:{"2340":"A B"},O:{"1":"ZC"},P:{"1025":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1025":"kC"},R:{"1025":"lC"},S:{"4097":"mC"}},B:7,C:"Crisp edges/pixelated images"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-cross-fade.js b/Backend/node_modules/caniuse-lite/data/features/css-cross-fade.js index e98ca61dc52034d9c15f67cc7188ef3d2244d44c..bd7c95f430a792984702077b86ef4d97d344a73d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-cross-fade.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-cross-fade.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","33":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"G a I D F E A B C O H P J","33":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a fB YB","33":"I D F E hB iB jB kB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","33":"F yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","33":"M KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"2":"gB"}},B:4,C:"CSS Cross-Fade Function"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"I g J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","33":"J D E F vB wB xB yB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","33":"E 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","33":"H XC YC"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","33":"T"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"33":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"2":"mC"}},B:4,C:"CSS Cross-Fade Function"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-default-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-default-pseudo.js index d9f8d26aaa9e6cc72581088def664d8027c8d346..358864e55de0ac13578dddd0d7727173adff59b6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-default-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-default-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB cB uB xB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","132":"0 1 2 3 4 5 6 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","16":"G a fB YB","132":"I D F E A hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B qB rB sB tB X aB","132":"P J K L b c d e f g h i j k l m n o p q r s t","260":"C vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB zB","132":"F XC 1B 2B 3B 4B"},H:{"260":"FC"},I:{"1":"M","16":"cB GC HC IC","132":"G JC bB KC LC"},J:{"16":"D","132":"A"},K:{"1":"FB","16":"A B C X aB","260":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","132":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:7,C:":default CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","16":"I g uB jB","132":"J D E F A vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B 3B 4B 5B 6B cB mB","132":"G M N O h i j k l m n o p q r s t u v w x y z","260":"C 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B AC","132":"E BC CC DC EC FC"},H:{"260":"SC"},I:{"1":"H","16":"eB TC UC VC","132":"I WC nB XC YC"},J:{"16":"D","132":"A"},K:{"1":"T","16":"A B C cB mB","260":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","132":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:7,C:":default CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js b/Backend/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js index 84e998933587aeac486b325adbc6e8b517ad7b0b..0bf19401b24187ef4e2edbf8927cd295df89402c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L MB M R S N U V W","16":"Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W","16":"0B dB eB"},E:{"1":"B","2":"G a I D F E A C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Explicit descendant combinator >>"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O Q R U V W X Y Z a b c d e S f H","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"B","2":"I g J D E F A C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Explicit descendant combinator >>"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-deviceadaptation.js b/Backend/node_modules/caniuse-lite/data/features/css-deviceadaptation.js index 039599a7b66e2973519af7ff0c4dba1d01afb662..eecab8761a72155d87624d682a47c450a26f9689 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-deviceadaptation.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-deviceadaptation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","164":"A B"},B:{"66":"Z MB M R S N U V W","164":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k","66":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q","66":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"292":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A FB","292":"B C X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"164":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"66":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Device Adaptation"}; +module.exports={A:{A:{"2":"J D E F oB","164":"A B"},B:{"66":"P Q R U V W X Y Z a b c d e S f H","164":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m n o p q","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","66":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"292":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A T","292":"B C cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"164":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"66":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Device Adaptation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-dir-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-dir-pseudo.js index 9f3eda18ff03da79733612899f46a6e0c637e556..1e0b3d03167299f251c2812ca9f0847c75501e96 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-dir-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-dir-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J uB xB","33":"0 1 2 3 4 K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"33":"gB"}},B:5,C:":dir() CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M qB rB","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","194":"c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"33":"mC"}},B:5,C:":dir() CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-display-contents.js b/Backend/node_modules/caniuse-lite/data/features/css-display-contents.js index 44d7604708f00516a83e74d9eff72f37d006b72f..e8f82477c799da4a37c7f2d6ae7dfcf2c1f101ed 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-display-contents.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-display-contents.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","260":"Z MB M R S N U V W"},C:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s uB xB","260":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB","260":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"H oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB","260":"O","772":"C X Q"},F:{"2":"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","260":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B","260":"7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","260":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","260":"FB"},L:{"260":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC","260":"RC ZB SC TC UC"},Q:{"260":"VC"},R:{"2":"WC"},S:{"260":"gB"}},B:5,C:"CSS display: contents"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O","260":"P Q R U V W X Y Z"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y qB rB","260":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T","260":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J D E F A B uB jB vB wB xB yB kB","260":"L G zB 0B 1B lB 2B","772":"C K cB dB"},F:{"1":"ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 3B 4B 5B 6B cB mB 7B dB","260":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC","260":"OC PC QC RC lB","772":"IC JC KC LC MC NC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"jC","2":"I aC bC cC dC","260":"eC kB fC gC hC iC"},Q:{"260":"kC"},R:{"2":"lC"},S:{"260":"mC"}},B:5,C:"CSS display: contents"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-element-function.js b/Backend/node_modules/caniuse-lite/data/features/css-element-function.js index 77aa4bd8cfbafdbae807e5e56540d206c7f94104..93af7eeb844c3ffbaf49df286d63c75fe5f7629f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-element-function.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-element-function.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","164":"mB cB uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"33":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"33":"gB"}},B:5,C:"CSS element() function"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","164":"pB eB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"33":"mC"}},B:5,C:"CSS element() function"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-env-function.js b/Backend/node_modules/caniuse-lite/data/features/css-env-function.js index 3ffa0b27afdbe725a6654c88806afd886de1b55e..80d6ab3cd005eddc2d929eb82274fac5dc1b6d81 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-env-function.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-env-function.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB uB xB"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","132":"B"},F:{"1":"CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","132":"6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"CSS Environment Variables env()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T qB rB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","132":"B"},F:{"1":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC","132":"HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS Environment Variables env()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-exclusions.js b/Backend/node_modules/caniuse-lite/data/features/css-exclusions.js index 72ed72502ca5bcf1a05331c0ea555fcb20f1e9d8..3c0b06a07c3ba9c0db3fd7e9e699838a91d7cf3b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-exclusions.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-exclusions.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","33":"A B"},B:{"2":"Z MB M R S N U V W","33":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"33":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Exclusions Level 1"}; +module.exports={A:{A:{"2":"J D E F oB","33":"A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"33":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Exclusions Level 1"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-featurequeries.js b/Backend/node_modules/caniuse-lite/data/features/css-featurequeries.js index f1c367591117355b6c93f14c620498920c9c7107..3d85dcbdb0f2a9cddb4ff049a53a6c100a9bf8b1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-featurequeries.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-featurequeries.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS Feature Queries"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS Feature Queries"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-filter-function.js b/Backend/node_modules/caniuse-lite/data/features/css-filter-function.js index 626bbb3722437dbdc5e87788bd650df432ad0c21..52fdd099d1b15a9c1b2770b1554772f0c231d082 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-filter-function.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-filter-function.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB","33":"E"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B","33":"2B 3B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS filter() function"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB","33":"F"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC","33":"DC EC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS filter() function"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-filters.js b/Backend/node_modules/caniuse-lite/data/features/css-filters.js index 5e74e74fcc40754a00a39a56d36421816ce78078..5b960cc824d044998d7577059f61542cefaf1b2e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-filters.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-filters.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","1028":"O H P J K L","1346":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","196":"q","516":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p xB"},D:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K","33":"0 1 2 3 4 5 6 7 8 L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a fB YB hB","33":"I D F E iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e f g h i j k l m n o p q r s t u v"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","33":"F zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","33":"KC LC"},J:{"2":"D","33":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","33":"G NC OC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS Filter Effects"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","1028":"K L G M N O","1346":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","196":"w","516":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v rB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N","33":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","33":"J D E F wB xB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 G M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"E AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","33":"XC YC"},J:{"2":"D","33":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","33":"I aC bC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS Filter Effects"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-first-letter.js b/Backend/node_modules/caniuse-lite/data/features/css-first-letter.js index 1f2f0536abfb17bc43445fb9793ee8147683d89e..ac229472eed327d1e943f16cb5c3004e73fff5cb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-first-letter.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-first-letter.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","16":"nB","516":"F","1540":"I D"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","132":"cB","260":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"a I D F","132":"G"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"a fB","132":"G YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","16":"E qB","260":"B rB sB tB X aB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"1":"FC"},I:{"1":"cB G M JC bB KC LC","16":"GC HC","132":"IC"},J:{"1":"D A"},K:{"1":"C FB Q","260":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"::first-letter CSS pseudo-element selector"}; +module.exports={A:{A:{"1":"F A B","16":"oB","516":"E","1540":"J D"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","132":"eB","260":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"g J D E","132":"I"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"g uB","132":"I jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","16":"F 3B","260":"B 4B 5B 6B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"1":"SC"},I:{"1":"eB I H WC nB XC YC","16":"TC UC","132":"VC"},J:{"1":"D A"},K:{"1":"C T dB","260":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"::first-letter CSS pseudo-element selector"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-first-line.js b/Backend/node_modules/caniuse-lite/data/features/css-first-line.js index 0151f836551e75f9fa74b4e559ede0a12fb46360..dc41173bb19f138ccca8aed48454942a02bf39e3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-first-line.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-first-line.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","132":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS first-line pseudo-element"}; +module.exports={A:{A:{"1":"F A B","132":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS first-line pseudo-element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-fixed.js b/Backend/node_modules/caniuse-lite/data/features/css-fixed.js index 027cafe61cc9849bd54de52324ff1ee49ac9a217..1aee30c948e11f43d7acad7d7d55662be1a41204 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-fixed.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-fixed.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"D F E A B","2":"nB","8":"I"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB ZB X Q oB pB","1025":"kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","132":"yB zB XC"},H:{"2":"FC"},I:{"1":"cB M KC LC","260":"GC HC IC","513":"G JC bB"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS position:fixed"}; +module.exports={A:{A:{"1":"D E F A B","2":"oB","8":"J"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB kB cB dB zB 0B 1B lB 2B","1025":"yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","132":"9B AC BC"},H:{"2":"SC"},I:{"1":"eB H XC YC","260":"TC UC VC","513":"I WC nB"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS position:fixed"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-focus-ring.js b/Backend/node_modules/caniuse-lite/data/features/css-focus-ring.js deleted file mode 100644 index 85d13b029d65dd1f52633a54b98fc32bcd61dda8..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/css-focus-ring.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y TB SB","161":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w"},D:{"2":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w HB g DB XB EB FB"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"2":"4 y F g iB jB kB lB mB nB"},J:{"2":"C A"},K:{"2":"8 9 A B D L BB"},L:{"2":"g"},M:{"161":"w"},N:{"2":"A B"},O:{"2":"oB"},P:{"2":"F J pB"},Q:{"2":"qB"},R:{"2":"rB"}},B:7,C:":focus-ring CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-focus-visible.js b/Backend/node_modules/caniuse-lite/data/features/css-focus-visible.js index 399c020f0853cc02eb3238bd6184a77f1c3ac5a8..a34fe06bbbf9595f488f49928ee7fd2698931cef 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-focus-visible.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-focus-visible.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"U V W","2":"C O H P J K L","328":"Z MB M R S N"},C:{"1":"N U V","2":"mB cB uB xB","161":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S"},D:{"1":"U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T","328":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q","328":"T NB OB PB QB RB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"161":"gB"}},B:7,C:":focus-visible CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"X Y Z a b c d e S f H","2":"C K L G M N O","328":"P Q R U V W"},C:{"1":"W X Y Z a b c d e S f H iB","2":"pB eB qB rB","161":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V"},D:{"1":"X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB","328":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W"},E:{"2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB 0B","578":"G 1B lB 2B"},F:{"1":"VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 3B 4B 5B 6B cB mB 7B dB","328":"PB QB RB SB TB UB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC","578":"RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"161":"mC"}},B:7,C:":focus-visible CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-focus-within.js b/Backend/node_modules/caniuse-lite/data/features/css-focus-within.js index f78f44cc92b321a7aed41820dfbb96cb223c9906..c48d89c4da74e4f6878722c18f3e29a78ad885fb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-focus-within.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-focus-within.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","194":"FB"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","194":"2"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:7,C:":focus-within CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"fB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"8"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:7,C:":focus-within CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js b/Backend/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js index cd27141fcd05cfc1a9d7125454935ceff8a9789f..08bb49acec2815c56192496ef4a0c0956a04eb38 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"2 3 4 5 6 7 8 9 AB BB CB DB"},D:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","66":"5 6 7 8 9 AB BB CB DB EB FB"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q","66":"0 1 2 s t u v w x y z"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G","66":"NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:5,C:"CSS font-rendering controls"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"8 9 AB BB CB DB EB FB GB HB IB JB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB","66":"BB CB DB EB FB GB HB IB JB KB fB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB","66":"0 1 2 3 4 5 6 7 8 y z"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I","66":"aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:5,C:"CSS font-display"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-font-stretch.js b/Backend/node_modules/caniuse-lite/data/features/css-font-stretch.js index e94ce3767ef79d832b4e177646b5ec5bfa3d74a7..09f8f0d38f1d397a33cdc1aabb9e4553d674fbd9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-font-stretch.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-font-stretch.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F uB xB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS font-stretch"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E qB rB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS font-stretch"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-gencontent.js b/Backend/node_modules/caniuse-lite/data/features/css-gencontent.js index 12dad419fbf1f31220214f2f311e0a5b99a602dd..3ab9240dc73424574312c4374a728f451f17460f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-gencontent.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-gencontent.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D nB","132":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS Generated content for pseudo-elements"}; +module.exports={A:{A:{"1":"F A B","2":"J D oB","132":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS Generated content for pseudo-elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-gradients.js b/Backend/node_modules/caniuse-lite/data/features/css-gradients.js index dafae873e29129056987884d230ad3df17802e7e..c8a334aa4c598e0fbe89171a67bc77f70f542b91 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-gradients.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-gradients.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","260":"J K L b c d e f g h i j k l m n o p q r","292":"G a I D F E A B C O H P xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"A B C O H P J K L b c d e f g h","548":"G a I D F E"},E:{"2":"fB YB","260":"D F E A B C O H iB jB kB ZB X Q oB pB","292":"I hB","804":"G a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB","33":"C vB","164":"X aB"},G:{"260":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","292":"yB zB","804":"YB wB bB"},H:{"2":"FC"},I:{"1":"M KC LC","33":"G JC bB","548":"cB GC HC IC"},J:{"1":"A","548":"D"},K:{"1":"FB Q","2":"A B","33":"C","164":"X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS Gradients"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","260":"M N O h i j k l m n o p q r s t u v w x","292":"I g J D E F A B C K L G rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"A B C K L G M N O h i j k l m n","548":"I g J D E F"},E:{"2":"uB jB","260":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","292":"J vB","804":"I g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B","33":"C 7B","164":"cB mB"},G:{"260":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","292":"9B AC","804":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H XC YC","33":"I WC nB","548":"eB TC UC VC"},J:{"1":"A","548":"D"},K:{"1":"T dB","2":"A B","33":"C","164":"cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS Gradients"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-grid.js b/Backend/node_modules/caniuse-lite/data/features/css-grid.js index 7e2f183c4b74ee3b66ef30ab7278c64b2cbaa7af..316aa2691e1a0d58181fd8e9d156998de6c5cebe 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-grid.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-grid.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","8":"E","292":"A B"},B:{"1":"J K L Z MB M R S N U V W","292":"C O H P"},C:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L uB xB","8":"b c d e f g h i j k l m n o p q r s t u v","584":"0 1 2 3 4 5 6 7 w x y z","1025":"8 9"},D:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g","8":"h i j k","200":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB","1025":"DB"},E:{"1":"B C O H ZB X Q oB pB","2":"G a fB YB hB","8":"I D F E A iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q","200":"k l m n o p q r s t u v w x y z"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","8":"F zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC","8":"bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"292":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"NC","8":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"CSS Grid Layout (level 1)"}; +module.exports={A:{A:{"2":"J D E oB","8":"F","292":"A B"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","292":"C K L G"},C:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O qB rB","8":"0 1 h i j k l m n o p q r s t u v w x y z","584":"2 3 4 5 6 7 8 9 AB BB CB DB","1025":"EB FB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m","8":"n o p q","200":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB","1025":"JB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","8":"J D E F A wB xB yB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB","200":"0 1 2 3 4 5 q r s t u v w x y z"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","8":"E AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC","8":"nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"292":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"aC","8":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"CSS Grid Layout (level 1)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js b/Backend/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js index 7b7407b2f7d23282051c2a4a6b4646b008fe8276..df7acbe917dd5887bb9faf254c6f2fc1f28d4ad0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS hanging-punctuation"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS hanging-punctuation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-has.js b/Backend/node_modules/caniuse-lite/data/features/css-has.js index 6cd8ffbf6d95e82f980f973f170890100e82c0b6..011d6d131fd039fc6ecea6c281a446be5eba3f9e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-has.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-has.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:":has() CSS relational pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:":has() CSS relational pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-hyphenate.js b/Backend/node_modules/caniuse-lite/data/features/css-hyphenate.js index 24cc63876682572f90129b24fa1b5d0cd24aa3a9..1635c7694495807f3ff3e3104a9d62f11154ac69 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-hyphenate.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-hyphenate.js @@ -1 +1 @@ -module.exports={A:{A:{"16":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","16":"C O H P J K L"},C:{"16":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"16":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"16":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"16":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"16":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"16":"W"},M:{"16":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"16":"gB"}},B:5,C:"CSS4 Hyphenation"}; +module.exports={A:{A:{"16":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","16":"C K L G M N O"},C:{"16":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"16":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"16":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"16":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"16":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"16":"A B C T cB mB dB"},L:{"16":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"16":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"16":"kC"},R:{"16":"lC"},S:{"16":"mC"}},B:5,C:"CSS4 Hyphenation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-hyphens.js b/Backend/node_modules/caniuse-lite/data/features/css-hyphens.js index 811662036150336b63e08f527634d216c6eac4ba..338a582a8e80af8f67b6574038935b9de3039f48 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-hyphens.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-hyphens.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","33":"A B"},B:{"1":"W","33":"C O H P J K L","132":"Z MB M R S N U V"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB","33":"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},D:{"1":"W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB","132":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V"},E:{"2":"G a fB YB","33":"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB","33":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"4":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G","132":"NC"},Q:{"2":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:5,C:"CSS Hyphenation"}; +module.exports={A:{A:{"2":"J D E F oB","33":"A B"},B:{"33":"C K L G M N O","132":"P Q R U V W X Y","260":"Z a b c d e S f H"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB","33":"0 1 2 3 4 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","132":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"2":"I g uB jB","33":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B","33":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"4":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I","132":"aC"},Q:{"2":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:5,C:"CSS Hyphenation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-image-orientation.js b/Backend/node_modules/caniuse-lite/data/features/css-image-orientation.js index aa81043a562964d12c3ac460cd716694e7019b8c..26977a298ef6683e40111c7300f00d24eddc1cba 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-image-orientation.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-image-orientation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB","257":"M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB","257":"M R S N U V W 0B dB eB"},E:{"1":"H oB pB","2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{"1":"OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB qB rB sB tB X aB vB Q"},G:{"1":"EC","132":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"UC","2":"G NC OC PC QC RC ZB SC TC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 image-orientation"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O P Q","257":"R U V W X Y Z"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n qB rB"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q","257":"R U V W X Y Z"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB"},F:{"1":"RB SB TB UB VB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB 3B 4B 5B 6B cB mB 7B dB","257":"WB XB YB ZB aB bB P Q R hB"},G:{"1":"PC QC RC lB","132":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"hC iC jC","2":"I aC bC cC dC eC kB fC gC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 image-orientation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-image-set.js b/Backend/node_modules/caniuse-lite/data/features/css-image-set.js index ec37c9b26deb95a775f2e1203d9288a0e01ef66d..f9e8e93a025ed91001eefc31fa502b9eccc8459e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-image-set.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-image-set.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","33":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c","33":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a fB YB hB","33":"I D F E iB jB kB","129":"A B C O H ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB yB","33":"F zB XC 1B 2B 3B","129":"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","33":"M KC LC"},J:{"2":"D","33":"A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"2":"gB"}},B:5,C:"CSS image-set"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W qB rB","66":"X Y","257":"a b c d e S f H iB","772":"Z"},D:{"2":"I g J D E F A B C K L G M N O h i","164":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g uB jB vB","132":"A B C K kB cB dB zB","164":"J D E F wB xB yB","516":"L G 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB 9B","132":"FC GC HC IC JC KC LC MC NC OC","164":"E AC BC CC DC EC","516":"PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","164":"H XC YC"},J:{"2":"D","164":"A"},K:{"2":"A B C cB mB dB","164":"T"},L:{"164":"H"},M:{"257":"S"},N:{"2":"A B"},O:{"164":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"2":"mC"}},B:5,C:"CSS image-set"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-in-out-of-range.js b/Backend/node_modules/caniuse-lite/data/features/css-in-out-of-range.js index 113e782bfa4dbd6664aa8ca7fa94d39c6688d60d..6482db96575c653020d75e91a9bf071572ccde86 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-in-out-of-range.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-in-out-of-range.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C","260":"O H P J K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","516":"0 1 2 3 4 5 l m n o p q r s t u v w x y z"},D:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G","16":"a I D F E A B C O H","260":"8","772":"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G fB YB","16":"a","772":"I D F E A hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E qB","260":"B C v rB sB tB X aB vB Q","772":"P J K L b c d e f g h i j k l m n o p q r s t u"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","772":"F yB zB XC 1B 2B 3B 4B"},H:{"132":"FC"},I:{"1":"M","2":"cB GC HC IC","260":"G JC bB KC LC"},J:{"2":"D","260":"A"},K:{"1":"FB","260":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","260":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"516":"gB"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C","260":"K L G M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","516":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I","16":"g J D E F A B C K L","260":"EB","772":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g","772":"J D E F A vB wB xB yB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F 3B","260":"1 B C 4B 5B 6B cB mB 7B dB","772":"0 G M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","772":"E 9B AC BC CC DC EC FC"},H:{"132":"SC"},I:{"1":"H","2":"eB TC UC VC","260":"I WC nB XC YC"},J:{"2":"D","260":"A"},K:{"1":"T","260":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","260":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"516":"mC"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js index 2bc9634c66d533cef0e9e910e0f3f6d74f057b8b..f23f4f7e9d269fb02b698a25ccfbd8fd38f22067 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"A B","388":"E"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB cB uB xB","132":"0 1 2 3 4 5 6 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","388":"G a"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","132":"P J K L b c d e f g h i j k l m n o p q r s t u"},E:{"1":"B C O H ZB X Q oB pB","16":"G a I fB YB","132":"D F E A iB jB kB","388":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B qB rB sB tB X aB","132":"P J K L b c d e f g h","516":"C vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB zB","132":"F XC 1B 2B 3B 4B"},H:{"516":"FC"},I:{"1":"M","16":"cB GC HC IC LC","132":"KC","388":"G JC bB"},J:{"16":"D","132":"A"},K:{"1":"FB","16":"A B C X aB","516":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"132":"gB"}},B:7,C:":indeterminate CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E oB","132":"A B","388":"F"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB","132":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","388":"I g"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","132":"0 G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","16":"I g J uB jB","132":"D E F A wB xB yB","388":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B 3B 4B 5B 6B cB mB","132":"G M N O h i j k l m n","516":"C 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B AC","132":"E BC CC DC EC FC"},H:{"516":"SC"},I:{"1":"H","16":"eB TC UC VC YC","132":"XC","388":"I WC nB"},J:{"16":"D","132":"A"},K:{"1":"T","16":"A B C cB mB","516":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"132":"mC"}},B:7,C:":indeterminate CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-initial-letter.js b/Backend/node_modules/caniuse-lite/data/features/css-initial-letter.js index 96a1bf94f0c9534b81a2089a2752b96d8ee48117..d92639e0fe9e548d296b191704734382874f4f24 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-initial-letter.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-initial-letter.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F fB YB hB iB jB","4":"E","164":"A B C O H kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B","164":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Initial Letter"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E uB jB vB wB xB","4":"F","164":"A B C K L G yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC","164":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Initial Letter"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-initial-value.js b/Backend/node_modules/caniuse-lite/data/features/css-initial-value.js index 05e66f51bacaa0a324b56a9bbef1514b07255fd6..4a0801fb7e1364e375fae440b1afb9e6dec64c94 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-initial-value.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-initial-value.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"G a I D F E A B C O H P J K L uB xB","164":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","16":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS initial value"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"I g J D E F A B C K L G M N O qB rB","164":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS initial value"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-lch-lab.js b/Backend/node_modules/caniuse-lite/data/features/css-lch-lab.js new file mode 100644 index 0000000000000000000000000000000000000000..1cadc134f25d70f521edc803110506bbd26c8a3a --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-lch-lab.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"G 1B lB 2B","2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"LCH and Lab color values"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-letter-spacing.js b/Backend/node_modules/caniuse-lite/data/features/css-letter-spacing.js index af3782a8bacb2cc1929e41547a0ba1bf42f5911a..165c7443de99469d39bc953068b51b5e8ec17f06 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-letter-spacing.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-letter-spacing.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","16":"nB","132":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","16":"fB","132":"G a I YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E qB","132":"B C P J rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"2":"FC"},I:{"1":"M KC LC","16":"GC HC","132":"cB G IC JC bB"},J:{"132":"D A"},K:{"1":"FB","132":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"letter-spacing CSS property"}; +module.exports={A:{A:{"1":"F A B","16":"oB","132":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB","132":"I g J jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F 3B","132":"B C G M 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"2":"SC"},I:{"1":"H XC YC","16":"TC UC","132":"eB I VC WC nB"},J:{"132":"D A"},K:{"1":"T","132":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"letter-spacing CSS property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-line-clamp.js b/Backend/node_modules/caniuse-lite/data/features/css-line-clamp.js index 21eb5cfb2a66e70618c9d241b4cf699bc62bb2c5..19c6cb259789b2eea0dad5a851d7729420e023f2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-line-clamp.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-line-clamp.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J","33":"Z MB M R S N U V W","129":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB uB xB","33":"OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"16":"G a I D F E A B C O","33":"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G fB YB","33":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB","33":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"GC HC","33":"cB G M IC JC bB KC LC"},J:{"33":"D A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"33":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"2":"gB"}},B:5,C:"CSS line-clamp"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M","33":"P Q R U V W X Y Z a b c d e S f H","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB qB rB","33":"RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"16":"I g J D E F A B C K","33":"0 1 2 3 4 5 6 7 8 9 L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I uB jB","33":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB","33":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"16":"TC UC","33":"eB I H VC WC nB XC YC"},J:{"33":"D A"},K:{"2":"A B C cB mB dB","33":"T"},L:{"33":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"33":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"2":"mC"}},B:5,C:"CSS line-clamp"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-logical-props.js b/Backend/node_modules/caniuse-lite/data/features/css-logical-props.js index 138863e3772e69ff548384e5b4ad06eb7f57a32d..9b92b2512e3c7c3f6712f116e38707df6d7dc15f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-logical-props.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-logical-props.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","2052":"V W","3588":"Z MB M R S N U"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","164":"cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w uB xB"},D:{"1":"0B dB eB","292":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB","2052":"V W","3588":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U"},E:{"1":"pB","292":"G a I D F E A B C fB YB hB iB jB kB ZB X","3588":"O H Q oB"},F:{"2":"E B C qB rB sB tB X aB vB Q","292":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB","3588":"CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"292":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B","3588":"9B AC BC CC DC EC"},H:{"2":"FC"},I:{"292":"cB G GC HC IC JC bB KC LC","2052":"M"},J:{"292":"D A"},K:{"2":"A B C X aB Q","3588":"FB"},L:{"2052":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"292":"MC"},P:{"292":"G NC OC PC QC RC","3588":"ZB SC TC UC"},Q:{"3588":"VC"},R:{"3588":"WC"},S:{"3588":"gB"}},B:5,C:"CSS Logical Properties"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O","1028":"Y Z","1540":"P Q R U V W X"},C:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","164":"0 1 2 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","1540":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB"},D:{"1":"a b c d e S f H iB sB tB","292":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB","1028":"Y Z","1540":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X"},E:{"1":"G 1B lB 2B","292":"I g J D E F A B C uB jB vB wB xB yB kB cB","1028":"0B","1540":"K L dB zB"},F:{"1":"ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","292":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB","1028":"XB YB","1540":"IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB"},G:{"1":"RC lB","292":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC","1028":"QC","1540":"KC LC MC NC OC PC"},H:{"2":"SC"},I:{"1":"H","292":"eB I TC UC VC WC nB XC YC"},J:{"292":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"292":"ZC"},P:{"1":"jC","292":"I aC bC cC dC eC","1540":"kB fC gC hC iC"},Q:{"1540":"kC"},R:{"1540":"lC"},S:{"1540":"mC"}},B:5,C:"CSS Logical Properties"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-marker-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-marker-pseudo.js index d2babf9789123ef69e58c2314d6355e3eef99483..1066b57cd1832b1717acbd48e7998e7b384a490a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-marker-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-marker-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"U V W","2":"C O H P J K L Z MB M R S N"},C:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB uB xB"},D:{"1":"U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N"},E:{"2":"G a I D F E A B fB YB hB iB jB kB ZB","129":"C O H X Q oB pB"},F:{"1":"HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS ::marker pseudo-element"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"X Y Z a b c d e S f H","2":"C K L G M N O P Q R U V W"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB qB rB"},D:{"1":"X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W"},E:{"1":"2B","2":"I g J D E F A B uB jB vB wB xB yB kB","129":"C K L G cB dB zB 0B 1B lB"},F:{"1":"VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS ::marker pseudo-element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-masks.js b/Backend/node_modules/caniuse-lite/data/features/css-masks.js index eb21b5ab4f5acba89c41dc66bba1aec007b286d8..7e8bb396b793b227e84be15c838223456a0f9db4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-masks.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-masks.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J","164":"Z MB M R S N U V W","3138":"K","12292":"L"},C:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","260":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"164":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"fB YB","164":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","164":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"164":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"164":"M KC LC","676":"cB G GC HC IC JC bB"},J:{"164":"D A"},K:{"2":"A B C X aB Q","164":"FB"},L:{"164":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"164":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"164":"VC"},R:{"164":"WC"},S:{"260":"gB"}},B:4,C:"CSS Masks"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M","164":"P Q R U V W X Y Z a b c d e S f H","3138":"N","12292":"O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","260":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"uB jB","164":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"164":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"164":"H XC YC","676":"eB I TC UC VC WC nB"},J:{"164":"D A"},K:{"2":"A B C cB mB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"260":"mC"}},B:4,C:"CSS Masks"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-matches-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-matches-pseudo.js index 3b049ea2ea111a936642fbedddee685a41cfecb5..32502f049a1425c7f440eae5a57bc76263c4447b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-matches-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-matches-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"W","2":"C O H P J K L","1220":"Z MB M R S N U V"},C:{"1":"SB Z MB M lB R S N U V","16":"mB cB uB xB","548":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB"},D:{"1":"W 0B dB eB","16":"G a I D F E A B C O H","164":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB","196":"LB T NB","1220":"OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V"},E:{"1":"H pB","2":"G fB YB","16":"a","164":"I D F hB iB jB","260":"E A B C O kB ZB X Q oB"},F:{"2":"E B C qB rB sB tB X aB vB Q","164":"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","196":"8 9 AB","1220":"BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"EC","16":"YB wB bB yB zB","164":"F XC 1B","260":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{"2":"FC"},I:{"1":"M","16":"cB GC HC IC","164":"G JC bB KC LC"},J:{"16":"D","164":"A"},K:{"2":"A B C X aB Q","164":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"164":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1220":"VC"},R:{"164":"WC"},S:{"548":"gB"}},B:5,C:":is() CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"Z a b c d e S f H","2":"C K L G M N O","1220":"P Q R U V W X Y"},C:{"1":"bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB","548":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T","196":"OB PB QB","1220":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"1":"L G 0B 1B lB 2B","2":"I uB jB","16":"g","164":"J D E vB wB xB","260":"F A B C K yB kB cB dB zB"},F:{"1":"YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","196":"EB FB GB","1220":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB"},G:{"1":"PC QC RC lB","16":"jB 8B nB 9B AC","164":"E BC CC","260":"DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"1":"H","16":"eB TC UC VC","164":"I WC nB XC YC"},J:{"16":"D","164":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"ZC"},P:{"1":"jC","164":"I aC bC cC dC eC kB fC gC hC iC"},Q:{"1220":"kC"},R:{"164":"lC"},S:{"548":"mC"}},B:5,C:":is() CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-math-functions.js b/Backend/node_modules/caniuse-lite/data/features/css-math-functions.js index abaeb17ce7034696cc67ab5ed11371651a2ddd6c..d5c4c4d51ae2969720c1ac4ab939358688ee7495 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-math-functions.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-math-functions.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB uB xB"},D:{"1":"Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB"},E:{"1":"H oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB","132":"C O X Q"},F:{"1":"T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q"},G:{"1":"DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B","132":"7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"TC UC","2":"G NC OC PC QC RC ZB SC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS math functions min(), max() and clamp()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB qB rB"},D:{"1":"P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB","132":"C K cB dB"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC","132":"IC JC KC LC MC NC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I aC bC cC dC eC kB fC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS math functions min(), max() and clamp()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-media-interaction.js b/Backend/node_modules/caniuse-lite/data/features/css-media-interaction.js index f973fee5bfa0022ea95866d58cc5bd092ed10f0b..1a0d45a892b87ff45b188607ebbfecc87c4c430f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-media-interaction.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-media-interaction.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Media Queries: interaction media features"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Media Queries: interaction media features"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-media-resolution.js b/Backend/node_modules/caniuse-lite/data/features/css-media-resolution.js index 5b4334f695901101591f22d6ff33016a66b3463b..bd49eee84f8ac71288ca5d3de9719d603d592c11 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-media-resolution.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-media-resolution.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","260":"G a I D F E A B C O H P uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","548":"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{"2":"fB YB","548":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E","548":"B C qB rB sB tB X aB vB"},G:{"16":"YB","548":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"132":"FC"},I:{"1":"M KC LC","16":"GC HC","548":"cB G IC JC bB"},J:{"548":"D A"},K:{"1":"FB Q","548":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Media Queries: resolution feature"}; +module.exports={A:{A:{"2":"J D E oB","132":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","260":"I g J D E F A B C K L G qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","548":"I g J D E F A B C K L G M N O h i j k l m n o p q"},E:{"2":"uB jB","548":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F","548":"B C 3B 4B 5B 6B cB mB 7B"},G:{"16":"jB","548":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"132":"SC"},I:{"1":"H XC YC","16":"TC UC","548":"eB I VC WC nB"},J:{"548":"D A"},K:{"1":"T dB","548":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Media Queries: resolution feature"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-media-scripting.js b/Backend/node_modules/caniuse-lite/data/features/css-media-scripting.js index 2a720e4cf02d196c1247e997096d572b3c090ad6..6318e7788bace8f5bfd5cb234ab842ccad9cecd0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-media-scripting.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-media-scripting.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"16":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","16":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W","16":"0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Media Queries: scripting media feature"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"16":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB","16":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Media Queries: scripting media feature"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-mediaqueries.js b/Backend/node_modules/caniuse-lite/data/features/css-mediaqueries.js index a019dbdc66f6184abe7cd41e370baa210952f6bd..11e0f4128bef3f5d515a2a31368703afa60acd74 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-mediaqueries.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-mediaqueries.js @@ -1 +1 @@ -module.exports={A:{A:{"8":"I D F nB","129":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","129":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","129":"G a I hB","388":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","129":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"M KC LC","129":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"129":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS3 Media Queries"}; +module.exports={A:{A:{"8":"J D E oB","129":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","129":"I g J D E F A B C K L G M N O h i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","129":"I g J vB","388":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","129":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"H XC YC","129":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS3 Media Queries"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-mixblendmode.js b/Backend/node_modules/caniuse-lite/data/features/css-mixblendmode.js index c33291540ac57e4f29749a59a16a8979379f55c6..c0d549079156a5186e870079b439f98888085683 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-mixblendmode.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-mixblendmode.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k","194":"l m n o p q r s t u v w"},E:{"2":"G a I D fB YB hB iB","260":"F E A B C O H jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB yB zB XC","260":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Blending of HTML/SVG elements"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q","194":"0 1 2 r s t u v w x y z"},E:{"2":"I g J D uB jB vB wB","260":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB 9B AC BC","260":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Blending of HTML/SVG elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-motion-paths.js b/Backend/node_modules/caniuse-lite/data/features/css-motion-paths.js index 36bb18ddcb8c84a6261a3a7f4a34a34633d5ea81..1eb519272056124913c65637eeed18e19210f197 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-motion-paths.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-motion-paths.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB uB xB"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y","194":"0 1 z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q","194":"m n o"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"CSS Motion Path"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB qB rB"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"5 6 7"},E:{"1":"2B","2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB","194":"s t u"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"CSS Motion Path"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-namespaces.js b/Backend/node_modules/caniuse-lite/data/features/css-namespaces.js index 1253c8ff86fc7a139f0bad2575d681a1eed6e9b9..87ef9bb7d9f55f08a0972f67ea5859c1803b3123 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-namespaces.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-namespaces.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS namespaces"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS namespaces"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-nesting.js b/Backend/node_modules/caniuse-lite/data/features/css-nesting.js new file mode 100644 index 0000000000000000000000000000000000000000..73dbbf3f16a0a31c0952362ef62dc36cb75e33a9 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-nesting.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Nesting"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-not-sel-list.js b/Backend/node_modules/caniuse-lite/data/features/css-not-sel-list.js index 696945776b01d58d8305a64f99c78f61a818e95c..bdfac3bcf6909758df6baf8cff6fca0d9d368542 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-not-sel-list.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-not-sel-list.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"W","2":"C O H P J K L MB M R S N U V","16":"Z"},C:{"1":"S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R uB xB"},D:{"1":"W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"selector list argument of :not()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"Z a b c d e S f H","2":"C K L G M N O Q R U V W X Y","16":"P"},C:{"1":"V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U qB rB"},D:{"1":"Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"jC","2":"I aC bC cC dC eC kB fC gC hC iC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"selector list argument of :not()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-nth-child-of.js b/Backend/node_modules/caniuse-lite/data/features/css-nth-child-of.js index a29f6f73eccd1cc4af720d10f4783aa3e71caac1..54373a9e3e64f88f06092ea638b2dd7a81da84fd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-nth-child-of.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-nth-child-of.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-opacity.js b/Backend/node_modules/caniuse-lite/data/features/css-opacity.js index 8dca6a3cebb18f3d8a8eadcf5a0ee473fe4231fc..ea118978155373cac7edb0a5d98d87b1633993b8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-opacity.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-opacity.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","4":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS3 Opacity"}; +module.exports={A:{A:{"1":"F A B","4":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS3 Opacity"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-optional-pseudo.js b/Backend/node_modules/caniuse-lite/data/features/css-optional-pseudo.js index d1710589589fe0a835ee524c0b9cb8790c4e6620..f19b461c571c16794481b23569faaa348fe475f5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-optional-pseudo.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-optional-pseudo.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E qB","132":"B C rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"132":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","132":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:":optional CSS pseudo-class"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F 3B","132":"B C 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"132":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","132":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:":optional CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-overflow-anchor.js b/Backend/node_modules/caniuse-lite/data/features/css-overflow-anchor.js index 5b4aa1e112254e56500da91bd24bcc6a9e87ce02..339099ab7d7753a852177869de769a9831327e29 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-overflow-anchor.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-overflow-anchor.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB uB xB"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB qB rB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-overflow-overlay.js b/Backend/node_modules/caniuse-lite/data/features/css-overflow-overlay.js new file mode 100644 index 0000000000000000000000000000000000000000..66b9a84ae1fd4e3100adf77b3aafd6b554a8a1d0 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/css-overflow-overlay.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"I g J D E F A B vB wB xB yB kB cB","16":"uB jB","130":"C K L G dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC","16":"jB","130":"JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"CSS overflow: overlay"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-overflow.js b/Backend/node_modules/caniuse-lite/data/features/css-overflow.js index 810d4c7c906a7a3fd7dd8c84f3b959760e8f3db2..ee114cbcbfd594d1344566132745bc9839eb8b1d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-overflow.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-overflow.js @@ -1 +1 @@ -module.exports={A:{A:{"388":"I D F E A B nB"},B:{"260":"Z MB M R S N U V W","388":"C O H P J K L"},C:{"260":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","388":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB uB xB"},D:{"260":"OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","388":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB"},E:{"260":"H oB pB","388":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{"260":"BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","388":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB qB rB sB tB X aB vB Q"},G:{"260":"DC EC","388":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{"388":"FC"},I:{"388":"cB G M GC HC IC JC bB KC LC"},J:{"388":"D A"},K:{"388":"A B C FB X aB Q"},L:{"260":"W"},M:{"260":"N"},N:{"388":"A B"},O:{"388":"MC"},P:{"388":"G NC OC PC QC RC ZB SC TC UC"},Q:{"388":"VC"},R:{"388":"WC"},S:{"388":"gB"}},B:5,C:"CSS overflow property"}; +module.exports={A:{A:{"388":"J D E F A B oB"},B:{"1":"b c d e S f H","260":"P Q R U V W X Y Z a","388":"C K L G M N O"},C:{"1":"R hB U V W X Y Z a b c d e S f H iB","260":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q","388":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB qB rB"},D:{"1":"b c d e S f H iB sB tB","260":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a","388":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"2B","260":"L G zB 0B 1B lB","388":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB"},F:{"260":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","388":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB 3B 4B 5B 6B cB mB 7B dB"},G:{"260":"OC PC QC RC lB","388":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"388":"SC"},I:{"1":"H","388":"eB I TC UC VC WC nB XC YC"},J:{"388":"D A"},K:{"1":"T","388":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"388":"A B"},O:{"388":"ZC"},P:{"1":"jC","388":"I aC bC cC dC eC kB fC gC hC iC"},Q:{"388":"kC"},R:{"388":"lC"},S:{"388":"mC"}},B:5,C:"CSS overflow property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js b/Backend/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js index b32dbdd495b846d5108b58499ac52ac976694d3a..890cc9eec6e824697b64357bffb29507993cd553 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K","516":"L"},C:{"1":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB uB xB"},D:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB","260":"JB KB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","260":"6 7"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"CSS overscroll-behavior"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N","516":"O"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB qB rB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB","260":"NB T"},E:{"2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB","1090":"G 0B 1B lB 2B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB","260":"CB DB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","1090":"QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS overscroll-behavior"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-page-break.js b/Backend/node_modules/caniuse-lite/data/features/css-page-break.js index 69b8094cf15618a5332c50e83eb0c3db5ab0593b..ad5460020624ffe19221625805f30c9e5dd2bd48 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-page-break.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-page-break.js @@ -1 +1 @@ -module.exports={A:{A:{"388":"A B","900":"I D F E nB"},B:{"388":"C O H P J K L","900":"Z MB M R S N U V W"},C:{"772":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","900":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB uB xB"},D:{"900":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"772":"A","900":"G a I D F E B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"16":"E qB","129":"B C rB sB tB X aB vB Q","900":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"900":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"129":"FC"},I:{"900":"cB G M GC HC IC JC bB KC LC"},J:{"900":"D A"},K:{"129":"A B C X aB Q","900":"FB"},L:{"900":"W"},M:{"900":"N"},N:{"388":"A B"},O:{"900":"MC"},P:{"900":"G NC OC PC QC RC ZB SC TC UC"},Q:{"900":"VC"},R:{"900":"WC"},S:{"900":"gB"}},B:2,C:"CSS page-break properties"}; +module.exports={A:{A:{"388":"A B","900":"J D E F oB"},B:{"388":"C K L G M N O","900":"P Q R U V W X Y Z a b c d e S f H"},C:{"772":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","900":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T qB rB"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"772":"A","900":"I g J D E F B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"16":"F 3B","129":"B C 4B 5B 6B cB mB 7B dB","900":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"900":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"129":"SC"},I:{"900":"eB I H TC UC VC WC nB XC YC"},J:{"900":"D A"},K:{"129":"A B C cB mB dB","900":"T"},L:{"900":"H"},M:{"900":"S"},N:{"388":"A B"},O:{"900":"ZC"},P:{"900":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"900":"kC"},R:{"900":"lC"},S:{"900":"mC"}},B:2,C:"CSS page-break properties"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-paged-media.js b/Backend/node_modules/caniuse-lite/data/features/css-paged-media.js index 1456f0c099013c4c187932498fa085892f9b1856..7ffac7abf4531d035d7c99fc52876bbfa730db84 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-paged-media.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-paged-media.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","132":"F E A B"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L uB xB","132":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","132":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"16":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C X aB Q","258":"FB"},L:{"1":"W"},M:{"132":"N"},N:{"258":"A B"},O:{"258":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"132":"gB"}},B:5,C:"CSS Paged Media (@page)"}; +module.exports={A:{A:{"2":"J D oB","132":"E F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"2":"pB eB I g J D E F A B C K L G M N O qB rB","132":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","132":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"16":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"16":"A B C T cB mB dB"},L:{"1":"H"},M:{"132":"S"},N:{"258":"A B"},O:{"258":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"132":"mC"}},B:5,C:"CSS Paged Media (@page)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-paint-api.js b/Backend/node_modules/caniuse-lite/data/features/css-paint-api.js index 627aed898eb17ac0b881af3cfeb1602bf263ffc5..7e87d90c221b5501d59c74666bff13f6ca325c04 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-paint-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-paint-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB"},E:{"2":"G a I D F E A B C fB YB hB iB jB kB ZB X","194":"O H Q oB pB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Paint API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"2":"I g J D E F A B C uB jB vB wB xB yB kB cB","194":"K L G dB zB 0B 1B lB 2B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Paint API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-placeholder-shown.js b/Backend/node_modules/caniuse-lite/data/features/css-placeholder-shown.js index 31ebf48101e40d2a2848a071423957e98ddc51b3..11a989cf682e876af98de26fca3fab62d85357b8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-placeholder-shown.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-placeholder-shown.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","292":"A B"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","164":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"164":"gB"}},B:5,C:":placeholder-shown CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F oB","292":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","164":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"164":"mC"}},B:5,C:":placeholder-shown CSS pseudo-class"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-placeholder.js b/Backend/node_modules/caniuse-lite/data/features/css-placeholder.js index b6496837afe98813f168493681275a4b43af5b43..f0bcff917bdbcc9c9c33a32f5ac3c331b88b0d49 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-placeholder.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-placeholder.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","36":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L uB xB","33":"0 1 2 3 4 5 6 b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","36":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"B C O H ZB X Q oB pB","2":"G fB YB","36":"a I D F E A hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","36":"P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB","36":"F bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","36":"cB G GC HC IC JC bB KC LC"},J:{"36":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"36":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","36":"G NC OC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"33":"gB"}},B:5,C:"::placeholder CSS pseudo-element"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","36":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O qB rB","33":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","36":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I uB jB","36":"g J D E F A vB wB xB yB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","36":"0 1 2 3 4 5 G M N O h i j k l m n o p q r s t u v w x y z"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B","36":"E nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","36":"eB I TC UC VC WC nB XC YC"},J:{"36":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","36":"I aC bC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"33":"mC"}},B:5,C:"::placeholder CSS pseudo-element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-read-only-write.js b/Backend/node_modules/caniuse-lite/data/features/css-read-only-write.js index 193292e3d7c0a300ec2254c51c209daa9436313d..a866e74e7ecf7b8b3c15f71ca06615caaf867c55 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-read-only-write.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-read-only-write.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"SB Z MB M lB R S N U V","16":"mB","33":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","132":"P J K L b c d e f g h i j k l m n o p q r"},E:{"1":"E A B C O H kB ZB X Q oB pB","16":"fB YB","132":"G a I D F hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B qB rB sB tB X","132":"C P J K L b c d e aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB","132":"F bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","16":"GC HC","132":"cB G IC JC bB KC LC"},J:{"1":"A","132":"D"},K:{"1":"FB","2":"A B X","132":"C aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"33":"gB"}},B:1,C:"CSS :read-only and :read-write selectors"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB","33":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","132":"G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","16":"uB jB","132":"I g J D E vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B 3B 4B 5B 6B cB","132":"C G M N O h i j k mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B","132":"E nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","16":"TC UC","132":"eB I VC WC nB XC YC"},J:{"1":"A","132":"D"},K:{"1":"T","2":"A B cB","132":"C mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"33":"mC"}},B:1,C:"CSS :read-only and :read-write selectors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-rebeccapurple.js b/Backend/node_modules/caniuse-lite/data/features/css-rebeccapurple.js index c3a3ef16afd2484b2aea142aedd4797caf2e1451..d3cf89af48ee125d076a9670dd98aa8ec3c47e66 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-rebeccapurple.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-rebeccapurple.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB","16":"iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Rebeccapurple color"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB","16":"wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Rebeccapurple color"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-reflections.js b/Backend/node_modules/caniuse-lite/data/features/css-reflections.js index 5b42f642256a66c88b9d360eb44dac63c5e48255..caaf937eeedc6f802cad8ffe44cea617f26f0b77 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-reflections.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-reflections.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","33":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"fB YB","33":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"33":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"33":"cB G M GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"2":"gB"}},B:7,C:"CSS Reflections"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"uB jB","33":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"33":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"33":"eB I H TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"2":"A B C cB mB dB","33":"T"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"2":"mC"}},B:7,C:"CSS Reflections"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-regions.js b/Backend/node_modules/caniuse-lite/data/features/css-regions.js index 3a76ad0ced530008c0fa9bb0dad67cb7caab8484..8057e72673e8258183624d168baee62f39fd9377 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-regions.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-regions.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","420":"A B"},B:{"2":"Z MB M R S N U V W","420":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","36":"P J K L","66":"b c d e f g h i j k l m n o p q"},E:{"2":"G a I C O H fB YB hB X Q oB pB","33":"D F E A B iB jB kB ZB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB yB zB 7B 8B 9B AC BC CC DC EC","33":"F XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"420":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Regions"}; +module.exports={A:{A:{"2":"J D E F oB","420":"A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","420":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","36":"G M N O","66":"h i j k l m n o p q r s t u v w"},E:{"2":"I g J C K L G uB jB vB cB dB zB 0B 1B lB 2B","33":"D E F A B wB xB yB kB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB 9B AC IC JC KC LC MC NC OC PC QC RC lB","33":"E BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"420":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Regions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-repeating-gradients.js b/Backend/node_modules/caniuse-lite/data/features/css-repeating-gradients.js index edc4b94891cdc0ea1b01742ba8ffcc988e809d86..171947ab7b85a5c40db5e55566cf95eb0271de15 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-repeating-gradients.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-repeating-gradients.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","33":"G a I D F E A B C O H P xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E","33":"A B C O H P J K L b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB","33":"I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB","33":"C vB","36":"X aB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","33":"yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB GC HC IC","33":"G JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B","33":"C","36":"X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS Repeating Gradients"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","33":"I g J D E F A B C K L G rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F","33":"A B C K L G M N O h i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","33":"J vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B","33":"C 7B","36":"cB mB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","33":"9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB TC UC VC","33":"I WC nB"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B","33":"C","36":"cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS Repeating Gradients"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-resize.js b/Backend/node_modules/caniuse-lite/data/features/css-resize.js index 007d02e4a91eadc74ad0b3dcfc82d90cfb7f671b..598e1ad82df9c4f6d356f7e4c72ec46bb8b93bc8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-resize.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-resize.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB","132":"Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:4,C:"CSS resize property"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B","132":"dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:4,C:"CSS resize property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-revert-value.js b/Backend/node_modules/caniuse-lite/data/features/css-revert-value.js index ea76f960bbd126c0fab2e6953d21df4237105c38..c66d371b109e9b4c8636cbdb3144e9e397170cf6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-revert-value.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-revert-value.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"S N U V W","2":"C O H P J K L Z MB M R"},C:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T uB xB"},D:{"1":"S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS revert value"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L G M N O P Q R U"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB qB rB"},D:{"1":"V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS revert value"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-rrggbbaa.js b/Backend/node_modules/caniuse-lite/data/features/css-rrggbbaa.js index a6c606edb6a6504251d56f9c9901ecd02e2d4486..317c3e1a6cecac4837728dc4ee715ac0b36603ba 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-rrggbbaa.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-rrggbbaa.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"8 9 AB BB CB DB EB FB GB TB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q","194":"0 1 2 3 4 5 6 7 v w x y z"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G","194":"NC OC PC"},Q:{"2":"VC"},R:{"194":"WC"},S:{"2":"gB"}},B:7,C:"#rrggbbaa hex color notation"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB HB IB JB KB fB LB gB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"1 2 3 4 5 6 7 8 9 AB BB CB DB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I","194":"aC bC cC"},Q:{"2":"kC"},R:{"194":"lC"},S:{"2":"mC"}},B:7,C:"#rrggbbaa hex color notation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-scroll-behavior.js b/Backend/node_modules/caniuse-lite/data/features/css-scroll-behavior.js index 7640c52cc0ec326105fd2eecf87e58d0f332238b..2492272095f3f0e5ad69b3f26d0afaae36a58072 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-scroll-behavior.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-scroll-behavior.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","129":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w","129":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","450":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB","578":"H pB"},F:{"2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q","129":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","450":"0 1 2 3 k l m n o p q r s t u v w x y z"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"129":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"129":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSSOM Scroll-behavior"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB"},D:{"2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","129":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","450":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB zB","578":"L G 0B 1B lB"},F:{"2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB","129":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","450":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","578":"QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"129":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"129":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSSOM Scroll-behavior"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-scroll-timeline.js b/Backend/node_modules/caniuse-lite/data/features/css-scroll-timeline.js index 405dc4cce0e355b74173f6ee5da6bd52647cc2f5..e82be16becbc8d4e616f5985b0d16b37d4698e10 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-scroll-timeline.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-scroll-timeline.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","194":"W 0B dB eB","322":"N U V"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"CSS @scroll-timeline"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a","194":"b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","194":"Z a b c d e S f H iB sB tB","322":"W X Y"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB","194":"YB ZB aB bB P Q R hB","322":"WB XB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS @scroll-timeline"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-scrollbar.js b/Backend/node_modules/caniuse-lite/data/features/css-scrollbar.js index 57dce9f02db5942fc144598fbdae5cdeb1717526..98b2e6c301f957b4f925f08ed287a3d9ebcbdfaf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-scrollbar.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-scrollbar.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"2":"C O H P J K L","292":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB uB xB","3074":"JB","4100":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"292":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"16":"G a fB YB","292":"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","292":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"16":"YB wB bB yB zB","292":"XC","804":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"GC HC","292":"cB G M IC JC bB KC LC"},J:{"292":"D A"},K:{"2":"A B C X aB Q","292":"FB"},L:{"292":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"292":"MC"},P:{"292":"G NC OC PC QC RC ZB SC TC UC"},Q:{"292":"VC"},R:{"292":"WC"},S:{"2":"gB"}},B:7,C:"CSS scrollbar styling"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"2":"C K L G M N O","292":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB qB rB","3074":"NB","4100":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"16":"I g uB jB","292":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","292":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"PC QC RC lB","16":"jB 8B nB 9B AC","292":"BC","804":"E CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"16":"TC UC","292":"eB I H VC WC nB XC YC"},J:{"292":"D A"},K:{"2":"A B C cB mB dB","292":"T"},L:{"292":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"292":"ZC"},P:{"292":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"292":"kC"},R:{"292":"lC"},S:{"2":"mC"}},B:7,C:"CSS scrollbar styling"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-sel2.js b/Backend/node_modules/caniuse-lite/data/features/css-sel2.js index 001c2fa0161d61337b130dcf6587efd7a773754b..0d5268ac0b42af2551c345f441a8c5e1c8077224 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-sel2.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-sel2.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"D F E A B","2":"nB","8":"I"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS 2.1 selectors"}; +module.exports={A:{A:{"1":"D E F A B","2":"oB","8":"J"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS 2.1 selectors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-sel3.js b/Backend/node_modules/caniuse-lite/data/features/css-sel3.js index 374253ce3a8fcff96242a9a3d8868c76b60d2904..01056a9bd39cf35ad5422311fa05450f07bc69e5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-sel3.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-sel3.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I","132":"D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","2":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS3 selectors"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J","132":"D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS3 selectors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-selection.js b/Backend/node_modules/caniuse-lite/data/features/css-selection.js index f2b56d2e7249aba49eae21004e0be47ab4e277cd..e6797d953ca57eb9bd5a2b7e768730eebacdc4ea 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-selection.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-selection.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"C FB aB Q","16":"A B X"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"33":"gB"}},B:5,C:"::selection CSS pseudo-element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"C T mB dB","16":"A B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"33":"mC"}},B:5,C:"::selection CSS pseudo-element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-shapes.js b/Backend/node_modules/caniuse-lite/data/features/css-shapes.js index 74012865df5d45121558c71fddf6955d64a0eff6..2174d3bfd2eaaedf1626acf75ff3d215e4448218 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-shapes.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-shapes.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","322":"7 8 9 AB BB CB DB EB FB GB TB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p","194":"q r s"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D fB YB hB iB","33":"F E A jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","33":"F 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:4,C:"CSS Shapes Level 1"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB qB rB","322":"DB EB FB GB HB IB JB KB fB LB gB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v","194":"w x y"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","33":"E F A xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","33":"E CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:4,C:"CSS Shapes Level 1"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-snappoints.js b/Backend/node_modules/caniuse-lite/data/features/css-snappoints.js index 11f9ac1fca97e2e165104dfe7a0257156d6140c8..75e2ea60b0258e3f3aabb577086458cf44d8e0ad 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-snappoints.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-snappoints.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","6308":"A","6436":"B"},B:{"1":"Z MB M R S N U V W","6436":"C O H P J K L"},C:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u uB xB","2052":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB","8258":"T NB OB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F fB YB hB iB jB","3108":"E A kB ZB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","8258":"AB BB CB DB EB GB IB JB"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B","3108":"2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2052":"gB"}},B:4,C:"CSS Scroll Snap"}; +module.exports={A:{A:{"2":"J D E F oB","6308":"A","6436":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","6436":"C K L G M N O"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","2052":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","8258":"PB QB RB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB","3108":"F A yB kB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB","8258":"GB HB IB JB KB LB MB NB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC","3108":"DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2052":"mC"}},B:4,C:"CSS Scroll Snap"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-sticky.js b/Backend/node_modules/caniuse-lite/data/features/css-sticky.js index 2179d4df960efcf9e0ffb9d84bc1802514ce257f..8b692734ae057a47583d334b5d25f64dcd5e77bf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-sticky.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-sticky.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P","1028":"Z MB M R S N U V W","4100":"J K L"},C:{"1":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB","194":"i j k l m n","516":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB"},D:{"2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e t u v w x y z","322":"8 9 f g h i j k l m n o p q r s AB BB","1028":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"O H oB pB","2":"G a I fB YB hB","33":"F E A B C jB kB ZB X Q","2084":"D iB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q","322":"v w x","1028":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"AC BC CC DC EC","2":"YB wB bB yB","33":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B","2084":"zB XC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","1028":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","1028":"FB"},L:{"1028":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1028":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1028":"VC"},R:{"2":"WC"},S:{"516":"gB"}},B:5,C:"CSS position:sticky"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"c d e S f H","2":"C K L G","1028":"P Q R U V W X Y Z a b","4100":"M N O"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n qB rB","194":"o p q r s t","516":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k z AB BB CB DB","322":"l m n o p q r s t u v w x y EB FB GB HB","1028":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J uB jB vB","33":"E F A B C xB yB kB cB dB","2084":"D wB"},F:{"2":"0 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","322":"1 2 3","1028":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"E CC DC EC FC GC HC IC JC KC","2084":"AC BC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1028":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1028":"kC"},R:{"2":"lC"},S:{"516":"mC"}},B:5,C:"CSS position:sticky"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-subgrid.js b/Backend/node_modules/caniuse-lite/data/features/css-subgrid.js index 035aec25ea37748ed5fce484d3107372b3956a0b..5a80e5e3bbe106d5fdc65fbf1190a491a458d016 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-subgrid.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-subgrid.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Subgrid"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Subgrid"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-supports-api.js b/Backend/node_modules/caniuse-lite/data/features/css-supports-api.js index 25f27ceaabee295dc19395d99b4b1fc14acc326c..e42bf03df72afacd9d6f16c924efae0232eb3691 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-supports-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-supports-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","260":"C O H P J K L"},C:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b uB xB","66":"c d","260":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j","260":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB","132":"Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"132":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB","132":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS.supports() API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N O"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h qB rB","66":"i j","260":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p","260":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B","132":"dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"132":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS.supports() API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-table.js b/Backend/node_modules/caniuse-lite/data/features/css-table.js index 33e167cf4f39a28ad902603da861583bba1635b7..20e2f6df0c9d933e0a4ae2e1d935a91d1c8fa6b3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-table.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-table.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"I D nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","132":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS Table display"}; +module.exports={A:{A:{"1":"E F A B","2":"J D oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","132":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS Table display"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-text-align-last.js b/Backend/node_modules/caniuse-lite/data/features/css-text-align-last.js index 2b2126c11409808e7503146b3fdf1b5e93c238ca..d7efca24ea7ed32d9b70a44de7d75b90ee28967c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-text-align-last.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-text-align-last.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","4":"C O H P J K L"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B uB xB","33":"0 1 2 3 4 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q","322":"0 1 2 r s t u v w x y z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d qB rB sB tB X aB vB Q","578":"e f g h i j k l m n o p"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"1":"WC"},S:{"33":"gB"}},B:5,C:"CSS3 text-align-last"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","4":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B qB rB","33":"0 1 2 3 4 5 6 7 8 9 C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w","322":"0 1 2 3 4 5 6 7 8 x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j 3B 4B 5B 6B cB mB 7B dB","578":"k l m n o p q r s t u v"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"1":"lC"},S:{"33":"mC"}},B:5,C:"CSS3 text-align-last"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-text-indent.js b/Backend/node_modules/caniuse-lite/data/features/css-text-indent.js index 8b7834a21053607a46c93ac7c22a3f33ebf770b5..42d1524df70f9cabd03066fd9441f29a8dac191d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-text-indent.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-text-indent.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"132":"C O H P J K L","388":"Z MB M R S N U V W"},C:{"132":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"132":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t","388":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"132":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"132":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q","388":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"132":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"132":"FC"},I:{"132":"cB G M GC HC IC JC bB KC LC"},J:{"132":"D A"},K:{"132":"A B C X aB Q","388":"FB"},L:{"388":"W"},M:{"132":"N"},N:{"132":"A B"},O:{"132":"MC"},P:{"132":"G","388":"NC OC PC QC RC ZB SC TC UC"},Q:{"388":"VC"},R:{"388":"WC"},S:{"132":"gB"}},B:5,C:"CSS text-indent"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"132":"C K L G M N O","388":"P Q R U V W X Y Z a b c d e S f H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"132":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","388":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"132":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"132":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB","388":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"132":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"132":"SC"},I:{"132":"eB I TC UC VC WC nB XC YC","388":"H"},J:{"132":"D A"},K:{"132":"A B C cB mB dB","388":"T"},L:{"388":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"132":"ZC"},P:{"132":"I","388":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"388":"kC"},R:{"388":"lC"},S:{"132":"mC"}},B:5,C:"CSS text-indent"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-text-justify.js b/Backend/node_modules/caniuse-lite/data/features/css-text-justify.js index c2caf810b66197382d6c69abb5b78df74701339b..7c0e3bbf15d3104d2677923b5b3ad979b54d7577 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-text-justify.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-text-justify.js @@ -1 +1 @@ -module.exports={A:{A:{"16":"I D nB","132":"F E A B"},B:{"132":"C O H P J K L","322":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","1025":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","1602":"AB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y","322":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q","322":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","322":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","322":"FB"},L:{"322":"W"},M:{"1025":"N"},N:{"132":"A B"},O:{"2":"MC"},P:{"2":"G","322":"NC OC PC QC RC ZB SC TC UC"},Q:{"322":"VC"},R:{"322":"WC"},S:{"2":"gB"}},B:5,C:"CSS text-justify"}; +module.exports={A:{A:{"16":"J D oB","132":"E F A B"},B:{"132":"C K L G M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB qB rB","1025":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","1602":"GB"},D:{"2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","322":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB","322":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","322":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","322":"T"},L:{"322":"H"},M:{"1025":"S"},N:{"132":"A B"},O:{"2":"ZC"},P:{"2":"I","322":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"322":"kC"},R:{"322":"lC"},S:{"2":"mC"}},B:5,C:"CSS text-justify"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-text-orientation.js b/Backend/node_modules/caniuse-lite/data/features/css-text-orientation.js index adb04ddbaead5cee332712dab35ede7cc4b3fc81..1594c85eda4081fc7c62633878a88fab3d69df1b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-text-orientation.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-text-orientation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB","194":"u v w"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"G a I D F E fB YB hB iB jB kB","16":"A","33":"B C O H ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS text-orientation"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"0 1 2"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","16":"A","33":"B C K kB cB dB zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS text-orientation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-text-spacing.js b/Backend/node_modules/caniuse-lite/data/features/css-text-spacing.js index cace1b3c54de9e8fd2bc95c6b6a2cc05b5048153..eb411b65c470634d0fc1175f00bfacde25b94e75 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-text-spacing.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-text-spacing.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","161":"F E A B"},B:{"2":"Z MB M R S N U V W","161":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"16":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"CSS Text 4 text-spacing"}; +module.exports={A:{A:{"2":"J D oB","161":"E F A B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"CSS Text 4 text-spacing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-textshadow.js b/Backend/node_modules/caniuse-lite/data/features/css-textshadow.js index 64488e26aaca4138872c00a000515cd52f3a0f2c..bdce8f22eb11c5b20174e31b3ac52035d7a1ed38 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-textshadow.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-textshadow.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","129":"A B"},B:{"1":"Z MB M R S N U V W","129":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","260":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"4":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"A","4":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"129":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 Text-shadow"}; +module.exports={A:{A:{"2":"J D E F oB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","260":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"4":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"A","4":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 Text-shadow"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-touch-action-2.js b/Backend/node_modules/caniuse-lite/data/features/css-touch-action-2.js index 22e0ef50abdda34a9667853f5515fe7e5eb3a757..853a2aeb1e66b43b17d22098e5157d2a07b43d55 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-touch-action-2.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-touch-action-2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"B","164":"A"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB","260":"BB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q","260":"y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"132":"B","164":"A"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"CSS touch-action level 2 values"}; +module.exports={A:{A:{"2":"J D E F oB","132":"B","164":"A"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","260":"HB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","260":"4"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"132":"B","164":"A"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"CSS touch-action level 2 values"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-touch-action.js b/Backend/node_modules/caniuse-lite/data/features/css-touch-action.js index 20eed6fb799dec904631eba2ef262999ce23368f..8ae051681eae19b71bef28ac17865b247e46508b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-touch-action.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-touch-action.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E nB","289":"A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","194":"0 1 2 3 4 5 6 7 l m n o p q r s t u v w x y z","1025":"8 9 AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B","516":"3B 4B 5B 6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","289":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"194":"gB"}},B:2,C:"CSS touch-action property"}; +module.exports={A:{A:{"1":"B","2":"J D E F oB","289":"A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","194":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB","1025":"EB FB GB HB IB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC","516":"EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","289":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"194":"mC"}},B:2,C:"CSS touch-action property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-transitions.js b/Backend/node_modules/caniuse-lite/data/features/css-transitions.js index eddcc5b8b481e710ebd5644510a41cd2dbf7bc88..1e6cb155563ff5827068ee5b3a226790b72a963a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-transitions.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-transitions.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"a I D F E A B C O H P","164":"G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","33":"I hB","164":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E qB rB","33":"C","164":"B sB tB X aB vB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"zB","164":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"M KC LC","33":"cB G GC HC IC JC bB"},J:{"1":"A","33":"D"},K:{"1":"FB Q","33":"C","164":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS3 Transitions"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"g J D E F A B C K L G","164":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I g J D E F A B C K L G M N O h i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","33":"J vB","164":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F 3B 4B","33":"C","164":"B 5B 6B cB mB 7B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"AC","164":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"H XC YC","33":"eB I TC UC VC WC nB"},J:{"1":"A","33":"D"},K:{"1":"T dB","33":"C","164":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS3 Transitions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-unicode-bidi.js b/Backend/node_modules/caniuse-lite/data/features/css-unicode-bidi.js index 4c1b373ea392da76e345211de9b300e7548dce0b..a65fb5824f62e23fef4f9614fd631225df45cee2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-unicode-bidi.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-unicode-bidi.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"0 1 2 3 4 5 K L b c d e f g h i j k l m n o p q r s t u v w x y z","132":"mB cB G a I D F E uB xB","292":"A B C O H P J"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J","548":"0 1 2 3 K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"132":"G a I D F fB YB hB iB jB","548":"E A B C O H kB ZB X Q oB pB"},F:{"132":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"132":"F YB wB bB yB zB XC 1B","548":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"1":"M","16":"cB G GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"16":"VC"},R:{"16":"WC"},S:{"33":"gB"}},B:4,C:"CSS unicode-bidi property"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB","132":"pB eB I g J D E F qB rB","292":"A B C K L G M"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M","548":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z"},E:{"132":"I g J D E uB jB vB wB xB","548":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"132":"E jB 8B nB 9B AC BC CC","548":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"1":"H","16":"eB I TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"1":"T","16":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"16":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"16":"kC"},R:{"16":"lC"},S:{"33":"mC"}},B:4,C:"CSS unicode-bidi property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-unset-value.js b/Backend/node_modules/caniuse-lite/data/features/css-unset-value.js index cc2c961f0a3edfebaabf96e93e930ee919857c69..915b48639ff1ed0f8904e8da10e1b9ec4f8bb87d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-unset-value.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-unset-value.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS unset value"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS unset value"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-variables.js b/Backend/node_modules/caniuse-lite/data/features/css-variables.js index e46c136ac774a66bf14095aa912954e93f9f4a4d..abaa325178c934c954c68106c9bf77627037693c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-variables.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-variables.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H","260":"P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"4"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB","260":"kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q","194":"r"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B","260":"3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"CSS Variables (Custom Properties)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","260":"G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"AB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB","260":"yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w 3B 4B 5B 6B cB mB 7B dB","194":"x"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC","260":"EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"CSS Variables (Custom Properties)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-widows-orphans.js b/Backend/node_modules/caniuse-lite/data/features/css-widows-orphans.js index 7895d6c139587380c96b7e61cf1038cf644c7d35..d50c40e9c2f28b546b5e3f97d23bb87a0d5f96f3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-widows-orphans.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-widows-orphans.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D nB","129":"F E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","129":"E B qB rB sB tB X aB vB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:2,C:"CSS widows & orphans"}; +module.exports={A:{A:{"1":"A B","2":"J D oB","129":"E F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","129":"F B 3B 4B 5B 6B cB mB 7B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:2,C:"CSS widows & orphans"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-writing-mode.js b/Backend/node_modules/caniuse-lite/data/features/css-writing-mode.js index 0b7ba034a16a08208cbd7199e020393a98d92421..b6875f059d3279196f6438b8fdd9b191aa375c10 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-writing-mode.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-writing-mode.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB","322":"s t u v w"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I","16":"D","33":"0 1 2 3 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H X Q oB pB","2":"G fB YB","16":"a","33":"I D F E A hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e f g h i j k l m n o p q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB","33":"F yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"GC HC IC","33":"cB G JC bB KC LC"},J:{"33":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"36":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","33":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS writing-mode property"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB","322":"0 1 2 y z"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J","16":"D","33":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g","33":"J D E F A vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j k l m n o p q r s t u v w"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB","33":"E 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"TC UC VC","33":"eB I WC nB XC YC"},J:{"33":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","33":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS writing-mode property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css-zoom.js b/Backend/node_modules/caniuse-lite/data/features/css-zoom.js index 731ca7fcb37cef2c43b4d42de7b1691101cd8c24..b743a395b90d9b542708e9b4c3de75f5ff2dbc83 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css-zoom.js +++ b/Backend/node_modules/caniuse-lite/data/features/css-zoom.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D nB","129":"F E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"129":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"CSS zoom"}; +module.exports={A:{A:{"1":"J D oB","129":"E F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"129":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"CSS zoom"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-attr.js b/Backend/node_modules/caniuse-lite/data/features/css3-attr.js index aacb484cc6866742e8cce5bee997657cc828b62b..c13456b0e4b7cc5cd4442ce0029f5861c020237e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-attr.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-attr.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"CSS3 attr() function for all properties"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"CSS3 attr() function for all properties"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-boxsizing.js b/Backend/node_modules/caniuse-lite/data/features/css3-boxsizing.js index 8baea535375a1c08b6865b389ebeac257a11ce51..71747d079ca4dcc640e5949f76bce689eb7a3fb1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-boxsizing.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-boxsizing.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","8":"I D nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","33":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"YB wB bB"},H:{"1":"FC"},I:{"1":"G M JC bB KC LC","33":"cB GC HC IC"},J:{"1":"A","33":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS3 Box-sizing"}; +module.exports={A:{A:{"1":"E F A B","8":"J D oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I g J D E F"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","33":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"jB 8B nB"},H:{"1":"SC"},I:{"1":"I H WC nB XC YC","33":"eB TC UC VC"},J:{"1":"A","33":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS3 Box-sizing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-colors.js b/Backend/node_modules/caniuse-lite/data/features/css3-colors.js index 84ff879738d77f43c1d894bf66bffb779de397aa..02998d98d18de092ebfe135ef43cf38624bbe5e1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-colors.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-colors.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","2":"E","4":"qB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS3 Colors"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","4":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","2":"F","4":"3B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS3 Colors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-cursors-grab.js b/Backend/node_modules/caniuse-lite/data/features/css3-cursors-grab.js index bc767fcc5669d6d5997522c9232213f27e2a9dec..38d22ec72f8cd4e48996ab57c4d3d876c2501419 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-cursors-grab.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-cursors-grab.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB"},E:{"1":"B C O H X Q oB pB","33":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"C BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:3,C:"CSS grab & grabbing cursors"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"pB eB I g J D E F A B C K L G M N O h i j k l m n o qB rB"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","33":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"C HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:3,C:"CSS grab & grabbing cursors"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-cursors-newer.js b/Backend/node_modules/caniuse-lite/data/features/css3-cursors-newer.js index f3a7de080eabe246d7faa24956b8ff7ab6aa97e3..b2327e0be3ff4839b7d8a6963bbc5b169897621c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-cursors-newer.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-cursors-newer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"mB cB G a I D F E A B C O H P J K L b c d e f uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{"1":"E A B C O H kB ZB X Q oB pB","33":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB","33":"P J K L b c d e f"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"pB eB I g J D E F A B C K L G M N O h i j k l qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","33":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB","33":"G M N O h i j k l"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-cursors.js b/Backend/node_modules/caniuse-lite/data/features/css3-cursors.js index 1b9f7bf52ce3abf6e5dad1e8e2c8235369f5449f..66af0b701d41755053b935549d89909a27597d03 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-cursors.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-cursors.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","132":"I D F nB"},B:{"1":"H P J K L Z MB M R S N U V W","260":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","4":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","4":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","260":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","16":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"CSS3 Cursors (original values)"}; +module.exports={A:{A:{"1":"F A B","132":"J D E oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","4":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","4":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","260":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","16":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"CSS3 Cursors (original values)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/css3-tabsize.js b/Backend/node_modules/caniuse-lite/data/features/css3-tabsize.js index 7d4858c022df9a23a9f9c19ce8748182c4ff645a..aeae2e96bb0f92d11bed2c757e68f45499653f35 100644 --- a/Backend/node_modules/caniuse-lite/data/features/css3-tabsize.js +++ b/Backend/node_modules/caniuse-lite/data/features/css3-tabsize.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB uB xB","33":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","164":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c","132":"d e f g h i j k l m n o p q r s t u v w x"},E:{"1":"H oB pB","2":"G a I fB YB hB","132":"D F E A B C O iB jB kB ZB X Q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB sB","132":"P J K L b c d e f g h i j k","164":"B C tB X aB vB Q"},G:{"1":"DC EC","2":"YB wB bB yB zB","132":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{"164":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","132":"KC LC"},J:{"132":"D A"},K:{"1":"FB","2":"A","164":"B C X aB Q"},L:{"1":"W"},M:{"33":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"164":"gB"}},B:5,C:"CSS3 tab-size"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"c d e S f H iB","2":"pB eB qB rB","33":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b","164":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i","132":"0 1 2 3 j k l m n o p q r s t u v w x y z"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J uB jB vB","132":"D E F A B C K wB xB yB kB cB dB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B 5B","132":"G M N O h i j k l m n o p q","164":"B C 6B cB mB 7B dB"},G:{"1":"OC PC QC RC lB","2":"jB 8B nB 9B AC","132":"E BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"164":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","132":"XC YC"},J:{"132":"D A"},K:{"1":"T","2":"A","164":"B C cB mB dB"},L:{"1":"H"},M:{"33":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"164":"mC"}},B:5,C:"CSS3 tab-size"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/currentcolor.js b/Backend/node_modules/caniuse-lite/data/features/currentcolor.js index ed2cf846dd292982987f570aa5fa2dcc82ce83eb..f28abceea7d32a2f2ee0516871332ca03a24dd50 100644 --- a/Backend/node_modules/caniuse-lite/data/features/currentcolor.js +++ b/Backend/node_modules/caniuse-lite/data/features/currentcolor.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS currentColor value"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS currentColor value"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/custom-elements.js b/Backend/node_modules/caniuse-lite/data/features/custom-elements.js index 257dadc9c9ea4ddad087ae934ca6a3916a884386..2c3a239300534026f727e62a14c3780ffd247f8b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/custom-elements.js +++ b/Backend/node_modules/caniuse-lite/data/features/custom-elements.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","8":"A B"},B:{"1":"Z","2":"MB M R S N U V W","8":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","66":"f g h i j k l","72":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","2":"G a I D F E A B C O H P J K L b c d e f g h i MB M R S N U V W 0B dB eB","66":"j k l m n o"},E:{"2":"G a fB YB hB","8":"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T","2":"E B C NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","66":"P J K L b"},G:{"2":"YB wB bB yB zB","8":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"LC","2":"cB G M GC HC IC JC bB KC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC","2":"UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"72":"gB"}},B:7,C:"Custom Elements (deprecated V0 spec)"}; +module.exports={A:{A:{"2":"J D E F oB","8":"A B"},B:{"1":"P","2":"Q R U V W X Y Z a b c d e S f H","8":"C K L G M N O"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","66":"l m n o p q r","72":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J D E F A B C K L G M N O h i j k l m n o Q R U V W X Y Z a b c d e S f H iB sB tB","66":"p q r s t u"},E:{"2":"I g uB jB vB","8":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"F B C QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","66":"G M N O h"},G:{"2":"jB 8B nB 9B AC","8":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"YC","2":"eB I H TC UC VC WC nB XC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC","2":"hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"72":"mC"}},B:7,C:"Custom Elements (deprecated V0 spec)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/custom-elementsv1.js b/Backend/node_modules/caniuse-lite/data/features/custom-elementsv1.js index edb810615060f315c14e1ae430da7b53690b35da..d82b6169e39704692d7a6e63a8e9cd8ec2f54055 100644 --- a/Backend/node_modules/caniuse-lite/data/features/custom-elementsv1.js +++ b/Backend/node_modules/caniuse-lite/data/features/custom-elementsv1.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","8":"A B"},B:{"1":"Z MB M R S N U V W","8":"C O H P J K L"},C:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB","8":"0 1 2 3 4 5 m n o p q r s t u v w x y z","456":"6 7 8 9 AB BB CB DB EB","712":"FB GB TB IB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","8":"8 9","132":"AB BB CB DB EB FB GB TB IB JB KB LB T"},E:{"2":"G a I D fB YB hB iB jB","8":"F E A kB","132":"B C O H ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B","132":"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G","132":"NC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"8":"gB"}},B:1,C:"Custom Elements (V1)"}; +module.exports={A:{A:{"2":"J D E F oB","8":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L G M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r qB rB","8":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB","456":"CB DB EB FB GB HB IB JB KB","712":"fB LB gB MB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","8":"EB FB","132":"GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"2":"I g J D uB jB vB wB xB","8":"E F A yB","132":"B C K L G kB cB dB zB 0B 1B lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC","132":"GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I","132":"aC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"8":"mC"}},B:1,C:"Custom Elements (V1)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/customevent.js b/Backend/node_modules/caniuse-lite/data/features/customevent.js index 421bd5712906b95c02190a2d6248aee94cce0fc5..4aa7956389b4581535b021d323eba1121d00ac81 100644 --- a/Backend/node_modules/caniuse-lite/data/features/customevent.js +++ b/Backend/node_modules/caniuse-lite/data/features/customevent.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB","132":"I D F E A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G","16":"a I D F O H","388":"E A B C"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G fB YB","16":"a I","388":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E qB rB sB tB","132":"B X aB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"wB","16":"YB bB","388":"yB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"GC HC IC","388":"cB G JC bB"},J:{"1":"A","388":"D"},K:{"1":"C FB Q","2":"A","132":"B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"CustomEvent"}; +module.exports={A:{A:{"2":"J D E oB","132":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB","132":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I","16":"g J D E K L","388":"F A B C"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g J","388":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F 3B 4B 5B 6B","132":"B cB mB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"8B","16":"jB nB","388":"9B"},H:{"1":"SC"},I:{"1":"H XC YC","2":"TC UC VC","388":"eB I WC nB"},J:{"1":"A","388":"D"},K:{"1":"C T dB","2":"A","132":"B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"CustomEvent"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/datalist.js b/Backend/node_modules/caniuse-lite/data/features/datalist.js index 2c5593ede1eb24eb8305f869db9a93ff4b972de4..8896061ab6b26d033dbbc3eebb0fe15035f44de2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/datalist.js +++ b/Backend/node_modules/caniuse-lite/data/features/datalist.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F E","260":"A B"},B:{"1":"Z MB M R S N U V W","260":"C O H P","1284":"J K L"},C:{"8":"mB cB uB xB","4612":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G a I D F E A B C O H P J K L b","132":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB"},E:{"1":"O H Q oB pB","8":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"1":"E B C KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB"},G:{"8":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B","2049":"9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"LC","8":"cB G GC HC IC JC bB KC","132":"M"},J:{"1":"A","8":"D"},K:{"1":"A B C X aB Q","8":"FB"},L:{"1":"W"},M:{"516":"N"},N:{"8":"A B"},O:{"8":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"Datalist element"}; +module.exports={A:{A:{"2":"oB","8":"J D E F","260":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G","1284":"M N O"},C:{"8":"pB eB qB rB","4612":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I g J D E F A B C K L G M N O h","132":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},E:{"1":"K L G dB zB 0B 1B lB 2B","8":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"1":"F B C T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"8":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC","2049":"KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H YC","8":"eB I TC UC VC WC nB XC"},J:{"1":"A","8":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"516":"S"},N:{"8":"A B"},O:{"8":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"Datalist element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dataset.js b/Backend/node_modules/caniuse-lite/data/features/dataset.js index c28a0f9494869b9f566323bbd5f2ecbb4a67928f..691f5b81e5e7f71eb598811c28ecd0ea2e716922 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dataset.js +++ b/Backend/node_modules/caniuse-lite/data/features/dataset.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","4":"I D F E A nB"},B:{"1":"C O H P J","129":"K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","4":"mB cB G a uB xB","129":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"1 2 3 4 5 6 7 8 9 AB","4":"G a I","129":"0 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"4":"G a fB YB","129":"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"1":"C o p q r s t u v w x X aB vB Q","4":"E B qB rB sB tB","129":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"4":"YB wB bB","129":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"4":"FC"},I:{"4":"GC HC IC","129":"cB G M JC bB KC LC"},J:{"129":"D A"},K:{"1":"C X aB Q","4":"A B","129":"FB"},L:{"129":"W"},M:{"129":"N"},N:{"1":"B","4":"A"},O:{"129":"MC"},P:{"129":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"129":"WC"},S:{"1":"gB"}},B:1,C:"dataset & data-* attributes"}; +module.exports={A:{A:{"1":"B","4":"J D E F A oB"},B:{"1":"C K L G M","129":"N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","4":"pB eB I g qB rB","129":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB","4":"I g J","129":"0 1 2 3 4 5 6 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"4":"I g uB jB","129":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 C u v w x y z cB mB 7B dB","4":"F B 3B 4B 5B 6B","129":"4 5 6 7 8 9 G M N O h i j k l m n o p q r s t AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"4":"jB 8B nB","129":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"4":"SC"},I:{"4":"TC UC VC","129":"eB I H WC nB XC YC"},J:{"129":"D A"},K:{"1":"C cB mB dB","4":"A B","129":"T"},L:{"129":"H"},M:{"129":"S"},N:{"1":"B","4":"A"},O:{"129":"ZC"},P:{"129":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"129":"lC"},S:{"1":"mC"}},B:1,C:"dataset & data-* attributes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/datauri.js b/Backend/node_modules/caniuse-lite/data/features/datauri.js index 7b59b31eeb210bda03076fb7e37121d505f84ebe..a4445a05080682b577b8501840e06bc4e7d83127 100644 --- a/Backend/node_modules/caniuse-lite/data/features/datauri.js +++ b/Backend/node_modules/caniuse-lite/data/features/datauri.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","132":"F","260":"E A B"},B:{"1":"Z MB M R S N U V W","260":"C O P J K L","772":"H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"260":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Data URIs"}; +module.exports={A:{A:{"2":"J D oB","132":"E","260":"F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K G M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Data URIs"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js b/Backend/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js index a19fa4e797d7ec6372c7ed3ab049d690bfa615f5..8b546ceb433fdc917179037b1b81f6da58906294 100644 --- a/Backend/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js +++ b/Backend/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js @@ -1 +1 @@ -module.exports={A:{A:{"16":"nB","132":"I D F E A B"},B:{"1":"L Z MB M R S N U V W","132":"C O H P J K"},C:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","260":"8 9 AB BB","772":"0 1 2 3 4 5 6 7 l m n o p q r s t u v w x y z"},D:{"1":"QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f","260":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB","772":"g h i j k l m n o p q r s t"},E:{"1":"C O H Q oB pB","16":"G a fB YB","132":"I D F E A hB iB jB kB","260":"B ZB X"},F:{"1":"DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B C qB rB sB tB X aB vB","132":"Q","260":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB","772":"P J K L b c d e f g"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB","132":"F zB XC 1B 2B 3B 4B"},H:{"132":"FC"},I:{"1":"M","16":"cB GC HC IC","132":"G JC bB","772":"KC LC"},J:{"132":"D A"},K:{"1":"FB","16":"A B C X aB","132":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"260":"MC"},P:{"1":"RC ZB SC TC UC","260":"G NC OC PC QC"},Q:{"260":"VC"},R:{"132":"WC"},S:{"132":"gB"}},B:6,C:"Date.prototype.toLocaleDateString"}; +module.exports={A:{A:{"16":"oB","132":"J D E F A B"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N"},C:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","260":"EB FB GB HB","772":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l","260":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB","772":"m n o p q r s t u v w x y z"},E:{"1":"C K L G dB zB 0B 1B lB 2B","16":"I g uB jB","132":"J D E F A vB wB xB yB","260":"B kB cB"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B C 3B 4B 5B 6B cB mB 7B","132":"dB","260":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","772":"G M N O h i j k l m"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B","132":"E AC BC CC DC EC FC"},H:{"132":"SC"},I:{"1":"H","16":"eB TC UC VC","132":"I WC nB","772":"XC YC"},J:{"132":"D A"},K:{"1":"T","16":"A B C cB mB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"260":"ZC"},P:{"1":"eC kB fC gC hC iC jC","260":"I aC bC cC dC"},Q:{"260":"kC"},R:{"132":"lC"},S:{"132":"mC"}},B:6,C:"Date.prototype.toLocaleDateString"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/decorators.js b/Backend/node_modules/caniuse-lite/data/features/decorators.js new file mode 100644 index 0000000000000000000000000000000000000000..5468b0ebf79bd16e7b6b076a4f01daf8c38fb536 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/decorators.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Decorators"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/details.js b/Backend/node_modules/caniuse-lite/data/features/details.js index ae4fd8c3737e58584be56669e88fe14458ddc5fd..2fc3f7f71b3ef347152d9f208ce98c4be4dca5a3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/details.js +++ b/Backend/node_modules/caniuse-lite/data/features/details.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"E A B nB","8":"I D F"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","8":"0 1 2 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"3 4"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G a I D F E A B","257":"b c d e f g h i j k l m n o p q r","769":"C O H P J K L"},E:{"1":"C O H Q oB pB","8":"G a fB YB hB","257":"I D F E A iB jB kB","1025":"B ZB X"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"C X aB vB Q","8":"E B qB rB sB tB"},G:{"1":"F zB XC 1B 2B 3B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB yB","1025":"4B 5B 6B"},H:{"8":"FC"},I:{"1":"G M JC bB KC LC","8":"cB GC HC IC"},J:{"1":"A","8":"D"},K:{"1":"FB","8":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"769":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Details & Summary elements"}; +module.exports={A:{A:{"2":"F A B oB","8":"J D E"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","8":"0 1 2 3 4 5 6 7 8 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"9 AB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I g J D E F A B","257":"h i j k l m n o p q r s t u v w x","769":"C K L G M N O"},E:{"1":"C K L G dB zB 0B 1B lB 2B","8":"I g uB jB vB","257":"J D E F A wB xB yB","1025":"B kB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"C cB mB 7B dB","8":"F B 3B 4B 5B 6B"},G:{"1":"E AC BC CC DC EC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB 9B","1025":"FC GC HC"},H:{"8":"SC"},I:{"1":"I H WC nB XC YC","8":"eB TC UC VC"},J:{"1":"A","8":"D"},K:{"1":"T","8":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"769":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Details & Summary elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/deviceorientation.js b/Backend/node_modules/caniuse-lite/data/features/deviceorientation.js index d25ab967541d4919a87d434fbc1fad5777853e65..37f5c0b25337d71a25637f6ac1c10ba22e5ffffa 100644 --- a/Backend/node_modules/caniuse-lite/data/features/deviceorientation.js +++ b/Backend/node_modules/caniuse-lite/data/features/deviceorientation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"C O H P J K L","4":"Z MB M R S N U V W"},C:{"2":"mB cB uB","4":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"G a xB"},D:{"2":"G a I","4":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","4":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB","4":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"GC HC IC","4":"cB G M JC bB KC LC"},J:{"2":"D","4":"A"},K:{"1":"C Q","2":"A B X aB","4":"FB"},L:{"4":"W"},M:{"4":"N"},N:{"1":"B","2":"A"},O:{"4":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"4":"WC"},S:{"4":"gB"}},B:4,C:"DeviceOrientation & DeviceMotion events"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"C K L G M N O","4":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB qB","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"I g rB"},D:{"2":"I g J","4":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","4":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B","4":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"TC UC VC","4":"eB I H WC nB XC YC"},J:{"2":"D","4":"A"},K:{"1":"C dB","2":"A B cB mB","4":"T"},L:{"4":"H"},M:{"4":"S"},N:{"1":"B","2":"A"},O:{"4":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"4":"lC"},S:{"4":"mC"}},B:4,C:"DeviceOrientation & DeviceMotion events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/devicepixelratio.js b/Backend/node_modules/caniuse-lite/data/features/devicepixelratio.js index 1f814e35c8c48a302e4b545df01b7339e9d394de..276c0fa2db6b5cfa3c05a27d891089721271b787 100644 --- a/Backend/node_modules/caniuse-lite/data/features/devicepixelratio.js +++ b/Backend/node_modules/caniuse-lite/data/features/devicepixelratio.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Window.devicePixelRatio"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Window.devicePixelRatio"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dialog.js b/Backend/node_modules/caniuse-lite/data/features/dialog.js index 981258f65faa04da2f916e31654de6af164df2a3..4106df2ee918e1684e5dd1b0836f90cfa96519ca 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dialog.js +++ b/Backend/node_modules/caniuse-lite/data/features/dialog.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","1218":"MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n","322":"o p q r s"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L qB rB sB tB X aB vB Q","578":"b c d e f"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"Dialog element"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB","194":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","1218":"Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t","322":"u v w x y"},E:{"1":"2B","2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O 3B 4B 5B 6B cB mB 7B dB","578":"h i j k l"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"Dialog element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dispatchevent.js b/Backend/node_modules/caniuse-lite/data/features/dispatchevent.js index cfa5e6561dc87dba92ba56a70bd2dd5b9dd6a313..9a490bd41913a2d1a95a19ad16017770402c793b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dispatchevent.js +++ b/Backend/node_modules/caniuse-lite/data/features/dispatchevent.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","16":"nB","129":"E A","130":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","16":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","129":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"EventTarget.dispatchEvent"}; +module.exports={A:{A:{"1":"B","16":"oB","129":"F A","130":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","129":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"EventTarget.dispatchEvent"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dnssec.js b/Backend/node_modules/caniuse-lite/data/features/dnssec.js index 15cfe53de30ae05e87b79896bf510ea19b5a9da0..32f327d16e086f2f64a55746237471362c9c9406 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dnssec.js +++ b/Backend/node_modules/caniuse-lite/data/features/dnssec.js @@ -1 +1 @@ -module.exports={A:{A:{"132":"I D F E A B nB"},B:{"132":"C O H P J K L Z MB M R S N U V W"},C:{"132":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"132":"0 1 2 3 4 5 6 7 8 9 G a n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","388":"I D F E A B C O H P J K L b c d e f g h i j k l m"},E:{"132":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"132":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"132":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"132":"FC"},I:{"132":"cB G M GC HC IC JC bB KC LC"},J:{"132":"D A"},K:{"132":"A B C FB X aB Q"},L:{"132":"W"},M:{"132":"N"},N:{"132":"A B"},O:{"132":"MC"},P:{"132":"G NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"132":"gB"}},B:6,C:"DNSSEC and DANE"}; +module.exports={A:{A:{"132":"J D E F A B oB"},B:{"132":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I g t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","388":"J D E F A B C K L G M N O h i j k l m n o p q r s"},E:{"132":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"132":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"132":"SC"},I:{"132":"eB I H TC UC VC WC nB XC YC"},J:{"132":"D A"},K:{"132":"A B C T cB mB dB"},L:{"132":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"132":"ZC"},P:{"132":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"132":"mC"}},B:6,C:"DNSSEC and DANE"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/do-not-track.js b/Backend/node_modules/caniuse-lite/data/features/do-not-track.js index cdacecd2a14827e0e759244eab189730e8da1f24..2e5fc1aa3a148462b340a1b93f1409ebf34b1c03 100644 --- a/Backend/node_modules/caniuse-lite/data/features/do-not-track.js +++ b/Backend/node_modules/caniuse-lite/data/features/do-not-track.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","164":"E A","260":"B"},B:{"1":"K L Z MB M R S N U V W","260":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F uB xB","516":"E A B C O H P J K L b c d e f g h i j k l m n"},D:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e"},E:{"1":"I A B C hB kB ZB X","2":"G a O H fB YB Q oB pB","1028":"D F E iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB"},G:{"1":"2B 3B 4B 5B 6B 7B 8B","2":"YB wB bB yB zB 9B AC BC CC DC EC","1028":"F XC 1B"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"16":"D","1028":"A"},K:{"1":"FB Q","16":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"164":"A","260":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Do Not Track API"}; +module.exports={A:{A:{"2":"J D E oB","164":"F A","260":"B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","260":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E qB rB","516":"F A B C K L G M N O h i j k l m n o p q r s t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k"},E:{"1":"J A B C vB yB kB cB","2":"I g K L G uB jB dB zB 0B 1B lB 2B","1028":"D E F wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B"},G:{"1":"DC EC FC GC HC IC JC","2":"jB 8B nB 9B AC KC LC MC NC OC PC QC RC lB","1028":"E BC CC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"16":"D","1028":"A"},K:{"1":"T dB","16":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"164":"A","260":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Do Not Track API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/document-currentscript.js b/Backend/node_modules/caniuse-lite/data/features/document-currentscript.js index efe654323965c5eac843f92cb7e18bf2f4734f03..cdc2f48b8ba5ffc06dfe0ead5ec3f16fb4538275 100644 --- a/Backend/node_modules/caniuse-lite/data/features/document-currentscript.js +++ b/Backend/node_modules/caniuse-lite/data/features/document-currentscript.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"document.currentScript"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"document.currentScript"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js b/Backend/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js index 1f41698719bca3c5eeb7c2fa3633c40d8ce30044..dbb853d770a4f3cdf38f5701d4c640b9e3536339 100644 --- a/Backend/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js +++ b/Backend/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"document.evaluate & XPath"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","16":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"document.evaluate & XPath"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/document-execcommand.js b/Backend/node_modules/caniuse-lite/data/features/document-execcommand.js index 8b4ca345083b3ebf9623036ab4c88f8d0e4f7f91..f441377bb826beed86ff2766aa2683baf5140a81 100644 --- a/Backend/node_modules/caniuse-lite/data/features/document-execcommand.js +++ b/Backend/node_modules/caniuse-lite/data/features/document-execcommand.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","16":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","16":"E qB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB","16":"bB yB zB"},H:{"2":"FC"},I:{"1":"M JC bB KC LC","2":"cB G GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"Document.execCommand()"}; +module.exports={A:{A:{"1":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","16":"F 3B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B","16":"nB 9B AC"},H:{"2":"SC"},I:{"1":"H WC nB XC YC","2":"eB I TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"Document.execCommand()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/document-policy.js b/Backend/node_modules/caniuse-lite/data/features/document-policy.js index 86b8748577b811bc2fb4be16bbf71c75b9baddd2..0780f2f12684672233b77ced7f926053ffb2c2b6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/document-policy.js +++ b/Backend/node_modules/caniuse-lite/data/features/document-policy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S","132":"N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","132":"N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","132":"M"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"132":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Document Policy"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V","132":"W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","132":"W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB 3B 4B 5B 6B cB mB 7B dB","132":"UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","132":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","132":"T"},L:{"132":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Document Policy"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/document-scrollingelement.js b/Backend/node_modules/caniuse-lite/data/features/document-scrollingelement.js index 406873f9907aff41a24972d42742fff4671d5075..ded70584b5799d6d26f5754b3bcc3a94edfd9f71 100644 --- a/Backend/node_modules/caniuse-lite/data/features/document-scrollingelement.js +++ b/Backend/node_modules/caniuse-lite/data/features/document-scrollingelement.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","16":"C O"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"document.scrollingElement"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","16":"C K"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"document.scrollingElement"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/documenthead.js b/Backend/node_modules/caniuse-lite/data/features/documenthead.js index 09e50081d2904b51906742a15e0e8f55a83f7e72..4182c5e672f6b17f2a2836507ed60d50df2fe3d7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/documenthead.js +++ b/Backend/node_modules/caniuse-lite/data/features/documenthead.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB","16":"a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E qB rB sB tB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"document.head"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F 3B 4B 5B 6B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"document.head"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dom-manip-convenience.js b/Backend/node_modules/caniuse-lite/data/features/dom-manip-convenience.js index 9421c08c7412517a139f8967eb2d5509a5869357..e1daf96837b21d12f13251ac9a305181f8d5b0ab 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dom-manip-convenience.js +++ b/Backend/node_modules/caniuse-lite/data/features/dom-manip-convenience.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"8 9"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q","194":"w"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"194":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"DOM manipulation convenience methods"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"2"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"194":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"DOM manipulation convenience methods"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dom-range.js b/Backend/node_modules/caniuse-lite/data/features/dom-range.js index e566c3f24c83fff5d513472f54f85806e28cb2df..69e923910311624d1b918f2f81622701f6b2aa10 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dom-range.js +++ b/Backend/node_modules/caniuse-lite/data/features/dom-range.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Document Object Model Range"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Document Object Model Range"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/domcontentloaded.js b/Backend/node_modules/caniuse-lite/data/features/domcontentloaded.js index ac6b5e08ca9c20b762cb9d518e10f0df3861992f..49df44c3f9272f5ed9b0176f7e0b54a93e892041 100644 --- a/Backend/node_modules/caniuse-lite/data/features/domcontentloaded.js +++ b/Backend/node_modules/caniuse-lite/data/features/domcontentloaded.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"DOMContentLoaded"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"DOMContentLoaded"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js b/Backend/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js index d5335382187c8989d0affd3e92ab3a4f80dc6567..8eeb3fb3f2fb5f95ef2d554b18336631d0fb8fdd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js +++ b/Backend/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB","16":"a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","16":"E B qB rB sB tB X aB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB zB"},H:{"16":"FC"},I:{"1":"G M JC bB KC LC","16":"cB GC HC IC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"DOMFocusIn & DOMFocusOut events"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L G M N O h i j k l m n"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","16":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B AC"},H:{"16":"SC"},I:{"1":"I H WC nB XC YC","16":"eB TC UC VC"},J:{"16":"D A"},K:{"1":"T","16":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"DOMFocusIn & DOMFocusOut events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dommatrix.js b/Backend/node_modules/caniuse-lite/data/features/dommatrix.js index f0c9ad8c4906ab9c7f2ea6de1b501baf34693eae..f8223665b026756bfac9c389d470f6b1727b4303 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dommatrix.js +++ b/Backend/node_modules/caniuse-lite/data/features/dommatrix.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"132":"C O H P J K L","1028":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","2564":"0 1 2 3 4 p q r s t u v w x y z","3076":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"16":"G a I D","132":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","388":"F","1028":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"16":"G fB YB","132":"a I D F E A hB iB jB kB ZB","1028":"B C O H X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","132":"0 1 2 3 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","1028":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"16":"YB wB bB","132":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","132":"G JC bB KC LC","292":"cB GC HC IC"},J:{"16":"D","132":"A"},K:{"2":"A B C X aB Q","132":"FB"},L:{"1028":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"132":"MC"},P:{"132":"G NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"2564":"gB"}},B:4,C:"DOMMatrix"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"132":"C K L G M N O","1028":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","1028":"SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2564":"0 1 2 3 4 5 6 7 8 9 v w x y z AB","3076":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB"},D:{"16":"I g J D","132":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","388":"E","1028":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"16":"I uB jB","132":"g J D E F A vB wB xB yB kB","1028":"B C K L G cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"16":"jB 8B nB","132":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"132":"I WC nB XC YC","292":"eB TC UC VC","1028":"H"},J:{"16":"D","132":"A"},K:{"2":"A B C cB mB dB","1028":"T"},L:{"1028":"H"},M:{"1028":"S"},N:{"132":"A B"},O:{"132":"ZC"},P:{"132":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"2564":"mC"}},B:4,C:"DOMMatrix"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/download.js b/Backend/node_modules/caniuse-lite/data/features/download.js index afb29a03df9e234838e6e5b6ad05a9a40b7d9ae5..11474695189de964a472e901f9bf87ae44912bb3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/download.js +++ b/Backend/node_modules/caniuse-lite/data/features/download.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Download attribute"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Download attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/dragndrop.js b/Backend/node_modules/caniuse-lite/data/features/dragndrop.js index a79b2d45bcfe905b73d956a49e11d31441742a0b..a9d1c3d21591cd4e70f38a94757b4c9936cd0f27 100644 --- a/Backend/node_modules/caniuse-lite/data/features/dragndrop.js +++ b/Backend/node_modules/caniuse-lite/data/features/dragndrop.js @@ -1 +1 @@ -module.exports={A:{A:{"644":"I D F E nB","772":"A B"},B:{"1":"L Z MB M R S N U V W","260":"C O H P J K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","8":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","8":"E B qB rB sB tB X aB vB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","1025":"M"},J:{"2":"D A"},K:{"1":"Q","8":"A B C X aB","1025":"FB"},L:{"1025":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"Drag and Drop"}; +module.exports={A:{A:{"644":"J D E F oB","772":"A B"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","8":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","8":"F B 3B 4B 5B 6B cB mB 7B"},G:{"1":"RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","1025":"H"},J:{"2":"D A"},K:{"1":"dB","8":"A B C cB mB","1025":"T"},L:{"1025":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"Drag and Drop"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/element-closest.js b/Backend/node_modules/caniuse-lite/data/features/element-closest.js index deb60219b7ca2f40d8a70da1850b28e67f001b90..b24eede81d598e08400af3a0aafde3bd04284332 100644 --- a/Backend/node_modules/caniuse-lite/data/features/element-closest.js +++ b/Backend/node_modules/caniuse-lite/data/features/element-closest.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Element.closest()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Element.closest()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/element-from-point.js b/Backend/node_modules/caniuse-lite/data/features/element-from-point.js index 2d15375983b854c69d45d30f966069beab4884a9..eb968625c4f677e8c4d9fb0b7464d4a9e5e4508a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/element-from-point.js +++ b/Backend/node_modules/caniuse-lite/data/features/element-from-point.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","16":"E qB rB sB tB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"C FB Q","16":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"document.elementFromPoint()"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","16":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","16":"F 3B 4B 5B 6B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"C T dB","16":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"document.elementFromPoint()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/element-scroll-methods.js b/Backend/node_modules/caniuse-lite/data/features/element-scroll-methods.js index efe298fb71e23b6f51e4d2f7820688b9133ca4f5..373275b8290112df5a1da51349bed59b2d3fee4b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/element-scroll-methods.js +++ b/Backend/node_modules/caniuse-lite/data/features/element-scroll-methods.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"G a I D F E fB YB hB iB jB kB","132":"A B C O H ZB X Q oB pB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B","132":"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","132":"A B C K kB cB dB zB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC","132":"FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/eme.js b/Backend/node_modules/caniuse-lite/data/features/eme.js index 6ebd0f4daae0a98417bc301af367d3688eb5f897..13d716ba7f474d207527fbcdaf70c104ed7059a7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/eme.js +++ b/Backend/node_modules/caniuse-lite/data/features/eme.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","164":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q","132":"r s t u v w x"},E:{"1":"C O H Q oB pB","2":"G a I fB YB hB iB","164":"D F E A B jB kB ZB X"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d qB rB sB tB X aB vB Q","132":"e f g h i j k"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"16":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:2,C:"Encrypted Media Extensions"}; +module.exports={A:{A:{"2":"J D E F A oB","164":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w","132":"0 1 2 3 x y z"},E:{"1":"C K L G dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB","164":"D E F A B xB yB kB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j 3B 4B 5B 6B cB mB 7B dB","132":"k l m n o p q"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"16":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:2,C:"Encrypted Media Extensions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/eot.js b/Backend/node_modules/caniuse-lite/data/features/eot.js index 902bcb57215c3c8ae2cbbc45c16bf60a7eee80a1..64d897d82fbda8191eb90993e372ca2880d7f098 100644 --- a/Backend/node_modules/caniuse-lite/data/features/eot.js +++ b/Backend/node_modules/caniuse-lite/data/features/eot.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","2":"nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"EOT - Embedded OpenType fonts"}; +module.exports={A:{A:{"1":"J D E F A B","2":"oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"EOT - Embedded OpenType fonts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es5.js b/Backend/node_modules/caniuse-lite/data/features/es5.js index df859ee4e50d6af8c5bd387ac55e77e06db728f3..31acf17b33aaee9d81de27119efd1a03c13ceb18 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es5.js +++ b/Backend/node_modules/caniuse-lite/data/features/es5.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D nB","260":"E","1026":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","4":"mB cB uB xB","132":"G a I D F E A B C O H P J K L b c"},D:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G a I D F E A B C O H P J K L","132":"b c d e"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","4":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","4":"E B C qB rB sB tB X aB vB","132":"Q"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","4":"YB wB bB yB"},H:{"132":"FC"},I:{"1":"M KC LC","4":"cB GC HC IC","132":"JC bB","900":"G"},J:{"1":"A","4":"D"},K:{"1":"FB","4":"A B C X aB","132":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ECMAScript 5"}; +module.exports={A:{A:{"1":"A B","2":"J D oB","260":"F","1026":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","4":"pB eB qB rB","132":"I g J D E F A B C K L G M N O h i"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I g J D E F A B C K L G M N O","132":"h i j k"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","4":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","4":"F B C 3B 4B 5B 6B cB mB 7B","132":"dB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","4":"jB 8B nB 9B"},H:{"132":"SC"},I:{"1":"H XC YC","4":"eB TC UC VC","132":"WC nB","900":"I"},J:{"1":"A","4":"D"},K:{"1":"T","4":"A B C cB mB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ECMAScript 5"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-class.js b/Backend/node_modules/caniuse-lite/data/features/es6-class.js index ef894f60f6bee7597da5cd3c38a6aafc58071ddb..aaa96ca07cdf8f7b85c638a35d959527c816b0d7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-class.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-class.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x","132":"0 1 2 3 4 y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q","132":"l m n o p q r"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ES6 classes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","132":"4 5 6 7 8 9 AB"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q 3B 4B 5B 6B cB mB 7B dB","132":"r s t u v w x"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ES6 classes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-generators.js b/Backend/node_modules/caniuse-lite/data/features/es6-generators.js index 365a747d2c107014e7b18f4afe926c33cd3e37b4..5e25bef41da4d15949734e2ecaad3fdbe66b1b89 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-generators.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-generators.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ES6 Generators"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n qB rB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ES6 Generators"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js b/Backend/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js index f40c4623fcaaa4065f13f6903ef329bb3dcd1bb6..300c1112ee71cd9433d4291a7e9b742bdb261b3d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB uB xB","194":"T"},D:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"JavaScript modules: dynamic import()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB qB rB","194":"PB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"JavaScript modules: dynamic import()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-module-nomodule.js b/Backend/node_modules/caniuse-lite/data/features/es6-module-nomodule.js deleted file mode 100644 index 5c2f998146e00c76d69d6577ac47711d3a17e4f6..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/es6-module-nomodule.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"K C G E A B YB"},B:{"2":"D w Z I","514":"M H"},C:{"2":"0 1 WB AB F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v UB OB","322":"3 5 6 7 8 z x"},D:{"1":"8 BB IB DB FB ZB GB","2":"0 1 3 5 6 F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v z x","194":"7"},E:{"1":"B g PB","2":"F J K C G E A HB CB JB KB LB MB NB"},F:{"2":"4 9 E B D I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q QB RB SB TB g VB","194":"r s t u v"},G:{"1":"hB iB","2":"2 G CB XB EB aB bB cB dB eB fB gB"},H:{"2":"jB"},I:{"2":"2 AB F BB kB lB mB nB oB pB"},J:{"2":"C A"},K:{"2":"4 9 A B D L g"},L:{"2":"DB"},M:{"2":"x"},N:{"2":"A B"},O:{"2":"qB"},P:{"2":"F J rB"},Q:{"2":"sB"},R:{"2":"tB"}},B:1,C:"JavaScript modules: nomodule attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-module.js b/Backend/node_modules/caniuse-lite/data/features/es6-module.js index d0e476332027e3667f745120d119d3a0ad0f12c0..2bbf769af7f4ca8612a87f7820f418a4a400227b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-module.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-module.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H","4097":"J K L","4290":"P"},C:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","322":"AB BB CB DB EB FB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","194":"GB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB","3076":"ZB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","194":"3"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B","3076":"5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"JavaScript modules via script tag"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","4097":"M N O","4290":"G"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB qB rB","322":"GB HB IB JB KB fB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB","3076":"kB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"9"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC","3076":"GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"JavaScript modules via script tag"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-number.js b/Backend/node_modules/caniuse-lite/data/features/es6-number.js index 880843abe4f27592e9dab0262b2a533238b5ff81..ca2b1f45221eb2efb66a6d0906b798eb94b7e47e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-number.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-number.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P uB xB","132":"J K L b c d e f g","260":"h i j k l m","516":"n"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L","1028":"b c d e f g h i j k l m n o p"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","1028":"P J K L b c"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC","1028":"JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ES6 Number"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G qB rB","132":"M N O h i j k l m","260":"n o p q r s","516":"t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O","1028":"h i j k l m n o p q r s t u v"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","1028":"G M N O h i"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC","1028":"WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ES6 Number"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6-string-includes.js b/Backend/node_modules/caniuse-lite/data/features/es6-string-includes.js index 7d658323f4030f4720dcd097cc7dd17ca1aca9cf..2e2c2d9159f4a28a3733f908ed8727f5a7240a5c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6-string-includes.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6-string-includes.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"String.prototype.includes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"String.prototype.includes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/es6.js b/Backend/node_modules/caniuse-lite/data/features/es6.js index 31f1a2ea0e4d1bcf55accddc273fa7fe26c75b3d..2550a607696feea81a86f561e12b6077b83f6dc2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/es6.js +++ b/Backend/node_modules/caniuse-lite/data/features/es6.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","388":"B"},B:{"257":"Z MB M R S N U V W","260":"C O H","769":"P J K L"},C:{"2":"mB cB G a uB xB","4":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","257":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G a I D F E A B C O H P J K L b c","4":"0 1 2 3 4 5 6 d e f g h i j k l m n o p q r s t u v w x y z","257":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D fB YB hB iB","4":"F E jB kB"},F:{"2":"E B C qB rB sB tB X aB vB Q","4":"P J K L b c d e f g h i j k l m n o p q r s t","257":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB","4":"F XC 1B 2B 3B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","4":"KC LC","257":"M"},J:{"2":"D","4":"A"},K:{"2":"A B C X aB Q","257":"FB"},L:{"257":"W"},M:{"257":"N"},N:{"2":"A","388":"B"},O:{"257":"MC"},P:{"4":"G","257":"NC OC PC QC RC ZB SC TC UC"},Q:{"257":"VC"},R:{"4":"WC"},S:{"4":"gB"}},B:6,C:"ECMAScript 2015 (ES6)"}; +module.exports={A:{A:{"2":"J D E F A oB","388":"B"},B:{"257":"P Q R U V W X Y Z a b c d e S f H","260":"C K L","769":"G M N O"},C:{"2":"pB eB I g qB rB","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","257":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I g J D E F A B C K L G M N O h i","4":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB","257":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","4":"E F xB yB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","4":"G M N O h i j k l m n o p q r s t u v w x y z","257":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC","4":"E BC CC DC EC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","4":"XC YC","257":"H"},J:{"2":"D","4":"A"},K:{"2":"A B C cB mB dB","257":"T"},L:{"257":"H"},M:{"257":"S"},N:{"2":"A","388":"B"},O:{"257":"ZC"},P:{"4":"I","257":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"257":"kC"},R:{"4":"lC"},S:{"4":"mC"}},B:6,C:"ECMAScript 2015 (ES6)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/eventsource.js b/Backend/node_modules/caniuse-lite/data/features/eventsource.js index fa7d4644e66aaa0de0dde572889ddc0f2e2caa29..d6fd35e931ef7618958cacce4605e8de18ce5cf1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/eventsource.js +++ b/Backend/node_modules/caniuse-lite/data/features/eventsource.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","4":"E qB rB sB tB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"C FB X aB Q","4":"A B"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Server-sent events"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","4":"F 3B 4B 5B 6B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"C T cB mB dB","4":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Server-sent events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/extended-system-fonts.js b/Backend/node_modules/caniuse-lite/data/features/extended-system-fonts.js index ad9a2fe05b919243f849752744bf7777f7711c91..a8033307b340c9a836bdc0dc7249cdac3d373bb0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/extended-system-fonts.js +++ b/Backend/node_modules/caniuse-lite/data/features/extended-system-fonts.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"H oB pB","2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/feature-policy.js b/Backend/node_modules/caniuse-lite/data/features/feature-policy.js index 7d85819fa86f9ee3881875dd14a2fe87453d654c..ac4ad0cfb58f0697eaabe5a8945f8d835c17020a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/feature-policy.js +++ b/Backend/node_modules/caniuse-lite/data/features/feature-policy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y uB xB","260":"XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"XB UB VB WB SB Z MB M R S N","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","132":"GB TB IB JB KB LB T NB OB PB QB RB HB Y","1025":"U V W 0B dB eB"},E:{"2":"G a I D F E A B fB YB hB iB jB kB ZB","772":"C O H X Q oB pB"},F:{"1":"IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","132":"3 4 5 6 7 8 9 AB BB CB DB EB GB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B","772":"7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"260":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"SC TC UC","2":"G NC OC PC","132":"QC RC ZB"},Q:{"132":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Feature Policy"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y","2":"C K L G M N O","1025":"Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB qB rB","260":"XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","132":"LB gB MB NB T OB PB QB RB SB TB UB VB WB","1025":"Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B uB jB vB wB xB yB kB","772":"C K L G cB dB zB 0B 1B lB 2B"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB","2":"0 1 2 3 4 5 6 7 8 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB","1025":"YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC","772":"IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1025":"H"},M:{"260":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC","132":"dC eC kB"},Q:{"132":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Feature Policy"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/fetch.js b/Backend/node_modules/caniuse-lite/data/features/fetch.js index b552f20e01c8376a59d3c3a1dc7409b8872c09f9..d4479013300771d8e979384939755cde1effeadd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/fetch.js +++ b/Backend/node_modules/caniuse-lite/data/features/fetch.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB","1025":"v","1218":"q r s t u"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v","260":"w","772":"x"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q","260":"j","772":"k"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Fetch"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v qB rB","1025":"1","1218":"0 w x y z"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","260":"2","772":"3"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o 3B 4B 5B 6B cB mB 7B dB","260":"p","772":"q"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Fetch"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/fieldset-disabled.js b/Backend/node_modules/caniuse-lite/data/features/fieldset-disabled.js index b76627855fe8fbd98967f955d358d7eee510a1eb..2d1b6a2f220dc173531d99a4dde024c9f2c7f837 100644 --- a/Backend/node_modules/caniuse-lite/data/features/fieldset-disabled.js +++ b/Backend/node_modules/caniuse-lite/data/features/fieldset-disabled.js @@ -1 +1 @@ -module.exports={A:{A:{"16":"nB","132":"F E","388":"I D A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P","16":"J K L b"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","16":"E qB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"388":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A","260":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"disabled attribute of the fieldset element"}; +module.exports={A:{A:{"16":"oB","132":"E F","388":"J D A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G","16":"M N O h"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","16":"F 3B"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"388":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A","260":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"disabled attribute of the fieldset element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/fileapi.js b/Backend/node_modules/caniuse-lite/data/features/fileapi.js index 84c05aa2dc83d6a830ab05115f1f596a3bf1138e..c12635d0d1b3198460bc619ca57bfd45ed601119 100644 --- a/Backend/node_modules/caniuse-lite/data/features/fileapi.js +++ b/Backend/node_modules/caniuse-lite/data/features/fileapi.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","260":"A B"},B:{"1":"Z MB M R S N U V W","260":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","260":"G a I D F E A B C O H P J K L b c d e f g h i j xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a","260":"O H P J K L b c d e f g h i j k l m n o p q r s t","388":"I D F E A B C"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a fB YB","260":"I D F E iB jB kB","388":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B qB rB sB tB","260":"C P J K L b c d e f g X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","260":"F zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M LC","2":"GC HC IC","260":"KC","388":"cB G JC bB"},J:{"260":"A","388":"D"},K:{"1":"FB","2":"A B","260":"C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A","260":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"File API"}; +module.exports={A:{A:{"2":"J D E F oB","260":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","260":"I g J D E F A B C K L G M N O h i j k l m n o p rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g","260":"K L G M N O h i j k l m n o p q r s t u v w x y z","388":"J D E F A B C"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","260":"J D E F wB xB yB","388":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B 3B 4B 5B 6B","260":"C G M N O h i j k l m cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","260":"E AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H YC","2":"TC UC VC","260":"XC","388":"eB I WC nB"},J:{"260":"A","388":"D"},K:{"1":"T","2":"A B","260":"C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","260":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"File API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/filereader.js b/Backend/node_modules/caniuse-lite/data/features/filereader.js index e36538972354b370dcadd43acdec8313a7bcd428..27bdec06cf4bac64a05df3e6339c2a095248ff41 100644 --- a/Backend/node_modules/caniuse-lite/data/features/filereader.js +++ b/Backend/node_modules/caniuse-lite/data/features/filereader.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E B qB rB sB tB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"C FB X aB Q","2":"A B"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"FileReader API"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F B 3B 4B 5B 6B"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"C T cB mB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"FileReader API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/filereadersync.js b/Backend/node_modules/caniuse-lite/data/features/filereadersync.js index f18c0b3a668a71636b972270fca5148d0cd50359..c5744100c6f57f55beedb5b367acd2b666c11ec9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/filereadersync.js +++ b/Backend/node_modules/caniuse-lite/data/features/filereadersync.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E qB rB","16":"B sB tB X aB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"C FB aB Q","2":"A","16":"B X"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"FileReaderSync"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F 3B 4B","16":"B 5B 6B cB mB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"C T mB dB","2":"A","16":"B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"FileReaderSync"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/filesystem.js b/Backend/node_modules/caniuse-lite/data/features/filesystem.js index 709485cd8344958a176b26ec1a5bc35dd6c5bce7..e7faba072cb30ba622372d3bfbefd32dffe9189c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/filesystem.js +++ b/Backend/node_modules/caniuse-lite/data/features/filesystem.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","33":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"G a I D","33":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","36":"F E A B C"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","33":"A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G","33":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Filesystem & FileWriter API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","33":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"I g J D","33":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","36":"E F A B C"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","33":"A"},K:{"2":"A B C T cB mB dB"},L:{"33":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I","33":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Filesystem & FileWriter API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/flac.js b/Backend/node_modules/caniuse-lite/data/features/flac.js index 4c20c2a19bfd79cac6aa66129e5807d829b754fd..c433e3bafaa7b66bd36be1e0d9068d863d28bb1f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/flac.js +++ b/Backend/node_modules/caniuse-lite/data/features/flac.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","16":"0 1 2","388":"3 4 5 6 7 8 9 AB BB"},E:{"1":"O H oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","516":"B C X Q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"GC HC IC","16":"cB G JC bB KC LC"},J:{"1":"A","2":"D"},K:{"1":"Q","16":"A B C X aB","129":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","129":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:6,C:"FLAC audio format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB qB rB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","16":"6 7 8","388":"9 AB BB CB DB EB FB GB HB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","516":"B C cB dB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"TC UC VC","16":"eB I WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"T dB","16":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","129":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:6,C:"FLAC audio format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/flexbox-gap.js b/Backend/node_modules/caniuse-lite/data/features/flexbox-gap.js index dd86b58189b3e3292f36988513589f8a86eae8f9..284c12fb8542eb4db717c4612442d006b8c7337a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/flexbox-gap.js +++ b/Backend/node_modules/caniuse-lite/data/features/flexbox-gap.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"S N U V W","2":"C O H P J K L Z MB M R"},C:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB uB xB"},D:{"1":"S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R"},E:{"1":"pB","2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"gap property for Flexbox"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L G M N O P Q R U"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB qB rB"},D:{"1":"V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB"},F:{"1":"WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"gap property for Flexbox"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/flexbox.js b/Backend/node_modules/caniuse-lite/data/features/flexbox.js index c91c386d2898b418b7c2a73143d15a031d745e81..8dbfb059e2e0db8d534d40343ea30028fd54b655 100644 --- a/Backend/node_modules/caniuse-lite/data/features/flexbox.js +++ b/Backend/node_modules/caniuse-lite/data/features/flexbox.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","1028":"B","1316":"A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","164":"mB cB G a I D F E A B C O H P J K L b c d uB xB","516":"e f g h i j"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"d e f g h i j k","164":"G a I D F E A B C O H P J K L b c"},E:{"1":"E A B C O H kB ZB X Q oB pB","33":"D F iB jB","164":"G a I fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB","33":"P J"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"F XC 1B","164":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"M KC LC","164":"cB G GC HC IC JC bB"},J:{"1":"A","164":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","292":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS Flexible Box Layout Module"}; +module.exports={A:{A:{"2":"J D E F oB","1028":"B","1316":"A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","164":"pB eB I g J D E F A B C K L G M N O h i j qB rB","516":"k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"j k l m n o p q","164":"I g J D E F A B C K L G M N O h i"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","33":"D E wB xB","164":"I g J uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B","33":"G M"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"E BC CC","164":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"H XC YC","164":"eB I TC UC VC WC nB"},J:{"1":"A","164":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","292":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS Flexible Box Layout Module"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/flow-root.js b/Backend/node_modules/caniuse-lite/data/features/flow-root.js index b49d71dfe79ccecf93380f6adcc413ee5eddf703..ced68acc19389bef3469ef4ba4c3e18c8940291d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/flow-root.js +++ b/Backend/node_modules/caniuse-lite/data/features/flow-root.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{"1":"O H oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"display: flow-root"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB dB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"display: flow-root"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/focusin-focusout-events.js b/Backend/node_modules/caniuse-lite/data/features/focusin-focusout-events.js index 5ae07f6f9b0f9ea441beaebd12562257bef76e0e..a2ac455296bda79779e05321e1cffe06fb1399da 100644 --- a/Backend/node_modules/caniuse-lite/data/features/focusin-focusout-events.js +++ b/Backend/node_modules/caniuse-lite/data/features/focusin-focusout-events.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","2":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E qB rB sB tB","16":"B X aB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"G M JC bB KC LC","2":"GC HC IC","16":"cB"},J:{"1":"D A"},K:{"1":"C FB Q","2":"A","16":"B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"focusin & focusout events"}; +module.exports={A:{A:{"1":"J D E F A B","2":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F 3B 4B 5B 6B","16":"B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"I H WC nB XC YC","2":"TC UC VC","16":"eB"},J:{"1":"D A"},K:{"1":"C T dB","2":"A","16":"B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"focusin & focusout events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js b/Backend/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js index cbcfa924178a3a4c251d20381688f0059f8fe26d..781773321d4e1daead27c400de27c5873b1a7ba2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js +++ b/Backend/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J","132":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"preventScroll support in focus"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M","132":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"preventScroll support in focus"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-family-system-ui.js b/Backend/node_modules/caniuse-lite/data/features/font-family-system-ui.js index c8c60e5eddb0499e5443eb23510ffe0cebacf646..436188b1843837a62f5b0bef8bba44e58508bf78 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-family-system-ui.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-family-system-ui.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB","132":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","260":"9 AB BB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F fB YB hB iB jB","16":"E","132":"A kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B","132":"2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"132":"gB"}},B:5,C:"system-ui value for font-family"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"d e S f H iB","2":"0 1 2 3 4 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","132":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","260":"FB GB HB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB","16":"F","132":"A yB kB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC","132":"DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"132":"mC"}},B:5,C:"system-ui value for font-family"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-feature.js b/Backend/node_modules/caniuse-lite/data/features/font-feature.js index 5fbcbb93643c8ed0979149d320c22af16554f261..3d7df84b17eb66482b36b21e6b1977facc53918f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-feature.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-feature.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"P J K L b c d e f g h i j k l m n o p","164":"G a I D F E A B C O H"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P","33":"0 1 2 3 d e f g h i j k l m n o p q r s t u v w x y z","292":"J K L b c"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"D F E fB YB iB jB","4":"G a I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e f g h i j k l m n o p q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F XC 1B 2B","4":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","33":"KC LC"},J:{"2":"D","33":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","33":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS font-feature-settings"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"G M N O h i j k l m n o p q r s t u v","164":"I g J D E F A B C K L"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z","292":"M N O h i"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"D E F uB jB wB xB","4":"I g J vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j k l m n o p q r s t u v w"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E BC CC DC","4":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","33":"XC YC"},J:{"2":"D","33":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","33":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS font-feature-settings"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-kerning.js b/Backend/node_modules/caniuse-lite/data/features/font-kerning.js index 8ba93057f24cb13f26d09ad200d4c4e402f1042d..fc1cb6be84749e54ee2fcb19c487538a5344bab2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-kerning.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-kerning.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f uB xB","194":"g h i j k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k","33":"l m n o"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I fB YB hB iB","33":"D F E jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P qB rB sB tB X aB vB Q","33":"J K L b"},G:{"2":"YB wB bB yB zB XC","33":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB","33":"KC"},J:{"2":"D","33":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 font-kerning"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l qB rB","194":"m n o p q r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q","33":"r s t u"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB","33":"D E F xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G 3B 4B 5B 6B cB mB 7B dB","33":"M N O h"},G:{"1":"JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","33":"E CC DC EC FC GC HC IC"},H:{"2":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB","33":"XC"},J:{"2":"D","33":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 font-kerning"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-loading.js b/Backend/node_modules/caniuse-lite/data/features/font-loading.js index 83309fb6115fde700adffbf3431304a9e3ea99b0..5a85e38eda1834933a3d6199e789515f65265905 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-loading.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-loading.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB","194":"r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS Font Loading"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w qB rB","194":"0 1 2 x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS Font Loading"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-metrics-overrides.js b/Backend/node_modules/caniuse-lite/data/features/font-metrics-overrides.js new file mode 100644 index 0000000000000000000000000000000000000000..f5cc5c330cbc102a3820328d8ce274741a782db3 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/font-metrics-overrides.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W","194":"X"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"@font-face metrics overrides"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-size-adjust.js b/Backend/node_modules/caniuse-lite/data/features/font-size-adjust.js index c8a2988bb40e29f188c13660a8906cc5122c3c0e..99c035b5649ab364d65b81d75f79c0dd9b0921b0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-size-adjust.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-size-adjust.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y","194":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q","194":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"258":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"194":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"CSS font-size-adjust"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","194":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB","194":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"258":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"194":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"CSS font-size-adjust"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-smooth.js b/Backend/node_modules/caniuse-lite/data/features/font-smooth.js index f09e21847e2f6e8f5947b27026cdedbef7c34abb..167ed6e6a6eecdf59b7c8369c45279dee826d30b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-smooth.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-smooth.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","676":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB","804":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G","676":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"fB YB","676":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","676":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"804":"gB"}},B:7,C:"CSS font-smooth"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","676":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB","804":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"uB jB","676":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","676":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"804":"mC"}},B:7,C:"CSS font-smooth"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-unicode-range.js b/Backend/node_modules/caniuse-lite/data/features/font-unicode-range.js index 1b24485999b4866fe67d186061b4b7ff5f09b344..c1c31790a770b2826c0f3b187b024d3b7b40b8d6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-unicode-range.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-unicode-range.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","4":"E A B"},B:{"1":"K L Z MB M R S N U V W","4":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB","194":"s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"1":"A B C O H ZB X Q oB pB","4":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","4":"P J K L b c d e"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","4":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","4":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","4":"A"},K:{"2":"A B C X aB Q","4":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"4":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","4":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"Font unicode-range subsetting"}; +module.exports={A:{A:{"2":"J D E oB","4":"F A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","4":"C K L G M"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB","194":"0 1 2 3 4 5 y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","4":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","4":"G M N O h i j k"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","4":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","4":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","4":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","4":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"Font unicode-range subsetting"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-variant-alternates.js b/Backend/node_modules/caniuse-lite/data/features/font-variant-alternates.js index e984934015556f40da411cdc85977916c2f7fd43..b50f6809d3c133e050dc049c404d669b3cf6c80f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-variant-alternates.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-variant-alternates.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","130":"A B"},B:{"130":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","130":"G a I D F E A B C O H P J K L b c d e f","322":"g h i j k l m n o p"},D:{"2":"G a I D F E A B C O H P","130":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"D F E fB YB iB jB","130":"G a I hB"},F:{"2":"E B C qB rB sB tB X aB vB Q","130":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB XC 1B 2B","130":"wB bB yB zB"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","130":"M KC LC"},J:{"2":"D","130":"A"},K:{"2":"A B C X aB Q","130":"FB"},L:{"130":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"130":"MC"},P:{"130":"G NC OC PC QC RC ZB SC TC UC"},Q:{"130":"VC"},R:{"130":"WC"},S:{"1":"gB"}},B:5,C:"CSS font-variant-alternates"}; +module.exports={A:{A:{"2":"J D E F oB","130":"A B"},B:{"130":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","130":"I g J D E F A B C K L G M N O h i j k l","322":"m n o p q r s t u v"},D:{"2":"I g J D E F A B C K L G","130":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"D E F uB jB wB xB","130":"I g J vB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","130":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB BC CC DC","130":"8B nB 9B AC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","130":"H XC YC"},J:{"2":"D","130":"A"},K:{"2":"A B C cB mB dB","130":"T"},L:{"130":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"130":"ZC"},P:{"130":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"130":"kC"},R:{"130":"lC"},S:{"1":"mC"}},B:5,C:"CSS font-variant-alternates"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-variant-east-asian.js b/Backend/node_modules/caniuse-lite/data/features/font-variant-east-asian.js index 82e5a88f14e23af95b14317503b32b778313577c..5081d6bb5627f65ac35211a05a1c8ec7d3ffa9e0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-variant-east-asian.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-variant-east-asian.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f uB xB","132":"g h i j k l m n o p"},D:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"132":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"CSS font-variant-east-asian "}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l qB rB","132":"m n o p q r s t u v"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"CSS font-variant-east-asian "}; diff --git a/Backend/node_modules/caniuse-lite/data/features/font-variant-numeric.js b/Backend/node_modules/caniuse-lite/data/features/font-variant-numeric.js index a438fc8ab6fbd2244d9c877c23b2ce3a9927320d..d97820168a3c7dbb2604dcfeeee47428cea99600 100644 --- a/Backend/node_modules/caniuse-lite/data/features/font-variant-numeric.js +++ b/Backend/node_modules/caniuse-lite/data/features/font-variant-numeric.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB"},D:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","16":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:2,C:"CSS font-variant-numeric"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v qB rB"},D:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","16":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:2,C:"CSS font-variant-numeric"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/fontface.js b/Backend/node_modules/caniuse-lite/data/features/fontface.js index 9d86f353ad20b4fbdbc484ebfaabadf72f33a28d..b14d75fcbc3b549224b8ed6d7a665d3295dfb857 100644 --- a/Backend/node_modules/caniuse-lite/data/features/fontface.js +++ b/Backend/node_modules/caniuse-lite/data/features/fontface.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","132":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","2":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","2":"E qB"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","260":"YB wB"},H:{"2":"FC"},I:{"1":"G M JC bB KC LC","2":"GC","4":"cB HC IC"},J:{"1":"A","4":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"@font-face Web fonts"}; +module.exports={A:{A:{"1":"F A B","132":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","2":"F 3B"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","260":"jB 8B"},H:{"2":"SC"},I:{"1":"I H WC nB XC YC","2":"TC","4":"eB UC VC"},J:{"1":"A","4":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"@font-face Web fonts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/form-attribute.js b/Backend/node_modules/caniuse-lite/data/features/form-attribute.js index 0dc37cb9a9aa8a27fed842941abcb6fbb211044b..2529d594353c2a99a90befdf78e6deed3b1fc33a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/form-attribute.js +++ b/Backend/node_modules/caniuse-lite/data/features/form-attribute.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB","16":"a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Form attribute"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Form attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/form-submit-attributes.js b/Backend/node_modules/caniuse-lite/data/features/form-submit-attributes.js index 809c11300cfb75ea123901f5ae6e8bb415da2ea8..5ed8a90005a682d6ae889e4ebe59a4f381e9b018 100644 --- a/Backend/node_modules/caniuse-lite/data/features/form-submit-attributes.js +++ b/Backend/node_modules/caniuse-lite/data/features/form-submit-attributes.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB","16":"rB sB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"G M JC bB KC LC","2":"GC HC IC","16":"cB"},J:{"1":"A","2":"D"},K:{"1":"B C FB X aB Q","16":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Attributes for form submission"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B","16":"4B 5B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"I H WC nB XC YC","2":"TC UC VC","16":"eB"},J:{"1":"A","2":"D"},K:{"1":"B C T cB mB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Attributes for form submission"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/form-validation.js b/Backend/node_modules/caniuse-lite/data/features/form-validation.js index 89dfd7401f2bb3cc4ebea6a68709e19c328ee61c..fdf5d4de0a3a4243c0ba4ddd13c73435c0f8f926 100644 --- a/Backend/node_modules/caniuse-lite/data/features/form-validation.js +++ b/Backend/node_modules/caniuse-lite/data/features/form-validation.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E"},E:{"1":"B C O H ZB X Q oB pB","2":"G fB YB","132":"a I D F E A hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","2":"E qB"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB","132":"F wB bB yB zB XC 1B 2B 3B 4B"},H:{"516":"FC"},I:{"1":"M LC","2":"cB GC HC IC","132":"G JC bB KC"},J:{"1":"A","132":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"260":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"132":"gB"}},B:1,C:"Form validation"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I uB jB","132":"g J D E F A vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","2":"F 3B"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB","132":"E 8B nB 9B AC BC CC DC EC FC"},H:{"516":"SC"},I:{"1":"H YC","2":"eB TC UC VC","132":"I WC nB XC"},J:{"1":"A","132":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"132":"mC"}},B:1,C:"Form validation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/forms.js b/Backend/node_modules/caniuse-lite/data/features/forms.js index d8f9919e99b08fcef8504ff59e8f8f23584d8c9b..5e44a23ab207a22db7051433410ec3c0014099f5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/forms.js +++ b/Backend/node_modules/caniuse-lite/data/features/forms.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","4":"A B","8":"I D F E"},B:{"1":"J K L Z MB M R S N U V W","4":"C O H P"},C:{"4":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB uB xB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"4":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"fB YB"},F:{"1":"8 9 E B C AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","4":"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"2":"YB","4":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","4":"KC LC"},J:{"2":"D","4":"A"},K:{"1":"A B C X aB Q","4":"FB"},L:{"1":"W"},M:{"4":"N"},N:{"4":"A B"},O:{"1":"MC"},P:{"1":"QC RC ZB SC TC UC","4":"G NC OC PC"},Q:{"1":"VC"},R:{"4":"WC"},S:{"4":"gB"}},B:1,C:"HTML5 form features"}; +module.exports={A:{A:{"2":"oB","4":"A B","8":"J D E F"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","4":"C K L G"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB qB rB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"4":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"uB jB"},F:{"1":"F B C EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","4":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB"},G:{"2":"jB","4":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","4":"XC YC"},J:{"2":"D","4":"A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"1":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","4":"I aC bC cC"},Q:{"1":"kC"},R:{"4":"lC"},S:{"4":"mC"}},B:1,C:"HTML5 form features"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/fullscreen.js b/Backend/node_modules/caniuse-lite/data/features/fullscreen.js index 6ba0eeecb9b6d7b198ec7d9c49666c4c5281e9a0..84d052b5e25cc93aaa95de4303726f98ec189ef4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/fullscreen.js +++ b/Backend/node_modules/caniuse-lite/data/features/fullscreen.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","548":"B"},B:{"1":"Z MB M R S N U V W","516":"C O H P J K L"},C:{"1":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E uB xB","676":"0 1 2 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","1700":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB"},D:{"1":"RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H","676":"P J K L b","804":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB"},E:{"2":"G a fB YB","676":"hB","804":"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB","804":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B","2052":"8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","292":"A"},K:{"2":"A B C X aB Q","804":"FB"},L:{"804":"W"},M:{"1":"N"},N:{"2":"A","548":"B"},O:{"804":"MC"},P:{"1":"ZB SC TC UC","804":"G NC OC PC QC RC"},Q:{"804":"VC"},R:{"804":"WC"},S:{"1":"gB"}},B:1,C:"Full Screen API"}; +module.exports={A:{A:{"2":"J D E F A oB","548":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","516":"C K L G M N O"},C:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F qB rB","676":"0 1 2 3 4 5 6 7 8 A B C K L G M N O h i j k l m n o p q r s t u v w x y z","1700":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB"},D:{"1":"UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L","676":"G M N O h","804":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB"},E:{"2":"I g uB jB","676":"vB","804":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B","804":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC RC lB","2052":"JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","292":"A"},K:{"2":"A B C T cB mB dB"},L:{"804":"H"},M:{"1":"S"},N:{"2":"A","548":"B"},O:{"804":"ZC"},P:{"1":"kB fC gC hC iC jC","804":"I aC bC cC dC eC"},Q:{"804":"kC"},R:{"804":"lC"},S:{"1":"mC"}},B:1,C:"Full Screen API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/gamepad.js b/Backend/node_modules/caniuse-lite/data/features/gamepad.js index 4d158430a927c1ea9a871640e5f8eb593f789b1c..cbbae3d8a98c63e52046687b421b6f12aa82166e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/gamepad.js +++ b/Backend/node_modules/caniuse-lite/data/features/gamepad.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c","33":"d e f g"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Gamepad API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i","33":"j k l m"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Gamepad API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/geolocation.js b/Backend/node_modules/caniuse-lite/data/features/geolocation.js index 4bf7e16cdd2fe99e6e575be24a9509f1f36d606c..18592d78b76c930dff7069737e70bff6987c6818 100644 --- a/Backend/node_modules/caniuse-lite/data/features/geolocation.js +++ b/Backend/node_modules/caniuse-lite/data/features/geolocation.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D F"},B:{"1":"C O H P J K L","129":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB uB xB","8":"mB cB","129":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","4":"G","129":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E B C O H hB iB jB kB ZB X Q oB pB","8":"G fB YB","129":"A"},F:{"1":"B C J K L b c d e f g h i j k l m n o p q r s t u tB X aB vB Q","2":"E P qB","8":"rB sB","129":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B","129":"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G GC HC IC JC bB KC LC","129":"M"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","8":"A"},L:{"129":"W"},M:{"129":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G","129":"NC OC PC QC RC ZB SC TC UC"},Q:{"129":"VC"},R:{"129":"WC"},S:{"1":"gB"}},B:2,C:"Geolocation"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D E"},B:{"1":"C K L G M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB qB rB","8":"pB eB","129":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB","4":"I","129":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"I uB jB","129":"A"},F:{"1":"0 B C M N O h i j k l m n o p q r s t u v w x y z 6B cB mB 7B dB","2":"F G 3B","8":"4B 5B","129":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC","129":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I TC UC VC WC nB XC YC","129":"H"},J:{"1":"D A"},K:{"1":"B C cB mB dB","8":"A","129":"T"},L:{"129":"H"},M:{"129":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I","129":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"129":"kC"},R:{"129":"lC"},S:{"1":"mC"}},B:2,C:"Geolocation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/getboundingclientrect.js b/Backend/node_modules/caniuse-lite/data/features/getboundingclientrect.js index 096f4b4667d5775fb47eef8bc55411edb412a263..65e3095a810e8f4ef112f85abca093b07474df9d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/getboundingclientrect.js +++ b/Backend/node_modules/caniuse-lite/data/features/getboundingclientrect.js @@ -1 +1 @@ -module.exports={A:{A:{"644":"I D nB","2049":"E A B","2692":"F"},B:{"1":"Z MB M R S N U V W","2049":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","260":"G a I D F E A B","1156":"cB","1284":"uB","1796":"xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","16":"E qB","132":"rB sB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","132":"A"},L:{"1":"W"},M:{"1":"N"},N:{"2049":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Element.getBoundingClientRect()"}; +module.exports={A:{A:{"644":"J D oB","2049":"F A B","2692":"E"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2049":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","260":"I g J D E F A B","1156":"eB","1284":"qB","1796":"rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","16":"F 3B","132":"4B 5B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","132":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2049":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Element.getBoundingClientRect()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/getcomputedstyle.js b/Backend/node_modules/caniuse-lite/data/features/getcomputedstyle.js index e36e95288fd26ffd71d9e2815523b673d09252e1..571475251adc42ba96bdf410d26c3c2ec6a34d59 100644 --- a/Backend/node_modules/caniuse-lite/data/features/getcomputedstyle.js +++ b/Backend/node_modules/caniuse-lite/data/features/getcomputedstyle.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","132":"cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","260":"G a I D F E A"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","260":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","260":"E qB rB sB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","260":"YB wB bB"},H:{"260":"FC"},I:{"1":"G M JC bB KC LC","260":"cB GC HC IC"},J:{"1":"A","260":"D"},K:{"1":"B C FB X aB Q","260":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"getComputedStyle"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","132":"eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","260":"I g J D E F A"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","260":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","260":"F 3B 4B 5B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","260":"jB 8B nB"},H:{"260":"SC"},I:{"1":"I H WC nB XC YC","260":"eB TC UC VC"},J:{"1":"A","260":"D"},K:{"1":"B C T cB mB dB","260":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"getComputedStyle"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/getelementsbyclassname.js b/Backend/node_modules/caniuse-lite/data/features/getelementsbyclassname.js index 04751c327b7ff010690612d73ebe173bb5b5f310..292ddc65e49a30ba43f842fb2202d072f45a7e85 100644 --- a/Backend/node_modules/caniuse-lite/data/features/getelementsbyclassname.js +++ b/Backend/node_modules/caniuse-lite/data/features/getelementsbyclassname.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"getElementsByClassName"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","8":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"getElementsByClassName"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/getrandomvalues.js b/Backend/node_modules/caniuse-lite/data/features/getrandomvalues.js index 728109e5cd573a110ae1c89ea7b7797c237203ca..5175ee88238c6dea3ad09f15e3132c39147ce788 100644 --- a/Backend/node_modules/caniuse-lite/data/features/getrandomvalues.js +++ b/Backend/node_modules/caniuse-lite/data/features/getrandomvalues.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","33":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a I fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A","33":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"crypto.getRandomValues()"}; +module.exports={A:{A:{"2":"J D E F A oB","33":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","33":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"crypto.getRandomValues()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/gyroscope.js b/Backend/node_modules/caniuse-lite/data/features/gyroscope.js index dae8e006da3df8f8e05096dbca1ff6eae712b977..0a69599e347125907f387a48865b4dc67e29805b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/gyroscope.js +++ b/Backend/node_modules/caniuse-lite/data/features/gyroscope.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB LB T"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Gyroscope"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Gyroscope"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/hardwareconcurrency.js b/Backend/node_modules/caniuse-lite/data/features/hardwareconcurrency.js index 1ecf279c924a4845af3ac8d4a66052079873881e..1e6bf7315ceabb86e844afd75c791d5abf76ca0e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/hardwareconcurrency.js +++ b/Backend/node_modules/caniuse-lite/data/features/hardwareconcurrency.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{"2":"G a I D fB YB hB iB jB","129":"B C O H ZB X Q oB pB","194":"F E A kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB yB zB XC","129":"5B 6B 7B 8B 9B AC BC CC DC EC","194":"F 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"navigator.hardwareConcurrency"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},E:{"2":"I g J D uB jB vB wB xB","129":"B C K L G kB cB dB zB 0B 1B lB 2B","194":"E F A yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB 9B AC BC","129":"GC HC IC JC KC LC MC NC OC PC QC RC lB","194":"E CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"navigator.hardwareConcurrency"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/hashchange.js b/Backend/node_modules/caniuse-lite/data/features/hashchange.js index 6d72e76fc7067983e9bd16fdd9766cf02dfafaa6..a981f7be4e0c890ea52632ba4c61dfb8507982fb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/hashchange.js +++ b/Backend/node_modules/caniuse-lite/data/features/hashchange.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","8":"I D nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","8":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","8":"E qB rB sB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"cB G M HC IC JC bB KC LC","2":"GC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","8":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Hashchange event"}; +module.exports={A:{A:{"1":"E F A B","8":"J D oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","8":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","8":"F 3B 4B 5B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"eB I H UC VC WC nB XC YC","2":"TC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Hashchange event"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/heif.js b/Backend/node_modules/caniuse-lite/data/features/heif.js index e486df39f76b9502adbd5a4491571bb88dd200b4..4034c098c05d1ad2854834b201bab1d4cdd92cb2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/heif.js +++ b/Backend/node_modules/caniuse-lite/data/features/heif.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A fB YB hB iB jB kB ZB","130":"B C O H X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","130":"6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"HEIF/ISO Base Media File Format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A uB jB vB wB xB yB kB","130":"B C K L G cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC","130":"HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"HEIF/ISO Base Media File Format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/hevc.js b/Backend/node_modules/caniuse-lite/data/features/hevc.js index ea4b0462ab90ed09591cf7fd7360153488155f99..02d3330245ce58a819e47f25c193cac8706c6de5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/hevc.js +++ b/Backend/node_modules/caniuse-lite/data/features/hevc.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"2":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"O H oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","516":"B C X Q"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","258":"M"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"258":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G","258":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"HEVC/H.265 video format"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","516":"B C cB dB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","258":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","258":"T"},L:{"258":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I","258":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"HEVC/H.265 video format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/hidden.js b/Backend/node_modules/caniuse-lite/data/features/hidden.js index f26df7e1343cf4533cee0465d14e0ee21653d90d..de203718509fc324cfc7670e14948132df12a7be 100644 --- a/Backend/node_modules/caniuse-lite/data/features/hidden.js +++ b/Backend/node_modules/caniuse-lite/data/features/hidden.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E B qB rB sB tB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"G M JC bB KC LC","2":"cB GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"C FB X aB Q","2":"A B"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"hidden attribute"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F B 3B 4B 5B 6B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"I H WC nB XC YC","2":"eB TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"C T cB mB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"hidden attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/high-resolution-time.js b/Backend/node_modules/caniuse-lite/data/features/high-resolution-time.js index 130ab2b2daa98d5ffc75362989a6f89ee9d22ac2..a02ec42fea2b2f4bc44d626b65cc86353bae07c9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/high-resolution-time.js +++ b/Backend/node_modules/caniuse-lite/data/features/high-resolution-time.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b","33":"c d e f"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"High Resolution Time API"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h","33":"i j k l"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"High Resolution Time API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/history.js b/Backend/node_modules/caniuse-lite/data/features/history.js index a1075f2b1e0dd45d1d3dd1e7c911a47d62b83173..3df2544606db703fb5c681523bd9e06f65634216 100644 --- a/Backend/node_modules/caniuse-lite/data/features/history.js +++ b/Backend/node_modules/caniuse-lite/data/features/history.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G fB YB","4":"a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y aB vB Q","2":"E B qB rB sB tB X"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB","4":"bB"},H:{"2":"FC"},I:{"1":"M HC IC bB KC LC","2":"cB G GC JC"},J:{"1":"D A"},K:{"1":"C FB X aB Q","2":"A B"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Session history management"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","4":"g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB mB 7B dB","2":"F B 3B 4B 5B 6B cB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B","4":"nB"},H:{"2":"SC"},I:{"1":"H UC VC nB XC YC","2":"eB I TC WC"},J:{"1":"D A"},K:{"1":"C T cB mB dB","2":"A B"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Session history management"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/html-media-capture.js b/Backend/node_modules/caniuse-lite/data/features/html-media-capture.js index f48c9e061c8b6652ebbe8dc025242a513068e840..ed8f50bf1a5f649506604d95e753817728eb39fe 100644 --- a/Backend/node_modules/caniuse-lite/data/features/html-media-capture.js +++ b/Backend/node_modules/caniuse-lite/data/features/html-media-capture.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB yB","129":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC","257":"HC IC"},J:{"1":"A","16":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"516":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:4,C:"HTML Media Capture"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB 9B","129":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC","257":"UC VC"},J:{"1":"A","16":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"516":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"16":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:4,C:"HTML Media Capture"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/html5semantic.js b/Backend/node_modules/caniuse-lite/data/features/html5semantic.js index a9c163e936cab443ec7ff87e45400c0ac8567908..4f3c7a37d282fef38ad0b5363de3883955762a77 100644 --- a/Backend/node_modules/caniuse-lite/data/features/html5semantic.js +++ b/Backend/node_modules/caniuse-lite/data/features/html5semantic.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F","260":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","132":"cB uB xB","260":"G a I D F E A B C O H P J K L b c"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a","260":"I D F E A B C O H P J K L b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","132":"G fB YB","260":"a I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","132":"E B qB rB sB tB","260":"C X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"YB","260":"wB bB yB zB"},H:{"132":"FC"},I:{"1":"M KC LC","132":"GC","260":"cB G HC IC JC bB"},J:{"260":"D A"},K:{"1":"FB","132":"A","260":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"260":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"HTML5 semantic elements"}; +module.exports={A:{A:{"2":"oB","8":"J D E","260":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","132":"eB qB rB","260":"I g J D E F A B C K L G M N O h i"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g","260":"J D E F A B C K L G M N O h i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","132":"I uB jB","260":"g J vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","132":"F B 3B 4B 5B 6B","260":"C cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"jB","260":"8B nB 9B AC"},H:{"132":"SC"},I:{"1":"H XC YC","132":"TC","260":"eB I UC VC WC nB"},J:{"260":"D A"},K:{"1":"T","132":"A","260":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"HTML5 semantic elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/http-live-streaming.js b/Backend/node_modules/caniuse-lite/data/features/http-live-streaming.js index e49e249042c6a08b30c403d1eea0e38e21c7261f..70b5312310e2bbb8b148fc54a90b22af5201f4a9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/http-live-streaming.js +++ b/Backend/node_modules/caniuse-lite/data/features/http-live-streaming.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"HTTP Live Streaming (HLS)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"HTTP Live Streaming (HLS)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/http2.js b/Backend/node_modules/caniuse-lite/data/features/http2.js index a7221babb499055322c81e8fbb1525695520ff6a..37857376cd5f52f5de39971f64f6b13731d213e8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/http2.js +++ b/Backend/node_modules/caniuse-lite/data/features/http2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"C O H P J K L","513":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB","513":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 x y z","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w","513":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F fB YB hB iB jB","260":"E A kB ZB"},F:{"1":"k l m n o p q r s t","2":"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q","513":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","513":"M"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"513":"W"},M:{"513":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G","513":"NC OC PC QC RC ZB SC TC UC"},Q:{"513":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"HTTP/2 protocol"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"C K L G M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB","513":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","513":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB","260":"F A yB kB"},F:{"1":"q r s t u v w x y z","2":"F B C G M N O h i j k l m n o p 3B 4B 5B 6B cB mB 7B dB","513":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","513":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","513":"T"},L:{"513":"H"},M:{"513":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I","513":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"513":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"HTTP/2 protocol"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/http3.js b/Backend/node_modules/caniuse-lite/data/features/http3.js index c127049914e0763f0f73ab191ebe90733c832455..48bdb1d14570aba4966c41f4dec5ea37b0553d42 100644 --- a/Backend/node_modules/caniuse-lite/data/features/http3.js +++ b/Backend/node_modules/caniuse-lite/data/features/http3.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","322":"Z MB M R S","578":"N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB uB xB","194":"HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB","322":"Z MB M R S","578":"N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB","1028":"H pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC","66":"EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"HTTP/3 protocol"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"Y Z a b c d e S f H","2":"C K L G M N O","322":"P Q R U V","578":"W X"},C:{"1":"Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB qB rB","194":"VB WB XB YB ZB aB bB P Q R hB U V W X Y"},D:{"1":"Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","322":"P Q R U V","578":"W X"},E:{"2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB zB","1090":"L G 0B 1B lB 2B"},F:{"1":"XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB","578":"WB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC","66":"PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"HTTP/3 protocol"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/iframe-sandbox.js b/Backend/node_modules/caniuse-lite/data/features/iframe-sandbox.js index e9598354d6da40d4aeb23797e20cff32bdd7381e..82a12de16e327f0be5424a3a243bf8f23464bc3c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/iframe-sandbox.js +++ b/Backend/node_modules/caniuse-lite/data/features/iframe-sandbox.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J uB xB","4":"K L b c d e f g h i j"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB"},H:{"2":"FC"},I:{"1":"cB G M HC IC JC bB KC LC","2":"GC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"sandbox attribute for iframes"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M qB rB","4":"N O h i j k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B"},H:{"2":"SC"},I:{"1":"eB I H UC VC WC nB XC YC","2":"TC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"sandbox attribute for iframes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/iframe-seamless.js b/Backend/node_modules/caniuse-lite/data/features/iframe-seamless.js index f62455d7b9dd7264f3ed6cdfb024ad3001110bb9..d920b1b53fe1337738d55f58b5029bfe30aa984c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/iframe-seamless.js +++ b/Backend/node_modules/caniuse-lite/data/features/iframe-seamless.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","66":"c d e f g h i"},E:{"2":"G a I F E A B C O H fB YB hB iB kB ZB X Q oB pB","130":"D jB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","130":"XC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"seamless attribute for iframes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","66":"i j k l m n o"},E:{"2":"I g J E F A B C K L G uB jB vB wB yB kB cB dB zB 0B 1B lB 2B","130":"D xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","130":"BC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"seamless attribute for iframes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/iframe-srcdoc.js b/Backend/node_modules/caniuse-lite/data/features/iframe-srcdoc.js index 934805e0dbeb8b144969f489acca5ce124dd9ad2..db0ba67ae9c361936b6e052ed69de14e0060abde 100644 --- a/Backend/node_modules/caniuse-lite/data/features/iframe-srcdoc.js +++ b/Backend/node_modules/caniuse-lite/data/features/iframe-srcdoc.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F E A B"},B:{"1":"Z MB M R S N U V W","8":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB","8":"cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O","8":"H P J K L b"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"fB YB","8":"G a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B qB rB sB tB","8":"C X aB vB Q"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB","8":"wB bB yB"},H:{"2":"FC"},I:{"1":"M KC LC","8":"cB G GC HC IC JC bB"},J:{"1":"A","8":"D"},K:{"1":"FB","2":"A B","8":"C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"srcdoc attribute for iframes"}; +module.exports={A:{A:{"2":"oB","8":"J D E F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB","8":"eB I g J D E F A B C K L G M N O h i j k l m qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K","8":"L G M N O h"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB","8":"I g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B 3B 4B 5B 6B","8":"C cB mB 7B dB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB","8":"8B nB 9B"},H:{"2":"SC"},I:{"1":"H XC YC","8":"eB I TC UC VC WC nB"},J:{"1":"A","8":"D"},K:{"1":"T","2":"A B","8":"C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"srcdoc attribute for iframes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/imagecapture.js b/Backend/node_modules/caniuse-lite/data/features/imagecapture.js index c7388561b7fea99a39d1c03f31a38288d635fbd6..a79044baa55f7b0e27a0aa7eb384db1bec4a5d3c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/imagecapture.js +++ b/Backend/node_modules/caniuse-lite/data/features/imagecapture.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","322":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB","194":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","322":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q","322":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"322":"VC"},R:{"1":"WC"},S:{"194":"gB"}},B:5,C:"ImageCapture API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w qB rB","194":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","322":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","322":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"322":"kC"},R:{"1":"lC"},S:{"194":"mC"}},B:5,C:"ImageCapture API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ime.js b/Backend/node_modules/caniuse-lite/data/features/ime.js index b301c4ecfba79c9830bd15f561903b1e1aad0d8e..e1edce8a941e60178da3429727a37c48f530c21f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ime.js +++ b/Backend/node_modules/caniuse-lite/data/features/ime.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","161":"B"},B:{"2":"Z MB M R S N U V W","161":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A","161":"B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Input Method Editor API"}; +module.exports={A:{A:{"2":"J D E F A oB","161":"B"},B:{"2":"P Q R U V W X Y Z a b c d e S f H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A","161":"B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Input Method Editor API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js b/Backend/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js index 405cd6d765b01d07259eb7c464dc72b1b11d49c1..7798789eebc7c9ec8a6849222e04c0adb6d9d094 100644 --- a/Backend/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js +++ b/Backend/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"naturalWidth & naturalHeight image properties"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"naturalWidth & naturalHeight image properties"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/import-maps.js b/Backend/node_modules/caniuse-lite/data/features/import-maps.js index 110e828b22eb150d3bf98f82155a818e910aff54..07902178eb8eb0b95c9d680a985f9827e4d6bb11 100644 --- a/Backend/node_modules/caniuse-lite/data/features/import-maps.js +++ b/Backend/node_modules/caniuse-lite/data/features/import-maps.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y","194":"XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q","194":"IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"194":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Import maps"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O","194":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","194":"XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB","194":"MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"jC","2":"I aC bC cC dC eC kB fC gC hC iC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Import maps"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/imports.js b/Backend/node_modules/caniuse-lite/data/features/imports.js index 130e672bd2516647571857e5c7a477259d0aed2c..0c14cc1d90c6bedcc5ee34b30887ae1258bb9ebb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/imports.js +++ b/Backend/node_modules/caniuse-lite/data/features/imports.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","8":"A B"},B:{"1":"Z","2":"MB M R S N U V W","8":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB","8":"m n CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","72":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l MB M R S N U V W 0B dB eB","66":"m n o p q","72":"r"},E:{"2":"G a fB YB hB","8":"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T","2":"E B C P J NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","66":"K L b c d","72":"e"},G:{"2":"YB wB bB yB zB","8":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"2":"W"},M:{"8":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC","2":"UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"HTML Imports"}; +module.exports={A:{A:{"2":"J D E F oB","8":"A B"},B:{"1":"P","2":"Q R U V W X Y Z a b c d e S f H","8":"C K L G M N O"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r qB rB","8":"s t IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","72":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r Q R U V W X Y Z a b c d e S f H iB sB tB","66":"s t u v w","72":"x"},E:{"2":"I g uB jB vB","8":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"F B C G M QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","66":"N O h i j","72":"k"},G:{"2":"jB 8B nB 9B AC","8":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"8":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC","2":"hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"HTML Imports"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js b/Backend/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js index c16279e50002f8ff421ba186d1bf2f4308fa6def..9b6dc68cb855644680aeb3b279d9dd8b93d847d8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js +++ b/Backend/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB","16":"uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"indeterminate checkbox"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB","16":"qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"indeterminate checkbox"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/indexeddb.js b/Backend/node_modules/caniuse-lite/data/features/indexeddb.js index 5dbaf4dfb1f24715c6b1be29ebbaed339dcd483d..793775ed294a9a225bbc8e63e7b6f636e32d4d56 100644 --- a/Backend/node_modules/caniuse-lite/data/features/indexeddb.js +++ b/Backend/node_modules/caniuse-lite/data/features/indexeddb.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"A B C O H P","36":"G a I D F E"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"A","8":"G a I D F E","33":"f","36":"B C O H P J K L b c d e"},E:{"1":"A B C O H ZB X Q oB pB","8":"G a I D fB YB hB iB","260":"F E jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB","8":"B C sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB yB zB XC","260":"F 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M KC LC","8":"cB G GC HC IC JC bB"},J:{"1":"A","8":"D"},K:{"1":"FB","2":"A","8":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"IndexedDB"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"A B C K L G","36":"I g J D E F"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"A","8":"I g J D E F","33":"l","36":"B C K L G M N O h i j k"},E:{"1":"A B C K L G kB cB dB zB 1B lB 2B","8":"I g J D uB jB vB wB","260":"E F xB yB","516":"0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B","8":"B C 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC RC lB","8":"jB 8B nB 9B AC BC","260":"E CC DC EC","516":"QC"},H:{"2":"SC"},I:{"1":"H XC YC","8":"eB I TC UC VC WC nB"},J:{"1":"A","8":"D"},K:{"1":"T","2":"A","8":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"IndexedDB"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/indexeddb2.js b/Backend/node_modules/caniuse-lite/data/features/indexeddb2.js index 9275c6d1d9f655aa38ba8485a0702055a922e2ea..024ef4990eef4ed3ae5441228424260d2e31aa0a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/indexeddb2.js +++ b/Backend/node_modules/caniuse-lite/data/features/indexeddb2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","132":"0 1 2","260":"3 4 5 6"},D:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","132":"4 5 6 7","260":"8 9 AB BB CB DB"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q","132":"r s t u","260":"0 v w x y z"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B","16":"4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G","260":"NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"260":"gB"}},B:4,C:"IndexedDB 2.0"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","132":"6 7 8","260":"9 AB BB CB"},D:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","132":"AB BB CB DB","260":"EB FB GB HB IB JB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w 3B 4B 5B 6B cB mB 7B dB","132":"0 x y z","260":"1 2 3 4 5 6"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC","16":"FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I","260":"aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"260":"mC"}},B:4,C:"IndexedDB 2.0"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/inline-block.js b/Backend/node_modules/caniuse-lite/data/features/inline-block.js index de49b004238989ecfeec2bb766252e27d9bdb0fd..d0addfe074d3a92ac98135c8ab3aad72451908ce 100644 --- a/Backend/node_modules/caniuse-lite/data/features/inline-block.js +++ b/Backend/node_modules/caniuse-lite/data/features/inline-block.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","4":"nB","132":"I D"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","36":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS inline-block"}; +module.exports={A:{A:{"1":"E F A B","4":"oB","132":"J D"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","36":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS inline-block"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/innertext.js b/Backend/node_modules/caniuse-lite/data/features/innertext.js index f8d7c1c3cb99005739d1dbdcc61adc6a0144365a..a6385fd6ec9bcf17de70956e463502f66ecb0ea1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/innertext.js +++ b/Backend/node_modules/caniuse-lite/data/features/innertext.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","16":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"HTMLElement.innerText"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"HTMLElement.innerText"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js b/Backend/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js index 48d93d27d534c7f885c9bd8ef6ddae992cf4cada..a98f036903a1f783867337289f232a0a75e508cf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A nB","132":"B"},B:{"132":"C O H P J K L","260":"Z MB M R S N U V W"},C:{"1":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB","516":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"K L b c d e f g h i","2":"G a I D F E A B C O H P J","132":"j k l m n o p q r s t u v w","260":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I hB iB","2":"G a fB YB","2052":"D F E A B C O H jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB","1025":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1025":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2052":"A B"},O:{"1025":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"260":"VC"},R:{"1":"WC"},S:{"516":"gB"}},B:1,C:"autocomplete attribute: on & off values"}; +module.exports={A:{A:{"1":"J D E F A oB","132":"B"},B:{"132":"C K L G M N O","260":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r qB rB","516":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"N O h i j k l m n o","2":"I g J D E F A B C K L G M","132":"0 1 2 p q r s t u v w x y z","260":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J vB wB","2":"I g uB jB","2052":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB","1025":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1025":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2052":"A B"},O:{"1025":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"260":"kC"},R:{"1":"lC"},S:{"516":"mC"}},B:1,C:"autocomplete attribute: on & off values"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-color.js b/Backend/node_modules/caniuse-lite/data/features/input-color.js index cb0cc0c643faac387e8143900fa3cfdf78cfec23..f809e0528b0422b237e7182a877c5fedcad7a60f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-color.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-color.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b"},E:{"1":"O H Q oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E P J qB rB sB tB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B","129":"9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"Color input type"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F G M 3B 4B 5B 6B"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC","129":"KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"Color input type"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-datetime.js b/Backend/node_modules/caniuse-lite/data/features/input-datetime.js index 6d3fe7f719416d5e5c281cceace2f9c327b37360..7094cd6ac723674a7070e0d5ca795fe1e0585a3e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-datetime.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-datetime.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","1090":"9 AB BB CB","2052":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b","2052":"c d e f g"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB","4100":"pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB","260":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB GC HC IC","514":"G JC bB"},J:{"1":"A","2":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2052":"gB"}},B:1,C:"Date and time input types"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB","1090":"FB GB HB IB","2052":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d","4100":"e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h","2052":"i j k l m"},E:{"2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB","4100":"G 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB","260":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB TC UC VC","514":"I WC nB"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2052":"mC"}},B:1,C:"Date and time input types"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-email-tel-url.js b/Backend/node_modules/caniuse-lite/data/features/input-email-tel-url.js index 47405cb8c00fd0f7a6a64b94d21af465ab815163..dc0caa24eb0b92827dca9647f26dca9809ad62e2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-email-tel-url.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-email-tel-url.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","132":"GC HC IC"},J:{"1":"A","132":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Email, telephone & URL input types"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","132":"TC UC VC"},J:{"1":"A","132":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Email, telephone & URL input types"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-event.js b/Backend/node_modules/caniuse-lite/data/features/input-event.js index 1b8cb30c3afa77ad184b280d7e19d431d2a6a87e..e0f66156a22d3cbf87ab6241fb3e57c9b0e9ab61 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-event.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-event.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","2561":"A B","2692":"E"},B:{"1":"Z MB M R S N U V W","2561":"C O H P J K L"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB","1537":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z xB","1796":"cB uB"},D:{"1":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H","1025":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB","1537":"P J K L b c d e f g h i j k l m n o p q"},E:{"1":"H oB pB","16":"G a I fB YB","1025":"D F E A B C iB jB kB ZB X","1537":"hB","4097":"O Q"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","16":"E B C qB rB sB tB X aB","260":"vB","1025":"0 1 2 3 4 5 6 7 e f g h i j k l m n o p q r s t u v w x y z","1537":"P J K L b c d"},G:{"16":"YB wB bB","1025":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","1537":"yB zB XC"},H:{"2":"FC"},I:{"16":"GC HC","1025":"M LC","1537":"cB G IC JC bB KC"},J:{"1025":"A","1537":"D"},K:{"1":"A B C X aB Q","1025":"FB"},L:{"1":"W"},M:{"1537":"N"},N:{"2561":"A B"},O:{"1537":"MC"},P:{"1025":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1025":"VC"},R:{"1025":"WC"},S:{"1537":"gB"}},B:1,C:"input event"}; +module.exports={A:{A:{"2":"J D E oB","2561":"A B","2692":"F"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2561":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB","1537":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB rB","1796":"eB qB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L","1025":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB","1537":"G M N O h i j k l m n o p q r s t u v w"},E:{"1":"L G zB 0B 1B lB 2B","16":"I g J uB jB","1025":"D E F A B C wB xB yB kB cB","1537":"vB","4097":"K dB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","16":"F B C 3B 4B 5B 6B cB mB","260":"7B","1025":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB","1537":"G M N O h i j"},G:{"16":"jB 8B nB","1025":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","1537":"9B AC BC"},H:{"2":"SC"},I:{"16":"TC UC","1025":"H YC","1537":"eB I VC WC nB XC"},J:{"1025":"A","1537":"D"},K:{"1":"A B C cB mB dB","1025":"T"},L:{"1":"H"},M:{"1537":"S"},N:{"2561":"A B"},O:{"1537":"ZC"},P:{"1025":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1025":"kC"},R:{"1025":"lC"},S:{"1537":"mC"}},B:1,C:"input event"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-file-accept.js b/Backend/node_modules/caniuse-lite/data/features/input-file-accept.js index ef4edd48e1267a82d002e186263fa0bad3999264..98d98bd3670c4ec17c952b1a31c8b141edac32f9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-file-accept.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-file-accept.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","132":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G","16":"a I D F d e f g h","132":"E A B C O H P J K L b c"},E:{"1":"C O H X Q oB pB","2":"G a fB YB hB","132":"I D F E A B iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"2":"zB XC","132":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","514":"YB wB bB yB"},H:{"2":"FC"},I:{"2":"GC HC IC","260":"cB G JC bB","514":"M KC LC"},J:{"132":"A","260":"D"},K:{"2":"A B C X aB Q","260":"FB"},L:{"260":"W"},M:{"2":"N"},N:{"514":"A","1028":"B"},O:{"2":"MC"},P:{"260":"G NC OC PC QC RC ZB SC TC UC"},Q:{"260":"VC"},R:{"260":"WC"},S:{"1":"gB"}},B:1,C:"accept attribute for file input"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","132":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I","16":"g J D E j k l m n","132":"F A B C K L G M N O h i"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","132":"J D E F A B wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"AC BC","132":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","514":"jB 8B nB 9B"},H:{"2":"SC"},I:{"2":"TC UC VC","260":"eB I WC nB","514":"H XC YC"},J:{"132":"A","260":"D"},K:{"2":"A B C cB mB dB","514":"T"},L:{"260":"H"},M:{"2":"S"},N:{"514":"A","1028":"B"},O:{"2":"ZC"},P:{"260":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"260":"kC"},R:{"260":"lC"},S:{"1":"mC"}},B:1,C:"accept attribute for file input"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-file-directory.js b/Backend/node_modules/caniuse-lite/data/features/input-file-directory.js index 486026d8a096e7d25dae29d77ff3c146f01424fe..688b03a24e9b0d6198aaaf3b1f5ac7fdac8f9a3b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-file-directory.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-file-directory.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Directory selection from file input"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Directory selection from file input"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-file-multiple.js b/Backend/node_modules/caniuse-lite/data/features/input-file-multiple.js index 2d3acc30fb0e53910c00e82da0a8af58d5ae9065..a07193cb8f1377ede3a54ad1458b4531d963fd65 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-file-multiple.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-file-multiple.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB rB sB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"130":"FC"},I:{"130":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"130":"A B C FB X aB Q"},L:{"132":"W"},M:{"130":"N"},N:{"2":"A B"},O:{"130":"MC"},P:{"130":"G","132":"NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"2":"gB"}},B:1,C:"Multiple file selection"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B 4B 5B"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"130":"SC"},I:{"130":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"130":"A B C T cB mB dB"},L:{"132":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"130":"ZC"},P:{"130":"I","132":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"2":"mC"}},B:1,C:"Multiple file selection"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-inputmode.js b/Backend/node_modules/caniuse-lite/data/features/input-inputmode.js index 1507e3dabab46a9b9f3d749a0ae38acaf72d2ebb..97c5b3a48a5a1be236c3421f615f5e03260dab91 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-inputmode.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-inputmode.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J uB xB","4":"K L b c","194":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB","66":"CB DB EB FB GB TB IB JB KB LB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q","66":"0 1 2 3 4 5 6 7 8 z"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:1,C:"inputmode attribute"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"f H iB","2":"pB eB I g J D E F A B C K L G M qB rB","4":"N O h i","194":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB","66":"IB JB KB fB LB gB MB NB T OB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","66":"5 6 7 8 9 AB BB CB DB EB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:1,C:"inputmode attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-minlength.js b/Backend/node_modules/caniuse-lite/data/features/input-minlength.js index 0cf945440da296d2e2860ee65c4d4fa563988a29..9e46081284149baa94ba36603ec3698c57280c08 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-minlength.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-minlength.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"Minimum length attribute for input fields"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB qB rB"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"Minimum length attribute for input fields"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-number.js b/Backend/node_modules/caniuse-lite/data/features/input-number.js index 17b472bdfa75867112d1bd0969653ee8260f135b..3b6d453264cef9ec5114f06db7f6c7b8ded7921f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-number.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-number.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","129":"A B"},B:{"1":"Z MB M R S N U V W","129":"C O","1025":"H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","513":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"388":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB GC HC IC","388":"G M JC bB KC LC"},J:{"2":"D","388":"A"},K:{"1":"A B C X aB Q","388":"FB"},L:{"388":"W"},M:{"641":"N"},N:{"388":"A B"},O:{"388":"MC"},P:{"388":"G NC OC PC QC RC ZB SC TC UC"},Q:{"388":"VC"},R:{"388":"WC"},S:{"513":"gB"}},B:1,C:"Number input type"}; +module.exports={A:{A:{"2":"J D E F oB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K","1025":"L G M N O"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","513":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"388":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB TC UC VC","388":"I H WC nB XC YC"},J:{"2":"D","388":"A"},K:{"1":"A B C cB mB dB","388":"T"},L:{"388":"H"},M:{"641":"S"},N:{"388":"A B"},O:{"388":"ZC"},P:{"388":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"388":"kC"},R:{"388":"lC"},S:{"513":"mC"}},B:1,C:"Number input type"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-pattern.js b/Backend/node_modules/caniuse-lite/data/features/input-pattern.js index b2131e171691fd96dff044b327651562dfa9a9bb..6f5b757fe6789e6ef3ae91071d8580f577d8e947 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-pattern.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-pattern.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E"},E:{"1":"B C O H ZB X Q oB pB","2":"G fB YB","16":"a","388":"I D F E A hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB","388":"F yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB KC"},J:{"1":"A","2":"D"},K:{"1":"A B C X aB Q","132":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Pattern attribute for input fields"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g","388":"J D E F A vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB","388":"E 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB XC"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Pattern attribute for input fields"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-placeholder.js b/Backend/node_modules/caniuse-lite/data/features/input-placeholder.js index 926f9f1deb0b28940c5e01407c4cd86cb4bf6c73..f0b8390f348a542318f361dab2f760c4cca43348 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-placeholder.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-placeholder.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","132":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y aB vB Q","2":"E qB rB sB tB","132":"B X"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB M GC HC IC bB KC LC","4":"G JC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"input placeholder attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","132":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB mB 7B dB","2":"F 3B 4B 5B 6B","132":"B cB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB H TC UC VC nB XC YC","4":"I WC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"input placeholder attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-range.js b/Backend/node_modules/caniuse-lite/data/features/input-range.js index de980ce9f1881d8941175dee23f58190fed9ed8f..daad95eeb82326ea064ae695ab41ee5c6afde9bc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-range.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-range.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"M bB KC LC","4":"cB G GC HC IC JC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Range input type"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H nB XC YC","4":"eB I TC UC VC WC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Range input type"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-search.js b/Backend/node_modules/caniuse-lite/data/features/input-search.js index 12560d23f47d6c763c9d0cc885898ae4a25a23ce..b5ce013614504519e809249b1504adfdde0f4af1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-search.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-search.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","129":"A B"},B:{"1":"Z MB M R S N U V W","129":"C O H P J K L"},C:{"2":"mB cB uB xB","129":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H d e f g h","129":"P J K L b c"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E qB rB sB tB","16":"B X aB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"129":"FC"},I:{"1":"M KC LC","16":"GC HC","129":"cB G IC JC bB"},J:{"1":"D","129":"A"},K:{"1":"C","2":"A","16":"B X aB","129":"FB Q"},L:{"1":"W"},M:{"129":"N"},N:{"129":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"129":"gB"}},B:1,C:"Search input type"}; +module.exports={A:{A:{"2":"J D E F oB","129":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L G M N O"},C:{"2":"pB eB qB rB","129":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L j k l m n","129":"G M N O h i"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F 3B 4B 5B 6B","16":"B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"129":"SC"},I:{"1":"H XC YC","16":"TC UC","129":"eB I VC WC nB"},J:{"1":"D","129":"A"},K:{"1":"C T","2":"A","16":"B cB mB","129":"dB"},L:{"1":"H"},M:{"129":"S"},N:{"129":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"129":"mC"}},B:1,C:"Search input type"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/input-selection.js b/Backend/node_modules/caniuse-lite/data/features/input-selection.js index f52c1b6f739f52b2a2c8f6d0357c255e7528f58c..8dfad9d37574e90f8013cbbd3e13f15d798af4bd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/input-selection.js +++ b/Backend/node_modules/caniuse-lite/data/features/input-selection.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","16":"E qB rB sB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Selection controls for input & textarea"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","16":"F 3B 4B 5B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Selection controls for input & textarea"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/insert-adjacent.js b/Backend/node_modules/caniuse-lite/data/features/insert-adjacent.js index 3a993390c4cc8f15a86d0f52d48353859a3814db..5c82d673dd580d3a653aa983cbcae9df13103653 100644 --- a/Backend/node_modules/caniuse-lite/data/features/insert-adjacent.js +++ b/Backend/node_modules/caniuse-lite/data/features/insert-adjacent.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/insertadjacenthtml.js b/Backend/node_modules/caniuse-lite/data/features/insertadjacenthtml.js index 9568904b0ccbfea424bee2385d147519f3bf6734..92d877b1ffd526059bee58a08c1119f1c820063c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/insertadjacenthtml.js +++ b/Backend/node_modules/caniuse-lite/data/features/insertadjacenthtml.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","16":"nB","132":"I D F E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","16":"E qB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Element.insertAdjacentHTML()"}; +module.exports={A:{A:{"1":"A B","16":"oB","132":"J D E F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","16":"F 3B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Element.insertAdjacentHTML()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js b/Backend/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js deleted file mode 100644 index a8ff0cdd6bff310517a7542e4fa4725d04ddaa3c..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N","130":"J"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D bB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/internationalization.js b/Backend/node_modules/caniuse-lite/data/features/internationalization.js index a1b2de5118e0d69900a84c806d4b38b6afb91cef..2da72dc9de26452da8e28ce59e03ffcac45ea38d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/internationalization.js +++ b/Backend/node_modules/caniuse-lite/data/features/internationalization.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:6,C:"Internationalization API"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:6,C:"Internationalization API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js b/Backend/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js index f230978fdee2d3139f8504b1424db53f22208cd0..9842c6691518f04e6d96c978f9ca3cafb42208c1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js +++ b/Backend/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"SC TC UC","2":"G NC OC PC QC RC ZB"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"IntersectionObserver V2"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC dC eC kB"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"IntersectionObserver V2"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/intersectionobserver.js b/Backend/node_modules/caniuse-lite/data/features/intersectionobserver.js index 73e6ac2a5eed7704d0e1d35ad090eb53777c3a5b..331ad13f6450d0ccf7f782c47a6d55a942d4a0cd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/intersectionobserver.js +++ b/Backend/node_modules/caniuse-lite/data/features/intersectionobserver.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L","2":"C O H","516":"P","1025":"Z MB M R S N U V W"},C:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"8 9 AB"},D:{"1":"EB FB GB TB IB JB KB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","516":"7 8 9 AB BB CB DB","1025":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"O H Q oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q","516":"0 u v w x y z","1025":"KB LB T NB OB PB QB RB HB Y"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","1025":"M"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"516":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G","516":"NC OC"},Q:{"1025":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"IntersectionObserver"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O","2":"C K L","516":"G","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB","194":"EB FB GB"},D:{"1":"KB fB LB gB MB NB T","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","516":"DB EB FB GB HB IB JB","1025":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","516":"0 1 2 3 4 5 6","1025":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","1025":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"516":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I","516":"aC bC"},Q:{"1025":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"IntersectionObserver"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/intl-pluralrules.js b/Backend/node_modules/caniuse-lite/data/features/intl-pluralrules.js index b00c1885306b1eb5f32ed7be6bccff179ccde51b..36843ae5fd7537a9253b95699f5baf037b412cec 100644 --- a/Backend/node_modules/caniuse-lite/data/features/intl-pluralrules.js +++ b/Backend/node_modules/caniuse-lite/data/features/intl-pluralrules.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K","130":"L"},C:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB"},D:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB"},E:{"1":"O H oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Intl.PluralRules API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N","130":"O"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB qB rB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB dB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/intrinsic-width.js b/Backend/node_modules/caniuse-lite/data/features/intrinsic-width.js index 3b09248f4cf805b05fe1c7a475f4e51b005379ca..5672f23dfa1c562b961e59dcd8ab84f82f1e01f5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/intrinsic-width.js +++ b/Backend/node_modules/caniuse-lite/data/features/intrinsic-width.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","1537":"Z MB M R S N U V W"},C:{"2":"mB","932":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB uB xB","2308":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G a I D F E A B C O H P J K L b c d","545":"0 1 e f g h i j k l m n o p q r s t u v w x y z","1537":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I fB YB hB","516":"B C O H X Q oB pB","548":"E A kB ZB","676":"D F iB jB"},F:{"2":"E B C qB rB sB tB X aB vB Q","513":"q","545":"P J K L b c d e f g h i j k l m n o","1537":"0 1 2 3 4 5 6 7 8 9 p r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB yB zB","548":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","676":"F XC 1B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","545":"KC LC","1537":"M"},J:{"2":"D","545":"A"},K:{"2":"A B C X aB Q","1537":"FB"},L:{"1537":"W"},M:{"2340":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"545":"G","1537":"NC OC PC QC RC ZB SC TC UC"},Q:{"545":"VC"},R:{"1537":"WC"},S:{"932":"gB"}},B:5,C:"Intrinsic & Extrinsic Sizing"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","1537":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB","932":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB qB rB","2308":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I g J D E F A B C K L G M N O h i j","545":"0 1 2 3 4 5 6 7 k l m n o p q r s t u v w x y z","1537":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J uB jB vB","516":"B C K L G cB dB zB 0B 1B lB 2B","548":"F A yB kB","676":"D E wB xB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","513":"w","545":"G M N O h i j k l m n o p q r s t u","1537":"0 1 2 3 4 5 6 7 8 9 v x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB 9B AC","516":"PC QC RC lB","548":"DC EC FC GC HC IC JC KC LC MC NC OC","676":"E BC CC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","545":"XC YC","1537":"H"},J:{"2":"D","545":"A"},K:{"2":"A B C cB mB dB","1537":"T"},L:{"1537":"H"},M:{"2308":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"545":"I","1537":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"545":"kC"},R:{"1537":"lC"},S:{"932":"mC"}},B:5,C:"Intrinsic & Extrinsic Sizing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/jpeg2000.js b/Backend/node_modules/caniuse-lite/data/features/jpeg2000.js index f024a43b7ade852603dc254301370890964241b1..2aa93037c5233eb3d5fb34f7348fdd719c963d48 100644 --- a/Backend/node_modules/caniuse-lite/data/features/jpeg2000.js +++ b/Backend/node_modules/caniuse-lite/data/features/jpeg2000.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G fB YB","129":"a hB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"JPEG 2000 image format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","129":"g vB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"JPEG 2000 image format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/jpegxl.js b/Backend/node_modules/caniuse-lite/data/features/jpegxl.js index b3dc166c795018b35bf292209918de65bd0cc332..8f71790bfd2e3ce84bde8284d241dd55363c82c1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/jpegxl.js +++ b/Backend/node_modules/caniuse-lite/data/features/jpegxl.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"JPEG XL image format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b","578":"c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a qB rB","322":"b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","194":"c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB 3B 4B 5B 6B cB mB 7B dB","194":"aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"JPEG XL image format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/jpegxr.js b/Backend/node_modules/caniuse-lite/data/features/jpegxr.js index 3151a34fe64c7047070eee7bb15f5446709efacb..9ebcc725a17782a683bf867d6ed39809dfb93e68 100644 --- a/Backend/node_modules/caniuse-lite/data/features/jpegxr.js +++ b/Backend/node_modules/caniuse-lite/data/features/jpegxr.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"JPEG XR image format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"JPEG XR image format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js b/Backend/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js index 7d171b42f305b77fb4a1b188ebcec5a833346af6..64ae66f87cc71256ab6af5b1acfc66bc50e1609a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js +++ b/Backend/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB uB xB"},D:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Lookbehind in JS regular expressions"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB qB rB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Lookbehind in JS regular expressions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/json.js b/Backend/node_modules/caniuse-lite/data/features/json.js index b78d2a2b71206491fe691b285ff837de58c1f49c..dc3e700b804ea35ff77c00e85dcd2c15061c6097 100644 --- a/Backend/node_modules/caniuse-lite/data/features/json.js +++ b/Backend/node_modules/caniuse-lite/data/features/json.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D nB","129":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"JSON parsing"}; +module.exports={A:{A:{"1":"F A B","2":"J D oB","129":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"JSON parsing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js b/Backend/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js index a739dc5aed66a160578379852c6bdcc05815c3eb..24abc59bcbb6fafade107642b499ba8780e21bc1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js +++ b/Backend/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P","132":"J K L"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB","132":"DB EB FB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB","132":"ZB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","132":"0 1 2"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B","132":"5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC","132":"PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"132":"gB"}},B:5,C:"CSS justify-content: space-evenly"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G","132":"M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB"},D:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","132":"JB KB fB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB","132":"kB"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","132":"6 7 8"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC","132":"GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC","132":"cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"132":"mC"}},B:5,C:"CSS justify-content: space-evenly"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js b/Backend/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js index 90abff075c1bc322c93c6242b224360f652cac01..dc62612595d28c8b22637c0fa32f945209c5997c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js +++ b/Backend/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","2":"C O H P J K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"GC HC IC","132":"cB G JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"High-quality kerning pairs & ligatures"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B"},H:{"2":"SC"},I:{"1":"H XC YC","2":"TC UC VC","132":"eB I WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"High-quality kerning pairs & ligatures"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js index 06cfb9b4b860983102f258b164a68ad5c916169e..c68226155d369f4119d241f1d5ef658aba1aa792 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB","16":"C"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"Q","2":"A B X aB","16":"C","130":"FB"},L:{"1":"W"},M:{"130":"N"},N:{"130":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"KeyboardEvent.charCode"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","16":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B","16":"C"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T dB","2":"A B cB mB","16":"C"},L:{"1":"H"},M:{"130":"S"},N:{"130":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"KeyboardEvent.charCode"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-code.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-code.js index b42405465c650043a0136b0274892ece397cf5a0..ddb5cad3f250df5c816d973021549de52a81631a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-code.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-code.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x","194":"0 1 2 3 y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q","194":"l m n o p q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","194":"FB"},L:{"194":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G","194":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"194":"WC"},S:{"1":"gB"}},B:5,C:"KeyboardEvent.code"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"4 5 6 7 8 9"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q 3B 4B 5B 6B cB mB 7B dB","194":"r s t u v w"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"194":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I","194":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"194":"lC"},S:{"1":"mC"}},B:5,C:"KeyboardEvent.code"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js index 5c3b48d7faf9e06ca382879ce6856112088e5a4f..7bcba3b975a6a200e2b16116c1fe3f26519ecab9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B P J qB rB sB tB X aB vB","16":"C"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB Q","2":"A B X aB","16":"C"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"KeyboardEvent.getModifierState()"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B G M 3B 4B 5B 6B cB mB 7B","16":"C"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T dB","2":"A B cB mB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"KeyboardEvent.getModifierState()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-key.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-key.js index 945ddc49cf0fa0817495f2f344ec8b2bfa1861e9..8594870c7852df81be7524bfb09db1e055446ceb 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-key.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-key.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","260":"E A B"},B:{"1":"Z MB M R S N U V W","260":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e uB xB","132":"f g h i j k"},D:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB","16":"C"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"1":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"Q","2":"A B X aB","16":"C FB"},L:{"1":"W"},M:{"1":"N"},N:{"260":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:5,C:"KeyboardEvent.key"}; +module.exports={A:{A:{"2":"J D E oB","260":"F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k qB rB","132":"l m n o p q"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B","16":"C"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"1":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T dB","2":"A B cB mB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:5,C:"KeyboardEvent.key"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-location.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-location.js index 76d35c54f5953917f446112d9fbdef907c8abd2f..fc78a1179f9daf016c9081718c78c71f01446e18 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-location.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-location.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","16":"I fB YB","132":"G a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB","16":"C","132":"P J"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB","132":"yB zB XC"},H:{"2":"FC"},I:{"1":"M KC LC","16":"GC HC","132":"cB G IC JC bB"},J:{"132":"D A"},K:{"1":"FB Q","2":"A B X aB","16":"C"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"KeyboardEvent.location"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","16":"J uB jB","132":"I g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B","16":"C","132":"G M"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB","132":"9B AC BC"},H:{"2":"SC"},I:{"1":"H XC YC","16":"TC UC","132":"eB I VC WC nB"},J:{"132":"D A"},K:{"1":"T dB","2":"A B cB mB","16":"C"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"KeyboardEvent.location"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-which.js b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-which.js index ab63a4527a2deb52d32d11aeb03f9ae93982ec87..fe0d7dfc7111f2488ec902377c5c12fe5e3f0b2a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/keyboardevent-which.js +++ b/Backend/node_modules/caniuse-lite/data/features/keyboardevent-which.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB","16":"a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","16":"E qB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB","16":"GC HC","132":"KC LC"},J:{"1":"D A"},K:{"1":"A B C X aB Q","132":"FB"},L:{"132":"W"},M:{"132":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"2":"G","132":"NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:7,C:"KeyboardEvent.which"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","16":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","16":"F 3B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB","16":"TC UC","132":"XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"132":"H"},M:{"132":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"2":"I","132":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:7,C:"KeyboardEvent.which"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/lazyload.js b/Backend/node_modules/caniuse-lite/data/features/lazyload.js index 0cf5ce23036191d809df6281961b2e420bb463cd..1e126065f98c4504dd10fb3572390972c18d828b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/lazyload.js +++ b/Backend/node_modules/caniuse-lite/data/features/lazyload.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"1":"B","2":"A"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Resource Hints: Lazyload"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Resource Hints: Lazyload"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/let.js b/Backend/node_modules/caniuse-lite/data/features/let.js index 8234617eccebaab29b8081138d48360c64dfa8b9..c8cd134f61493ecdbbb86a70bf891cc69e4b400a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/let.js +++ b/Backend/node_modules/caniuse-lite/data/features/let.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","2052":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","194":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L","322":"b c d e f g h i j k l m n o p q r s t u v w","516":"0 1 2 3 4 x y z"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E fB YB hB iB jB kB","1028":"A ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","322":"P J K L b c d e f g h i j","516":"k l m n o p q r"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B","1028":"4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","516":"G"},Q:{"1":"VC"},R:{"516":"WC"},S:{"1":"gB"}},B:6,C:"let"}; +module.exports={A:{A:{"2":"J D E F A oB","2052":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","194":"0 1 2 3 4 5 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O","322":"0 1 2 h i j k l m n o p q r s t u v w x y z","516":"3 4 5 6 7 8 9 AB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","1028":"A kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","322":"G M N O h i j k l m n o p","516":"q r s t u v w x"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC","1028":"FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","516":"I"},Q:{"1":"kC"},R:{"516":"lC"},S:{"1":"mC"}},B:6,C:"let"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-icon-png.js b/Backend/node_modules/caniuse-lite/data/features/link-icon-png.js index 6778f10570ea27de7b111dacbbeb87fce1cca48e..f543ccbc86655be1940afe9c8555a3bccc48c4c5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-icon-png.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-icon-png.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L","129":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"129":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"257":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"129":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","513":"E B C qB rB sB tB X aB vB Q"},G:{"1026":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1026":"FC"},I:{"1":"cB G GC HC IC JC bB","513":"M KC LC"},J:{"1":"D","1026":"A"},K:{"1026":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1026":"A B"},O:{"257":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","513":"G"},Q:{"129":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"PNG favicons"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"JC KC LC MC NC OC PC QC RC lB","130":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC"},H:{"130":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D","130":"A"},K:{"1":"T","130":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"130":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"PNG favicons"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-icon-svg.js b/Backend/node_modules/caniuse-lite/data/features/link-icon-svg.js index dde670f2a2d1a4901417b265a2ca04c6590c768b..cda2825f012298aa6c708143c1743ad8b8ed21bf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-icon-svg.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-icon-svg.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z","3073":"MB M R S N U V W"},C:{"2":"mB cB uB xB","260":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w","1025":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","3073":"MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F fB YB hB iB jB","516":"E A B C O H kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T qB rB sB tB X aB vB Q","3073":"NB OB PB QB RB HB Y"},G:{"130":"F YB wB bB yB zB XC 1B","516":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"130":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","130":"A"},K:{"130":"A B C FB X aB Q"},L:{"3073":"W"},M:{"2":"N"},N:{"130":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1025":"gB"}},B:1,C:"SVG favicons"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P","1537":"Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB qB rB","260":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","513":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","1537":"Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"6 7 8 9 AB BB CB DB EB FB","2":"0 1 2 3 4 5 F B C G M N O h i j k l m n o p q r s t u v w x y z GB HB IB JB KB LB MB NB T OB PB 3B 4B 5B 6B cB mB 7B dB","1537":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"JC KC LC MC NC OC PC QC RC lB","130":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC"},H:{"130":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","130":"A"},K:{"2":"T","130":"A B C cB mB dB"},L:{"1537":"H"},M:{"2":"S"},N:{"130":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC","1537":"hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"513":"mC"}},B:1,C:"SVG favicons"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js index a29b64b5bbd634b43d8bcfbf455ae0fd1bf86f1c..57df1d972726690b15a3d472664bb61b47389fa4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F nB","132":"E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"2":"mB cB","260":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"16":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Resource Hints: dns-prefetch"}; +module.exports={A:{A:{"1":"A B","2":"J D E oB","132":"F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB","260":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"16":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"16":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"16":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"16":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Resource Hints: dns-prefetch"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js index 1a815ca29cce8cea4b6635d72b1be07add94988c..83e5e9e396cccae35cf83272fade8ea5606f999c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:1,C:"Resource Hints: modulepreload"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"16":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:1,C:"Resource Hints: modulepreload"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-preconnect.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-preconnect.js index 01ebe5b6553c19541de601e474c794e25955dbad..73a2a8594c17b10c400fad4fb06cbec57f92701a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-preconnect.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-preconnect.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H","260":"P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","129":"v"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"16":"N"},N:{"2":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Resource Hints: preconnect"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","260":"G M N O"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","2":"0 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","129":"1"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"16":"S"},N:{"2":"A B"},O:{"16":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Resource Hints: preconnect"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-prefetch.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-prefetch.js index 5f3c84cd2cbee9f9851a47c2087daa791a5a4222..a62908094fff1ca455189bc1a18a4896a90b8fa9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-prefetch.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-prefetch.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q","194":"H oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC","194":"DC EC"},H:{"2":"FC"},I:{"1":"G M KC LC","2":"cB GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Resource Hints: prefetch"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB","194":"L G zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC","194":"OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"I H XC YC","2":"eB TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Resource Hints: prefetch"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-preload.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-preload.js index fb982a4798824333a63eb46dc9e38c363b73efba..303b3ad9e86a5eb3ba834fcf1124cdaceb1ead33 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-preload.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-preload.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J","1028":"K L"},C:{"1":"N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB uB xB","132":"CB","578":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","322":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","322":"6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Resource Hints: preload"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M","1028":"N O"},C:{"1":"W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB qB rB","132":"IB","578":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V"},D:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","322":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC","322":"HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Resource Hints: preload"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/link-rel-prerender.js b/Backend/node_modules/caniuse-lite/data/features/link-rel-prerender.js index c5b71986da480f86c8e178633efdb7239a54e1ad..b28c977ad52ed69b15cc2b5849bc14c8ea1c3746 100644 --- a/Backend/node_modules/caniuse-lite/data/features/link-rel-prerender.js +++ b/Backend/node_modules/caniuse-lite/data/features/link-rel-prerender.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"1":"B","2":"A"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Resource Hints: prerender"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Resource Hints: prerender"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/loading-lazy-attr.js b/Backend/node_modules/caniuse-lite/data/features/loading-lazy-attr.js index 4b5ae90baec85e51820c1a1d8335d481d882796b..d7bcea97178ecd8abfb6122820eae82b94580834 100644 --- a/Backend/node_modules/caniuse-lite/data/features/loading-lazy-attr.js +++ b/Backend/node_modules/caniuse-lite/data/features/loading-lazy-attr.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB uB xB","132":"UB VB WB SB Z MB M lB R S N U V"},D:{"1":"WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB","66":"UB VB"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q","322":"H oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q","66":"IB JB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC","322":"DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"132":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"TC UC","2":"G NC OC PC QC RC ZB SC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"Lazy loading via attribute for images & iframes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB qB rB","132":"YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","66":"YB ZB"},E:{"1":"2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB","322":"L G zB 0B 1B lB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB","66":"MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC","322":"OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"132":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I aC bC cC dC eC kB fC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"Lazy loading via attribute for images & iframes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/localecompare.js b/Backend/node_modules/caniuse-lite/data/features/localecompare.js index ae2385d76fabe01caa96d295a9ddf94ffafb17ef..d6b0d14d7265b6427cf5e1eb09221ebbf129b6b6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/localecompare.js +++ b/Backend/node_modules/caniuse-lite/data/features/localecompare.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","16":"nB","132":"I D F E A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f"},E:{"1":"A B C O H ZB X Q oB pB","132":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E B C qB rB sB tB X aB vB","132":"Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"132":"FC"},I:{"1":"M KC LC","132":"cB G GC HC IC JC bB"},J:{"132":"D A"},K:{"1":"FB","16":"A B C X aB","132":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","132":"A"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","132":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"4":"gB"}},B:6,C:"localeCompare()"}; +module.exports={A:{A:{"1":"B","16":"oB","132":"J D E F A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","132":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F B C 3B 4B 5B 6B cB mB 7B","132":"dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"E jB 8B nB 9B AC BC CC DC EC"},H:{"132":"SC"},I:{"1":"H XC YC","132":"eB I TC UC VC WC nB"},J:{"132":"D A"},K:{"1":"T","16":"A B C cB mB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","132":"A"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","132":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"4":"mC"}},B:6,C:"localeCompare()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/magnetometer.js b/Backend/node_modules/caniuse-lite/data/features/magnetometer.js index ef303fa3f1bb8cf1efb2e471a69995e61111bc15..4e29f6d479587c9e5adc9daa7b8d0af9099951c0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/magnetometer.js +++ b/Backend/node_modules/caniuse-lite/data/features/magnetometer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB LB T"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"194":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Magnetometer"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"194":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Magnetometer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/matchesselector.js b/Backend/node_modules/caniuse-lite/data/features/matchesselector.js index c6e74d24403fa1f4a06954df2fbd985b3346fa59..c59d7ac35d3176ebdb5fb480b42b6b3b54a669fd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/matchesselector.js +++ b/Backend/node_modules/caniuse-lite/data/features/matchesselector.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","36":"E A B"},B:{"1":"P J K L Z MB M R S N U V W","36":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB","36":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","36":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G fB YB","36":"a I D hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B qB rB sB tB X","36":"C P J K L b c aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB","36":"wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M","2":"GC","36":"cB G HC IC JC bB KC LC"},J:{"36":"D A"},K:{"1":"FB","2":"A B","36":"C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"36":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","36":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"matches() DOM method"}; +module.exports={A:{A:{"2":"J D E oB","36":"F A B"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","36":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB","36":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","36":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","36":"g J D vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B 3B 4B 5B 6B cB","36":"C G M N O h i mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB","36":"8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H","2":"TC","36":"eB I UC VC WC nB XC YC"},J:{"36":"D A"},K:{"1":"T","2":"A B","36":"C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"36":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","36":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"matches() DOM method"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/matchmedia.js b/Backend/node_modules/caniuse-lite/data/features/matchmedia.js index 940ad00083fd976c168b3e97f1c86c689eede1f7..f55bd6ebb77338d4258af95f6b1fdce5b1a14ca4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/matchmedia.js +++ b/Backend/node_modules/caniuse-lite/data/features/matchmedia.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"matchMedia"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"matchMedia"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mathml.js b/Backend/node_modules/caniuse-lite/data/features/mathml.js index e81721c91ce131c8a138609e2e45a1fa54d481b8..2e9b567107a3e7333368f9b389c3d006e30b1741 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mathml.js +++ b/Backend/node_modules/caniuse-lite/data/features/mathml.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"E A B nB","8":"I D F"},B:{"2":"C O H P J K L","8":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","129":"mB cB uB xB"},D:{"1":"g","8":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","260":"G a I D F E fB YB hB iB jB kB"},F:{"2":"E","4":"B C qB rB sB tB X aB vB Q","8":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB"},H:{"8":"FC"},I:{"8":"cB G M GC HC IC JC bB KC LC"},J:{"1":"A","8":"D"},K:{"8":"A B C FB X aB Q"},L:{"8":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"4":"MC"},P:{"8":"G NC OC PC QC RC ZB SC TC UC"},Q:{"8":"VC"},R:{"8":"WC"},S:{"1":"gB"}},B:2,C:"MathML"}; +module.exports={A:{A:{"2":"F A B oB","8":"J D E"},B:{"2":"C K L G M N O","8":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","129":"pB eB qB rB"},D:{"1":"m","8":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","584":"iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","260":"I g J D E F uB jB vB wB xB yB"},F:{"2":"F","4":"B C 3B 4B 5B 6B cB mB 7B dB","8":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB"},H:{"8":"SC"},I:{"8":"eB I H TC UC VC WC nB XC YC"},J:{"1":"A","8":"D"},K:{"8":"A B C T cB mB dB"},L:{"8":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"4":"ZC"},P:{"8":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"8":"kC"},R:{"8":"lC"},S:{"1":"mC"}},B:2,C:"MathML"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/maxlength.js b/Backend/node_modules/caniuse-lite/data/features/maxlength.js index ba611cab50a651adf4e090978d07d5a1ccb8d91a..56d76c962cd9b901dedbfb27940ace6c00da4138 100644 --- a/Backend/node_modules/caniuse-lite/data/features/maxlength.js +++ b/Backend/node_modules/caniuse-lite/data/features/maxlength.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","16":"nB","900":"I D F E"},B:{"1":"Z MB M R S N U V W","1025":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","900":"mB cB uB xB","1025":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"a fB","900":"G YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E","132":"B C qB rB sB tB X aB vB Q"},G:{"1":"wB bB yB zB XC 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB","2052":"F 1B"},H:{"132":"FC"},I:{"1":"cB G IC JC bB KC LC","16":"GC HC","4097":"M"},J:{"1":"D A"},K:{"132":"A B C X aB Q","4100":"FB"},L:{"4097":"W"},M:{"4097":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"4097":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1025":"gB"}},B:1,C:"maxlength attribute for input and textarea elements"}; +module.exports={A:{A:{"1":"A B","16":"oB","900":"J D E F"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","1025":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","900":"pB eB qB rB","1025":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"g uB","900":"I jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F","132":"B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"8B nB 9B AC BC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB","2052":"E CC"},H:{"132":"SC"},I:{"1":"eB I VC WC nB XC YC","16":"TC UC","4097":"H"},J:{"1":"D A"},K:{"132":"A B C cB mB dB","4097":"T"},L:{"4097":"H"},M:{"4097":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"4097":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1025":"mC"}},B:1,C:"maxlength attribute for input and textarea elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/media-attribute.js b/Backend/node_modules/caniuse-lite/data/features/media-attribute.js index 10de7f086a88617ad0a86d6d124816151f53b275..2adf1665d4b6d550ffcd87b47171674733fa2ad2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/media-attribute.js +++ b/Backend/node_modules/caniuse-lite/data/features/media-attribute.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L","16":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p","2":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W","16":"0B dB eB"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"B C P J K L b c d e f g rB sB tB X aB vB Q","2":"0 1 2 3 4 5 6 7 8 9 E h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"16":"FC"},I:{"1":"G M JC bB KC LC","16":"cB GC HC IC"},J:{"16":"D A"},K:{"1":"C FB Q","16":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Media attribute"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O","16":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v","2":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"iB sB tB"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"B C G M N O h i j k l m 4B 5B 6B cB mB 7B dB","2":"0 1 2 3 4 5 6 7 8 9 F n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"16":"SC"},I:{"1":"I H WC nB XC YC","16":"eB TC UC VC"},J:{"16":"D A"},K:{"1":"C T dB","16":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Media attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/media-fragments.js b/Backend/node_modules/caniuse-lite/data/features/media-fragments.js index 28881785608c2182742fcf315d89b5c3123fc56a..cffd6dccb693807f81a0175d82c3ceef530591c0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/media-fragments.js +++ b/Backend/node_modules/caniuse-lite/data/features/media-fragments.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","132":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB","132":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G a I D F E A B C O H P J K","132":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a fB YB hB","132":"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB yB zB XC","132":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","132":"M KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"132":"W"},M:{"132":"N"},N:{"132":"A B"},O:{"2":"MC"},P:{"2":"G NC","132":"OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"132":"gB"}},B:2,C:"Media Fragments"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v qB rB","132":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I g J D E F A B C K L G M N","132":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g uB jB vB","132":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB 9B AC BC","132":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","132":"H XC YC"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","132":"T"},L:{"132":"H"},M:{"132":"S"},N:{"132":"A B"},O:{"2":"ZC"},P:{"2":"I aC","132":"bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"132":"mC"}},B:2,C:"Media Fragments"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/media-session-api.js b/Backend/node_modules/caniuse-lite/data/features/media-session-api.js index 51d1f7037ce1b6381dbff193adc3ef1c24793ca4..da771cf5e993096cb52c878546d851aa505614ae 100644 --- a/Backend/node_modules/caniuse-lite/data/features/media-session-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/media-session-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q","16":"H oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Media Session API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB","16":"L G zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Media Session API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js b/Backend/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js index ba92f484a449bfcccd491dd6844b95f648062aa4..cf2957fb347792f6d92b1204a2058be2d16947c0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js +++ b/Backend/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB","260":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","324":"7 8 9 AB BB CB DB EB FB GB TB"},E:{"2":"G a I D F E A fB YB hB iB jB kB ZB","132":"B C O H X Q oB pB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q","324":"0 1 2 3 s t u v w x y z"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"260":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G","132":"NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"260":"gB"}},B:5,C:"Media Capture from DOM Elements API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","260":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","324":"DB EB FB GB HB IB JB KB fB LB gB"},E:{"2":"I g J D E F A uB jB vB wB xB yB kB","132":"B C K L G cB dB zB 0B 1B lB 2B"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB","324":"0 1 2 3 4 5 6 7 8 9 y z"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"260":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I","132":"aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"260":"mC"}},B:5,C:"Media Capture from DOM Elements API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mediarecorder.js b/Backend/node_modules/caniuse-lite/data/features/mediarecorder.js index 52e49c4f71eede17ed104a199ca063c9a62d1da1..963b393d5812850b7822bf329ee802e67f0c67fe 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mediarecorder.js +++ b/Backend/node_modules/caniuse-lite/data/features/mediarecorder.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"3 4"},E:{"1":"pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X","322":"O H Q oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q","194":"q r"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B","578":"8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:5,C:"MediaRecorder API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"9 AB"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB","322":"K L dB zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v 3B 4B 5B 6B cB mB 7B dB","194":"w x"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC","578":"JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:5,C:"MediaRecorder API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mediasource.js b/Backend/node_modules/caniuse-lite/data/features/mediasource.js index 1d0d9548657650cac317091fd77345b2efbd252c..874c0d97097c8c3b91c70a1b1330cb95d0ca16a5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mediasource.js +++ b/Backend/node_modules/caniuse-lite/data/features/mediasource.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB","66":"h i j k l m n o p q r s t u v w x"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J","33":"f g h i j k l m","66":"K L b c d e"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B","260":"AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB KC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Media Source Extensions"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB","66":"0 1 2 3 n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M","33":"l m n o p q r s","66":"N O h i j k"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC","260":"LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB XC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Media Source Extensions"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/menu.js b/Backend/node_modules/caniuse-lite/data/features/menu.js index 60df1ea7632bc5356350ac6a0c3a3a5d8719ac4b..57beaef49a26088fdc70d7fccb3c9b16bbe482da 100644 --- a/Backend/node_modules/caniuse-lite/data/features/menu.js +++ b/Backend/node_modules/caniuse-lite/data/features/menu.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"mB cB G a I D uB xB","132":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S","450":"N U V"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","66":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","66":"0 1 2 r s t u v w x y z"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"450":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Context menu item (menuitem element)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D qB rB","132":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V","450":"W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","66":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"9 F B C G M N O h i j k l m n o p q r s t u v w AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","66":"0 1 2 3 4 5 6 7 8 x y z"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"450":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Context menu item (menuitem element)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/meta-theme-color.js b/Backend/node_modules/caniuse-lite/data/features/meta-theme-color.js index e3b0b16555cc7d905de26b29afdff161a512d7ca..79f49c68d1191d4fa1c128d83d4327cdbc8194ae 100644 --- a/Backend/node_modules/caniuse-lite/data/features/meta-theme-color.js +++ b/Backend/node_modules/caniuse-lite/data/features/meta-theme-color.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u","132":"Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","258":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"513":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G","16":"NC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"theme-color Meta Tag"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","132":"WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","258":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB"},E:{"1":"G 1B lB 2B","2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"513":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I","16":"aC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"theme-color Meta Tag"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/meter.js b/Backend/node_modules/caniuse-lite/data/features/meter.js index 7f7972e96671948433662bf5df06941525ce5713..38d10e5c5bbd228c65b6cb689ef09cc61558d246 100644 --- a/Backend/node_modules/caniuse-lite/data/features/meter.js +++ b/Backend/node_modules/caniuse-lite/data/features/meter.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E qB rB sB tB"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"meter element"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F 3B 4B 5B 6B"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"meter element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/midi.js b/Backend/node_modules/caniuse-lite/data/features/midi.js index 8e8c13843361544d7a69cec7d189fc42eab89c21..cca4466f4084fa8667d71c498bf309f268d4ca1f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/midi.js +++ b/Backend/node_modules/caniuse-lite/data/features/midi.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Web MIDI API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Web MIDI API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/minmaxwh.js b/Backend/node_modules/caniuse-lite/data/features/minmaxwh.js index d4a96fb831d6cd8edc6c80f25063e9d41585e000..1b100814401c39f29cba4371c76c38ddbcfec211 100644 --- a/Backend/node_modules/caniuse-lite/data/features/minmaxwh.js +++ b/Backend/node_modules/caniuse-lite/data/features/minmaxwh.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","8":"I nB","129":"D","257":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"CSS min/max-width/height"}; +module.exports={A:{A:{"1":"F A B","8":"J oB","129":"D","257":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"CSS min/max-width/height"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mp3.js b/Backend/node_modules/caniuse-lite/data/features/mp3.js index 42ba2d66fbec3c60aaa71142f795b7107cb0efc5..00c1a5767ecc34bb924e1b4b2fdc4146838d1b12 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mp3.js +++ b/Backend/node_modules/caniuse-lite/data/features/mp3.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","132":"G a I D F E A B C O H P J K L b c d uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","2":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"MP3 audio format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","132":"I g J D E F A B C K L G M N O h i j qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","2":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"MP3 audio format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mpeg-dash.js b/Backend/node_modules/caniuse-lite/data/features/mpeg-dash.js index d3baad4ef1f8b23e886af25c4457547b328b3bcb..4ed22f828501b5a109fb422f0e03370de179d1ef 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mpeg-dash.js +++ b/Backend/node_modules/caniuse-lite/data/features/mpeg-dash.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","386":"d e"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","386":"j k"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mpeg4.js b/Backend/node_modules/caniuse-lite/data/features/mpeg4.js index c46b1e7f19e965a0db4861302a4ea252934a9fe0..554321ec63dd856adbd87bacc4378bc5771dfd1e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mpeg4.js +++ b/Backend/node_modules/caniuse-lite/data/features/mpeg4.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c uB xB","4":"d e f g h i j k l m n o p q"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","2":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","4":"cB G GC HC JC bB","132":"IC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"260":"N"},N:{"1":"A B"},O:{"4":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"MPEG-4/H.264 video format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i qB rB","4":"j k l m n o p q r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","4":"eB I TC UC WC nB","132":"VC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"260":"S"},N:{"1":"A B"},O:{"4":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"MPEG-4/H.264 video format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/multibackgrounds.js b/Backend/node_modules/caniuse-lite/data/features/multibackgrounds.js index 9549f6dc810db22164777e1cb26f70c012ed4f8c..1e1916cc9236ff1830a597c7625c318e2efe57a8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/multibackgrounds.js +++ b/Backend/node_modules/caniuse-lite/data/features/multibackgrounds.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 Multiple backgrounds"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 Multiple backgrounds"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/multicolumn.js b/Backend/node_modules/caniuse-lite/data/features/multicolumn.js index bfcb37f5b52d9f581031da55830348ec54d8d23a..931d0bb77de98e4a053e7d3566c9d8da3cb34569 100644 --- a/Backend/node_modules/caniuse-lite/data/features/multicolumn.js +++ b/Backend/node_modules/caniuse-lite/data/features/multicolumn.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L","516":"Z MB M R S N U V W"},C:{"132":"8 9 AB BB CB DB EB FB GB TB IB JB KB","164":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","516":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"420":"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","516":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"A B C O H ZB X Q oB pB","132":"E kB","164":"D F jB","420":"G a I fB YB hB iB"},F:{"1":"C X aB vB Q","2":"E B qB rB sB tB","420":"P J K L b c d e f g h i j k l m n o p q r s","516":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"2B 3B","164":"F XC 1B","420":"YB wB bB yB zB"},H:{"1":"FC"},I:{"420":"cB G GC HC IC JC bB KC LC","516":"M"},J:{"420":"D A"},K:{"1":"C X aB Q","2":"A B","516":"FB"},L:{"516":"W"},M:{"132":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","420":"G"},Q:{"132":"VC"},R:{"132":"WC"},S:{"164":"gB"}},B:4,C:"CSS3 Multiple column layout"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O","516":"P Q R U V W X Y Z a b c d e S f H"},C:{"132":"EB FB GB HB IB JB KB fB LB gB MB NB T","164":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB","516":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c","1028":"d e S f H iB"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB","516":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","132":"F yB","164":"D E xB","420":"I g J uB jB vB wB"},F:{"1":"C cB mB 7B dB","2":"F B 3B 4B 5B 6B","420":"G M N O h i j k l m n o p q r s t u v w x y","516":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"DC EC","164":"E BC CC","420":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"420":"eB I TC UC VC WC nB XC YC","516":"H"},J:{"420":"D A"},K:{"1":"C cB mB dB","2":"A B","516":"T"},L:{"516":"H"},M:{"516":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","420":"I"},Q:{"132":"kC"},R:{"132":"lC"},S:{"164":"mC"}},B:4,C:"CSS3 Multiple column layout"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mutation-events.js b/Backend/node_modules/caniuse-lite/data/features/mutation-events.js index 956aa95a4c7d046b61c75beb2915b8756b8113e8..6d5c202d81d27ffb60da4485109e284c5c815a06 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mutation-events.js +++ b/Backend/node_modules/caniuse-lite/data/features/mutation-events.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","260":"E A B"},B:{"132":"Z MB M R S N U V W","260":"C O H P J K L"},C:{"2":"mB cB G a uB xB","260":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"16":"G a I D F E A B C O H","132":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"16":"fB YB","132":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"1":"C vB Q","2":"E qB rB sB tB","16":"B X aB","132":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"16":"YB wB","132":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"GC HC","132":"cB G M IC JC bB KC LC"},J:{"132":"D A"},K:{"1":"C Q","2":"A","16":"B X aB","132":"FB"},L:{"132":"W"},M:{"260":"N"},N:{"260":"A B"},O:{"132":"MC"},P:{"132":"G NC OC PC QC RC ZB SC TC UC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"260":"gB"}},B:5,C:"Mutation events"}; +module.exports={A:{A:{"2":"J D E oB","260":"F A B"},B:{"132":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N O"},C:{"2":"pB eB I g qB rB","260":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"16":"I g J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"16":"uB jB","132":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"C 7B dB","2":"F 3B 4B 5B 6B","16":"B cB mB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"16":"jB 8B","132":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"16":"TC UC","132":"eB I H VC WC nB XC YC"},J:{"132":"D A"},K:{"1":"C dB","2":"A","16":"B cB mB","132":"T"},L:{"132":"H"},M:{"260":"S"},N:{"260":"A B"},O:{"132":"ZC"},P:{"132":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"260":"mC"}},B:5,C:"Mutation events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/mutationobserver.js b/Backend/node_modules/caniuse-lite/data/features/mutationobserver.js index cdbe7789ca412820ce7104b36d6eca5c8ff7a1ca..bcac97503edd8e8e689408be456bc45555b6e021 100644 --- a/Backend/node_modules/caniuse-lite/data/features/mutationobserver.js +++ b/Backend/node_modules/caniuse-lite/data/features/mutationobserver.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F nB","8":"E A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K","33":"L b c d e f g h i"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","33":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","33":"zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB GC HC IC","8":"G JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","8":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Mutation Observer"}; +module.exports={A:{A:{"1":"B","2":"J D E oB","8":"F A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N","33":"O h i j k l m n o"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB TC UC VC","8":"I WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","8":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Mutation Observer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/namevalue-storage.js b/Backend/node_modules/caniuse-lite/data/features/namevalue-storage.js index 5ddd863edc908e941030782b31b61a09c1fa0cf3..b78bdb6bcb82eff8cb4a7b78982a40941d98e2e8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/namevalue-storage.js +++ b/Backend/node_modules/caniuse-lite/data/features/namevalue-storage.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"nB","8":"I D"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","4":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Web Storage - name/value pairs"}; +module.exports={A:{A:{"1":"E F A B","2":"oB","8":"J D"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","4":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Web Storage - name/value pairs"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/native-filesystem-api.js b/Backend/node_modules/caniuse-lite/data/features/native-filesystem-api.js index 75fae02b4bc6d83e45496a694b16249483fba8b2..aedf079ce05904e2a15ec9949766d8dc0a8c889d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/native-filesystem-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/native-filesystem-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N","260":"U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y","194":"XB UB VB WB SB Z MB M R S N","260":"U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q","194":"IB JB KB LB T NB OB PB QB RB","260":"HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"File System Access API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","194":"P Q R U V W","260":"X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","194":"XB YB ZB aB bB P Q R U V W","260":"X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B","4":"lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB","194":"MB NB T OB PB QB RB SB TB UB","260":"VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC","4":"lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"File System Access API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/nav-timing.js b/Backend/node_modules/caniuse-lite/data/features/nav-timing.js index c23ffaffc759465fc3136392676b398b98e84c39..08f8f57d821160f255d03f51fcfce2f19796defd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/nav-timing.js +++ b/Backend/node_modules/caniuse-lite/data/features/nav-timing.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a","33":"I D F E A B C"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"G M JC bB KC LC","2":"cB GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Navigation Timing API"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g","33":"J D E F A B C"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"I H WC nB XC YC","2":"eB TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Navigation Timing API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/navigator-language.js b/Backend/node_modules/caniuse-lite/data/features/navigator-language.js index 2eb1521621966024663ee78a60ddb55d259cec25..5ac856f372a7866aa5594d7178a53e19ac008e2e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/navigator-language.js +++ b/Backend/node_modules/caniuse-lite/data/features/navigator-language.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"16":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"16":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"1":"gB"}},B:2,C:"Navigator Language API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"16":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"16":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"16":"kC"},R:{"16":"lC"},S:{"1":"mC"}},B:2,C:"Navigator Language API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/netinfo.js b/Backend/node_modules/caniuse-lite/data/features/netinfo.js index d7fd5a1129a022a1dae1f1c478294be3e2e95a2b..3b08100a0adc85c7e8d41f74517347a3717017bc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/netinfo.js +++ b/Backend/node_modules/caniuse-lite/data/features/netinfo.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","1028":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","1028":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","1028":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"GC KC LC","132":"cB G HC IC JC bB"},J:{"2":"D A"},K:{"2":"A B C X aB Q","516":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","132":"G","516":"NC OC PC"},Q:{"1":"VC"},R:{"516":"WC"},S:{"260":"gB"}},B:7,C:"Network Information API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","1028":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","1028":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"TC XC YC","132":"eB I UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","132":"I","516":"aC bC cC"},Q:{"1":"kC"},R:{"516":"lC"},S:{"260":"mC"}},B:7,C:"Network Information API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/node-contains.js b/Backend/node_modules/caniuse-lite/data/features/node-contains.js deleted file mode 100644 index c82879dbd61248a2343226799f12456c03b9f67a..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/node-contains.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"nB","644":"E A B","2308":"I D F"},B:{"1":"O H P J K L Z MB M N S T U V W","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"mB cB G a I D F uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","16":"G a I fB YB","1668":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q","16":"E B C qB rB sB tB X aB","132":"vB"},G:{"1":"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB XC"},H:{"16":"FC"},I:{"1":"M KC LC","16":"cB GC HC IC","1668":"G JC bB"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Node.contains()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/node-parentelement.js b/Backend/node_modules/caniuse-lite/data/features/node-parentelement.js deleted file mode 100644 index f93832b856579f3d817f86b95c0535802c645921..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/node-parentelement.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"16":"nB","132":"E A B","260":"I D F"},B:{"1":"O H P J K L Z MB M N S T U V W","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"mB cB G a I D F uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y","16":"E B qB rB sB tB X aB","132":"C vB Q"},G:{"1":"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB"},H:{"16":"FC"},I:{"1":"G M JC bB KC LC","16":"cB GC HC IC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Node.parentElement"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/notifications.js b/Backend/node_modules/caniuse-lite/data/features/notifications.js index 0966f6b62bbcdc623cdac708e90edb3561a2100e..5eec4703fbbecc07ec9a48920f181625a4f7a8d9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/notifications.js +++ b/Backend/node_modules/caniuse-lite/data/features/notifications.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G","36":"a I D F E A B C O H P J K L b c d"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","36":"M KC LC"},J:{"1":"A","2":"D"},K:{"2":"A B C X aB Q","36":"FB"},L:{"513":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"36":"G","258":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"258":"WC"},S:{"1":"gB"}},B:1,C:"Web Notifications"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I","36":"g J D E F A B C K L G M N O h i j"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","36":"H XC YC"},J:{"1":"A","2":"D"},K:{"2":"A B C cB mB dB","36":"T"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"36":"I","258":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"258":"lC"},S:{"1":"mC"}},B:1,C:"Web Notifications"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/object-entries.js b/Backend/node_modules/caniuse-lite/data/features/object-entries.js index 46f376fd3c4170442ae3081f6ff212dae4c8b2a8..513c55fcf4379097fa623854dddb8a502da28eff 100644 --- a/Backend/node_modules/caniuse-lite/data/features/object-entries.js +++ b/Backend/node_modules/caniuse-lite/data/features/object-entries.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","16":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:6,C:"Object.entries"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","16":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:6,C:"Object.entries"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/object-fit.js b/Backend/node_modules/caniuse-lite/data/features/object-fit.js index f7903340917ecac2c742f21f386dab12237c5c07..420bf066fbf2c1b89bdd27b869f19041d87adb05 100644 --- a/Backend/node_modules/caniuse-lite/data/features/object-fit.js +++ b/Backend/node_modules/caniuse-lite/data/features/object-fit.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P","260":"J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D fB YB hB iB","132":"F E jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E P J K L qB rB sB","33":"B C tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","132":"F 1B 2B 3B"},H:{"33":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB KC"},J:{"2":"D A"},K:{"1":"FB","2":"A","33":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 object-fit/object-position"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G","260":"M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","132":"E F xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F G M N O 3B 4B 5B","33":"B C 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","132":"E CC DC EC"},H:{"33":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB XC"},J:{"2":"D A"},K:{"1":"T","2":"A","33":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 object-fit/object-position"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/object-observe.js b/Backend/node_modules/caniuse-lite/data/features/object-observe.js index d365822396f4fa29de44a436c5cc9f2c1af46964..06e786a1b9515caedc7d67243a45acb4f9f9d761 100644 --- a/Backend/node_modules/caniuse-lite/data/features/object-observe.js +++ b/Backend/node_modules/caniuse-lite/data/features/object-observe.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 s t u v w x y z","2":"6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"f g h i j k l m n o p q r s","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G","2":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"Object.observe data binding"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"l m n o p q r s t u v w x y","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I","2":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"Object.observe data binding"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/object-values.js b/Backend/node_modules/caniuse-lite/data/features/object-values.js index db6edacbfae383171073e815557bf950413011e3..384bd82d13cdf4c1d17915426a44952097d656e9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/object-values.js +++ b/Backend/node_modules/caniuse-lite/data/features/object-values.js @@ -1 +1 @@ -module.exports={A:{A:{"8":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","8":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","8":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","8":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"8":"FC"},I:{"1":"M","8":"cB G GC HC IC JC bB KC LC"},J:{"8":"D A"},K:{"1":"FB","8":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","8":"G NC"},Q:{"1":"VC"},R:{"8":"WC"},S:{"1":"gB"}},B:6,C:"Object.values method"}; +module.exports={A:{A:{"8":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","8":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","8":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"8":"SC"},I:{"1":"H","8":"eB I TC UC VC WC nB XC YC"},J:{"8":"D A"},K:{"1":"T","8":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","8":"I aC"},Q:{"1":"kC"},R:{"8":"lC"},S:{"1":"mC"}},B:6,C:"Object.values method"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/objectrtc.js b/Backend/node_modules/caniuse-lite/data/features/objectrtc.js index f8bb335b2b74e39a64fe7ef629794216576d3c96..1ac8a3ecb000e7563288e0a1f43beb4f36a998ee 100644 --- a/Backend/node_modules/caniuse-lite/data/features/objectrtc.js +++ b/Backend/node_modules/caniuse-lite/data/features/objectrtc.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L","2":"C Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","130":"A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Object RTC (ORTC) API for WebRTC"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O","2":"C P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","130":"A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Object RTC (ORTC) API for WebRTC"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/offline-apps.js b/Backend/node_modules/caniuse-lite/data/features/offline-apps.js index fbd6a35892e291ffc4bbf9b01fc13698bd008cb6..97a1a829c5a2a0002e055d34e86f7d5542d09f05 100644 --- a/Backend/node_modules/caniuse-lite/data/features/offline-apps.js +++ b/Backend/node_modules/caniuse-lite/data/features/offline-apps.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"E nB","8":"I D F"},B:{"1":"C O H P J K L Z MB M R S","2":"N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R uB xB","2":"S N U V","4":"cB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","2":"N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB","8":"rB sB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G GC HC IC JC bB KC LC","2":"M"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"2":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"Offline web applications"}; +module.exports={A:{A:{"1":"A B","2":"F oB","8":"J D E"},B:{"1":"C K L G M N O P Q R U V","2":"W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U qB rB","2":"V W X Y Z a b c d e S f H iB","4":"eB","8":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 6B cB mB 7B dB","2":"F WB XB YB ZB aB bB P Q R hB 3B","8":"4B 5B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I TC UC VC WC nB XC YC","2":"H"},J:{"1":"D A"},K:{"1":"B C cB mB dB","2":"A T"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"Offline web applications"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/offscreencanvas.js b/Backend/node_modules/caniuse-lite/data/features/offscreencanvas.js index 6499cfde5081e50b1b24ed457a372dc7aececbcd..0b83957d54487afc85406208c14021b3f0ff5c8c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/offscreencanvas.js +++ b/Backend/node_modules/caniuse-lite/data/features/offscreencanvas.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","322":"EB FB GB TB IB JB KB LB T NB OB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","322":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:1,C:"OffscreenCanvas"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","322":"KB fB LB gB MB NB T OB PB QB RB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:1,C:"OffscreenCanvas"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ogg-vorbis.js b/Backend/node_modules/caniuse-lite/data/features/ogg-vorbis.js index cfb8fa09c1c57b4c179d41bd2b4085e10734c1ed..f2ab76042908f45263a36e6dc90f3d00481078a5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ogg-vorbis.js +++ b/Backend/node_modules/caniuse-lite/data/features/ogg-vorbis.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"A","2":"D"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Ogg Vorbis audio format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB","132":"G 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"A","2":"D"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Ogg Vorbis audio format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ogv.js b/Backend/node_modules/caniuse-lite/data/features/ogv.js index c447fd618ebcc784fdfe3b2d99c71f51757a76f6..39ff876f5341fa2a08c043a0a3c20aa5b2b00c45 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ogv.js +++ b/Backend/node_modules/caniuse-lite/data/features/ogv.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","8":"E A B"},B:{"1":"K L Z MB M R S N U V W","8":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:6,C:"Ogg/Theora video format"}; +module.exports={A:{A:{"2":"J D E oB","8":"F A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","8":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:6,C:"Ogg/Theora video format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ol-reversed.js b/Backend/node_modules/caniuse-lite/data/features/ol-reversed.js index d457fb8241f0963f78620e8c3cea23f8b4303cad..2cdd73044d4967b6c8b5cb1aa017750384a62b46 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ol-reversed.js +++ b/Backend/node_modules/caniuse-lite/data/features/ol-reversed.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P","16":"J K L b"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","16":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB","16":"C"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Reversed attribute of ordered lists"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G","16":"M N O h"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B","16":"C"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Reversed attribute of ordered lists"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/once-event-listener.js b/Backend/node_modules/caniuse-lite/data/features/once-event-listener.js index 985bcaf3676ed67cfa7578dd8c208cbc04f5487e..61972302ee6ab9ccba73adcb7ed8742f309edff2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/once-event-listener.js +++ b/Backend/node_modules/caniuse-lite/data/features/once-event-listener.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"\"once\" event listener option"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB qB rB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"\"once\" event listener option"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/online-status.js b/Backend/node_modules/caniuse-lite/data/features/online-status.js index 044766b8e4917b970915a170be96d989df98b380..f0d590ef9f283498379936b3b81b08a299227900 100644 --- a/Backend/node_modules/caniuse-lite/data/features/online-status.js +++ b/Backend/node_modules/caniuse-lite/data/features/online-status.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D nB","260":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB","516":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB","4":"Q"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"A","132":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Online/offline status"}; +module.exports={A:{A:{"1":"F A B","2":"J D oB","260":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB","516":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B","4":"dB"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"A","132":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Online/offline status"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/opus.js b/Backend/node_modules/caniuse-lite/data/features/opus.js index 016c498e917462a8661c427868dce4c83910e293..c53953c2efec32ef89240f300b13873421c91c4a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/opus.js +++ b/Backend/node_modules/caniuse-lite/data/features/opus.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o"},E:{"2":"G a I D F E A fB YB hB iB jB kB ZB","132":"B C O H X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","132":"6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Opus"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u"},E:{"2":"I g J D E F A uB jB vB wB xB yB kB","132":"B C K L G cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC","132":"HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Opus"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/orientation-sensor.js b/Backend/node_modules/caniuse-lite/data/features/orientation-sensor.js index 816be806da9ecca57d641ae01471d1057ddb54bf..e3cc1b075bef33b33b994928005d4ce70d1fbfc2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/orientation-sensor.js +++ b/Backend/node_modules/caniuse-lite/data/features/orientation-sensor.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB LB T"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Orientation Sensor"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Orientation Sensor"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/outline.js b/Backend/node_modules/caniuse-lite/data/features/outline.js index 603419adafb455755865468780d850fe14171fc6..8deea49233bfad96def645f8a1da9ca2a96432a6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/outline.js +++ b/Backend/node_modules/caniuse-lite/data/features/outline.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","260":"F","388":"E A B"},B:{"1":"P J K L Z MB M R S N U V W","388":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB","129":"Q","260":"E B qB rB sB tB X aB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"C FB Q","260":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"388":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS outline properties"}; +module.exports={A:{A:{"2":"J D oB","260":"E","388":"F A B"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B","129":"dB","260":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"C T dB","260":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"388":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS outline properties"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pad-start-end.js b/Backend/node_modules/caniuse-lite/data/features/pad-start-end.js index b9a30033202e990b3cf8534c2dfb666faf7a6eb7..71b578032beee35f72c5270b19316b91421e2740 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pad-start-end.js +++ b/Backend/node_modules/caniuse-lite/data/features/pad-start-end.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C O H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/page-transition-events.js b/Backend/node_modules/caniuse-lite/data/features/page-transition-events.js index d1d978d7f5ffa6249069025bc242e1dc5330a27d..1b12ece741411263716fc1ff53a579b4cb9c3bc3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/page-transition-events.js +++ b/Backend/node_modules/caniuse-lite/data/features/page-transition-events.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"PageTransitionEvent"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"PageTransitionEvent"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pagevisibility.js b/Backend/node_modules/caniuse-lite/data/features/pagevisibility.js index 2acb7ce46af98760b6db967dafaa5623a5819442..80dd498f4123a77eef8db0552e5f358fa8366323 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pagevisibility.js +++ b/Backend/node_modules/caniuse-lite/data/features/pagevisibility.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E uB xB","33":"A B C O H P J K"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O","33":"H P J K L b c d e f g h i j k l m n o"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a I fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB","33":"P J K L b"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB","33":"KC LC"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","33":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Page Visibility"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F qB rB","33":"A B C K L G M N"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K","33":"L G M N O h i j k l m n o p q r s t u"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B C 3B 4B 5B 6B cB mB 7B","33":"G M N O h"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB","33":"XC YC"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","33":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Page Visibility"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/passive-event-listener.js b/Backend/node_modules/caniuse-lite/data/features/passive-event-listener.js index 8f2d98afb099648da6dbec54648c69d3f45a6824..82f3536ff80596136b4f7c8362d38442feb7f7dd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/passive-event-listener.js +++ b/Backend/node_modules/caniuse-lite/data/features/passive-event-listener.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H P"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"Passive event listeners"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"Passive event listeners"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/passwordrules.js b/Backend/node_modules/caniuse-lite/data/features/passwordrules.js index 1691405a9255e4a41d42ce9a754241a3fb31688c..bab1f7ec82d32b984ae3009c865d44ad667cedee 100644 --- a/Backend/node_modules/caniuse-lite/data/features/passwordrules.js +++ b/Backend/node_modules/caniuse-lite/data/features/passwordrules.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","16":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N uB xB","16":"U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W","16":"0B dB eB"},E:{"1":"C O Q","2":"G a I D F E A B fB YB hB iB jB kB ZB X","16":"H oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","16":"9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","16":"M"},J:{"2":"D","16":"A"},K:{"2":"A B C X aB Q","16":"FB"},L:{"16":"W"},M:{"16":"N"},N:{"2":"A","16":"B"},O:{"16":"MC"},P:{"2":"G NC OC","16":"PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:1,C:"Password Rules"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","16":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f qB rB","16":"H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H","16":"iB sB tB"},E:{"1":"C K dB","2":"I g J D E F A B uB jB vB wB xB yB kB cB","16":"L G zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB 3B 4B 5B 6B cB mB 7B dB","16":"FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","16":"H"},J:{"2":"D","16":"A"},K:{"2":"A B C cB mB dB","16":"T"},L:{"16":"H"},M:{"16":"S"},N:{"2":"A","16":"B"},O:{"16":"ZC"},P:{"2":"I aC bC","16":"cC dC eC kB fC gC hC iC jC"},Q:{"16":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:1,C:"Password Rules"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/path2d.js b/Backend/node_modules/caniuse-lite/data/features/path2d.js index 9b897f8222b074a5e366968ad69fc867e8ed3d60..0bdfa79c07bcafb0b13bddd7443c6d8ef22ed1ae 100644 --- a/Backend/node_modules/caniuse-lite/data/features/path2d.js +++ b/Backend/node_modules/caniuse-lite/data/features/path2d.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O","132":"H P J K L"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB","132":"0 1 2 3 n o p q r s t u v w x y z"},D:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r","132":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB","132":"F E jB"},F:{"1":"BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","16":"F","132":"1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"1":"A","2":"D"},K:{"2":"A B C X aB Q","132":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"1":"ZB SC TC UC","132":"G NC OC PC QC RC"},Q:{"132":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:1,C:"Path2D"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K","132":"L G M N O"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB","132":"0 1 2 3 4 5 6 7 8 9 t u v w x y z"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x","132":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","132":"E F xB"},F:{"1":"HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","16":"E","132":"CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"1":"kB fC gC hC iC jC","132":"I aC bC cC dC eC"},Q:{"132":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:1,C:"Path2D"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/payment-request.js b/Backend/node_modules/caniuse-lite/data/features/payment-request.js index 328120d01e3645a11bb829e2b1943619ef2f4180..f1c22fe09aaa3efd7316a216c3eaaef7e3c0ba2c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/payment-request.js +++ b/Backend/node_modules/caniuse-lite/data/features/payment-request.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O","322":"H","8196":"P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB uB xB","4162":"BB CB DB EB FB GB TB IB JB KB LB","16452":"T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"9 AB BB CB DB EB","1090":"FB GB","8196":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB"},E:{"1":"O H Q oB pB","2":"G a I D F E fB YB hB iB jB kB","514":"A B ZB","8196":"C X"},F:{"1":"T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q","194":"0 1 2 3 w x y z","8196":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B","514":"4B 5B 6B","8196":"7B 8B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2049":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"TC UC","2":"G","8196":"NC OC PC QC RC ZB SC"},Q:{"8196":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Payment Request API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K","322":"L","8196":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB qB rB","4162":"HB IB JB KB fB LB gB MB NB T OB","16452":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","194":"FB GB HB IB JB KB","1090":"fB LB","8196":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","514":"A B kB","8196":"C cB"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"2 3 4 5 6 7 8 9","8196":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC","514":"FC GC HC","8196":"IC JC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"2049":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I","8196":"aC bC cC dC eC kB fC"},Q:{"8196":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Payment Request API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pdf-viewer.js b/Backend/node_modules/caniuse-lite/data/features/pdf-viewer.js index 1bb3e5898b9c638fe574ace49a2935e8eadcdb25..b7cb5defe196dc50ee8d37a756b1902d8530341a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pdf-viewer.js +++ b/Backend/node_modules/caniuse-lite/data/features/pdf-viewer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"P J K L Z MB M R S N U V W","16":"C O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"16":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Built-in PDF viewer"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","16":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"16":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Built-in PDF viewer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/permissions-api.js b/Backend/node_modules/caniuse-lite/data/features/permissions-api.js index a6dece80726bd8c4e5dacf3ecf048f487ecff322..54b5d3e6af9e7b0a73615cb64502b6b1c15fcaa1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/permissions-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/permissions-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:7,C:"Permissions API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:7,C:"Permissions API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/permissions-policy.js b/Backend/node_modules/caniuse-lite/data/features/permissions-policy.js index f47eaf9f0486ec9f26cd0ee938d99ba128b0bcbe..f76c7aaab8e55f91944fb429f799197c70e972c4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/permissions-policy.js +++ b/Backend/node_modules/caniuse-lite/data/features/permissions-policy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","258":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y uB xB","258":"XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","258":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N","450":"U V W 0B dB eB"},E:{"2":"G a I D F E A B fB YB hB iB jB kB ZB","258":"C O H X Q oB pB"},F:{"2":"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","258":"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B","258":"7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","258":"M"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"258":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC","258":"QC RC ZB SC TC UC"},Q:{"258":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Permissions Policy"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","258":"P Q R U V W","322":"X Y","388":"Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB qB rB","258":"XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","258":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W","322":"X Y","388":"Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B uB jB vB wB xB yB kB","258":"C K L G cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","258":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB","322":"VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC","258":"IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","258":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","258":"T"},L:{"388":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC","258":"dC eC kB fC gC hC iC jC"},Q:{"258":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Permissions Policy"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/picture-in-picture.js b/Backend/node_modules/caniuse-lite/data/features/picture-in-picture.js index 9183013e0ce194b64ec037b05a895fce92250400..bb2ab339e2d680e203b378dc62feaca112abbe3d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/picture-in-picture.js +++ b/Backend/node_modules/caniuse-lite/data/features/picture-in-picture.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T uB xB","132":"HB Y XB UB VB WB SB Z MB M lB R S N U V","1090":"NB","1412":"RB","1668":"OB PB QB"},D:{"1":"QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB","2114":"PB"},E:{"1":"H oB pB","2":"G a I D F E fB YB hB iB jB kB","4100":"A B C O ZB X Q"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q","8196":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"EC","2":"F YB wB bB yB zB XC 1B","4100":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"16388":"W"},M:{"16388":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Picture-in-Picture"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB qB rB","132":"VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","1090":"QB","1412":"UB","1668":"RB SB TB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB","2114":"SB"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","4100":"A B C K kB cB dB"},F:{"1":"WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y 3B 4B 5B 6B cB mB 7B dB","8196":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC","4100":"DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"16388":"H"},M:{"16388":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Picture-in-Picture"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/picture.js b/Backend/node_modules/caniuse-lite/data/features/picture.js index eb023231694e3fbe26e35ca52bb1fc63e9230e1e..629ece55c9e52066b901e4c8cb0da386ecc8e640 100644 --- a/Backend/node_modules/caniuse-lite/data/features/picture.js +++ b/Backend/node_modules/caniuse-lite/data/features/picture.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB","578":"q r s t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s","194":"t"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q","322":"g"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Picture element"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v qB rB","578":"w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y","194":"z"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB","322":"m"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Picture element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ping.js b/Backend/node_modules/caniuse-lite/data/features/ping.js index efbc6a3c7dccba5c93b40ae9b45ef665f6830eab..485a1e88e36f8cf838786a93f3119b0b71a339d0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ping.js +++ b/Backend/node_modules/caniuse-lite/data/features/ping.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"2":"mB","194":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"194":"gB"}},B:1,C:"Ping attribute"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"2":"pB","194":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"194":"mC"}},B:1,C:"Ping attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/png-alpha.js b/Backend/node_modules/caniuse-lite/data/features/png-alpha.js index 46e856f5cdeca274f9b51f4f15095424004e17a9..64da0c555d8d7b327fcccdf8f0eca0316e13a96d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/png-alpha.js +++ b/Backend/node_modules/caniuse-lite/data/features/png-alpha.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"D F E A B","2":"nB","8":"I"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"PNG alpha transparency"}; +module.exports={A:{A:{"1":"D E F A B","2":"oB","8":"J"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"PNG alpha transparency"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pointer-events.js b/Backend/node_modules/caniuse-lite/data/features/pointer-events.js index eb4be43a384cf8c9c8a434b7e4987ecb58714fc5..62095a7a3210e7c9b84a8c088e2f03b8a1f5184d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pointer-events.js +++ b/Backend/node_modules/caniuse-lite/data/features/pointer-events.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"CSS pointer-events (for HTML)"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"CSS pointer-events (for HTML)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pointer.js b/Backend/node_modules/caniuse-lite/data/features/pointer.js index a0b98ee52f98c4f53f81adadf0fdbed604b3b45c..1b9051661ccb7905f991892510e498a1684f6938 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pointer.js +++ b/Backend/node_modules/caniuse-lite/data/features/pointer.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E nB","164":"A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB","8":"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w","328":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB"},D:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d","8":"0 1 2 3 4 5 6 7 e f g h i j k l m n o p q r s t u v w x y z","584":"8 9 AB"},E:{"1":"O H oB pB","2":"G a I fB YB hB","8":"D F E A B C iB jB kB ZB X","1096":"Q"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","8":"P J K L b c d e f g h i j k l m n o p q r s t u","584":"v w x"},G:{"1":"BC CC DC EC","8":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B","6148":"AC"},H:{"2":"FC"},I:{"1":"M","8":"cB G GC HC IC JC bB KC LC"},J:{"8":"D A"},K:{"1":"FB","2":"A","8":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","36":"A"},O:{"8":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"NC","8":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"328":"gB"}},B:2,C:"Pointer events"}; +module.exports={A:{A:{"1":"B","2":"J D E F oB","164":"A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB","8":"0 1 2 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","328":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j","8":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB","584":"EB FB GB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J uB jB vB","8":"D E F A B C wB xB yB kB cB","1096":"dB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","8":"0 G M N O h i j k l m n o p q r s t u v w x y z","584":"1 2 3"},G:{"1":"MC NC OC PC QC RC lB","8":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC","6148":"LC"},H:{"2":"SC"},I:{"1":"H","8":"eB I TC UC VC WC nB XC YC"},J:{"8":"D A"},K:{"1":"T","2":"A","8":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","36":"A"},O:{"8":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"aC","8":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"328":"mC"}},B:2,C:"Pointer events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/pointerlock.js b/Backend/node_modules/caniuse-lite/data/features/pointerlock.js index ac4257c14681dd02daa188ac0a6393cc52b6048d..1e6b8bc6e72a608d472d1077c8f31015c7bdf2b4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/pointerlock.js +++ b/Backend/node_modules/caniuse-lite/data/features/pointerlock.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O uB xB","33":"H P J K L b c d e f g h i j k l m n o p q r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P","33":"e f g h i j k l m n o p q r s","66":"J K L b c d"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e f"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:2,C:"Pointer Lock API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K qB rB","33":"0 1 2 L G M N O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G","33":"k l m n o p q r s t u v w x y","66":"M N O h i j"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j k l"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:2,C:"Pointer Lock API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/portals.js b/Backend/node_modules/caniuse-lite/data/features/portals.js index 220ca0b281b169ded08e31e2c6956d124592a538..e2fb9d16b98a84627f8bb0c819ad4297fa63f16f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/portals.js +++ b/Backend/node_modules/caniuse-lite/data/features/portals.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S","450":"N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB","194":"UB VB WB SB Z MB M R S","322":"U V W 0B dB eB","450":"N"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q","194":"IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"450":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Portals"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V","322":"b c d e S f H","450":"W X Y Z a"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","194":"YB ZB aB bB P Q R U V","322":"X Y Z a b c d e S f H iB sB tB","450":"W"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB","194":"MB NB T OB PB QB RB SB TB UB VB","322":"WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"450":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Portals"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/prefers-color-scheme.js b/Backend/node_modules/caniuse-lite/data/features/prefers-color-scheme.js index 0f0efd17853d03381a01d3720f3dbd9eae90d3c3..11b52fcff641e92e2fcf5a4508974b2709ae6b5a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/prefers-color-scheme.js +++ b/Backend/node_modules/caniuse-lite/data/features/prefers-color-scheme.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T uB xB"},D:{"1":"VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB"},E:{"1":"O H Q oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"1":"IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"TC UC","2":"G NC OC PC QC RC ZB SC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"prefers-color-scheme media query"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB qB rB"},D:{"1":"ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"gC hC iC jC","2":"I aC bC cC dC eC kB fC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"prefers-color-scheme media query"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js b/Backend/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js index 40e839e716ad09625150dc928b7b9b1c677413b8..af25246f55718d89c5105db856da193967e7edd2 100644 --- a/Backend/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js +++ b/Backend/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB uB xB"},D:{"1":"XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"SC TC UC","2":"G NC OC PC QC RC ZB"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"prefers-reduced-motion media query"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB qB rB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC dC eC kB"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"prefers-reduced-motion media query"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/private-class-fields.js b/Backend/node_modules/caniuse-lite/data/features/private-class-fields.js index 9ffebbed62e6fe4a3830912ef7f15c01624e37bd..aade04141b881e6669d4a5e7d08c38f6019ee7c9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/private-class-fields.js +++ b/Backend/node_modules/caniuse-lite/data/features/private-class-fields.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Private class fields"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB"},F:{"1":"MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC dC eC kB"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Private class fields"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js b/Backend/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js index f2ff0a6d3f685911c8ca7baa41749111b62bea8e..2b85ec183c284132b8f97bc737a4d86bfd42fc34 100644 --- a/Backend/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js +++ b/Backend/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Public class fields"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L G M N O P Q R U"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB"},F:{"1":"TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Public class fields"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/progress.js b/Backend/node_modules/caniuse-lite/data/features/progress.js index 59f3cd6f38abcf3a5da77b1b1a8a3ff62d0c19c9..0dfa90fbaeaf3a862fee62644204d5a4693995ae 100644 --- a/Backend/node_modules/caniuse-lite/data/features/progress.js +++ b/Backend/node_modules/caniuse-lite/data/features/progress.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E qB rB sB tB"},G:{"2":"YB wB bB yB zB","132":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"progress element"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F 3B 4B 5B 6B"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC","132":"BC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"progress element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/promise-finally.js b/Backend/node_modules/caniuse-lite/data/features/promise-finally.js index c07905ba158eb33e93f4143fa166d956449e638c..f012b41dc04163a29ffd1884ceb240d3816fa991 100644 --- a/Backend/node_modules/caniuse-lite/data/features/promise-finally.js +++ b/Backend/node_modules/caniuse-lite/data/features/promise-finally.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","2":"C O H P J K"},C:{"1":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB"},D:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Promise.prototype.finally"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N"},C:{"1":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB qB rB"},D:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Promise.prototype.finally"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/promises.js b/Backend/node_modules/caniuse-lite/data/features/promises.js index 70d26e546af503a9accc90f8b7640be1f33f4828..bf946ad00e9c32ddba4a7336c3f22ef320fa6fdd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/promises.js +++ b/Backend/node_modules/caniuse-lite/data/features/promises.js @@ -1 +1 @@ -module.exports={A:{A:{"8":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","4":"j k","8":"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"o","8":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","8":"G a I D fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","4":"b","8":"E B C P J K L qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB yB zB XC"},H:{"8":"FC"},I:{"1":"M LC","8":"cB G GC HC IC JC bB KC"},J:{"8":"D A"},K:{"1":"FB","8":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Promises"}; +module.exports={A:{A:{"8":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","4":"p q","8":"pB eB I g J D E F A B C K L G M N O h i j k l m n o qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"u","8":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","8":"I g J D uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","4":"h","8":"F B C G M N O 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB 9B AC BC"},H:{"8":"SC"},I:{"1":"H YC","8":"eB I TC UC VC WC nB XC"},J:{"8":"D A"},K:{"1":"T","8":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Promises"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/proximity.js b/Backend/node_modules/caniuse-lite/data/features/proximity.js index 11c7e761028bf7312d0bc2e322df4c69f5c397d5..9860ab103590ad8b0314f76bf0fffded02d61f39 100644 --- a/Backend/node_modules/caniuse-lite/data/features/proximity.js +++ b/Backend/node_modules/caniuse-lite/data/features/proximity.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:4,C:"Proximity API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:4,C:"Proximity API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/proxy.js b/Backend/node_modules/caniuse-lite/data/features/proxy.js index 75346225101cb7f192f7a20307e827338557bf71..a0f15950de52c3b4163e7895ebe539822ccb2818 100644 --- a/Backend/node_modules/caniuse-lite/data/features/proxy.js +++ b/Backend/node_modules/caniuse-lite/data/features/proxy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L u v w x y z","66":"b c d e f g h i j k l m n o p q r s t"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C h i j k l m n o p q r qB rB sB tB X aB vB Q","66":"P J K L b c d e f g"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:6,C:"Proxy object"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O AB","66":"h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB","66":"G M N O h i j k l m"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:6,C:"Proxy object"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/public-class-fields.js b/Backend/node_modules/caniuse-lite/data/features/public-class-fields.js index 5df4e9e561548a7a66ac69ab97dbf79e72909d61..4f54ca093ba091efcdbeaae1591e7593539d4177 100644 --- a/Backend/node_modules/caniuse-lite/data/features/public-class-fields.js +++ b/Backend/node_modules/caniuse-lite/data/features/public-class-fields.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Public class fields"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB qB rB","4":"TB UB VB WB XB","132":"SB"},D:{"1":"VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB zB","260":"L"},F:{"1":"LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC dC eC kB"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Public class fields"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/publickeypinning.js b/Backend/node_modules/caniuse-lite/data/features/publickeypinning.js index 16bb26b49010755a6e7dc198fd96ea028b11ba1f..ca5585cf687b083545d367b737a4a50625fea882 100644 --- a/Backend/node_modules/caniuse-lite/data/features/publickeypinning.js +++ b/Backend/node_modules/caniuse-lite/data/features/publickeypinning.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB","2":"E B C P J K L b T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","4":"f","16":"c d e g"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB","2":"SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Public Key Pinning"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB","2":"F B C G M N O h PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","4":"l","16":"i j k m"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB","2":"fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"HTTP Public Key Pinning"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/push-api.js b/Backend/node_modules/caniuse-lite/data/features/push-api.js index 1d263ef4609ebbb961f5f7f04d9609e3d59fdb48..114ff1069e6a695d0bc5a652f6a4e4d90554e6d4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/push-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/push-api.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L","2":"C O H P J","257":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","257":"0 2 3 4 5 6 7 9 AB BB CB DB EB FB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","1281":"1 8 GB"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","257":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","388":"0 1 2 3 4 5"},E:{"2":"G a I D F E fB YB hB iB jB","514":"A B C O H kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q","16":"t u v w x","257":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"257":"gB"}},B:5,C:"Push API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O","2":"C K L G M","257":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","257":"6 8 9 AB BB CB DB FB GB HB IB JB KB fB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","1281":"7 EB LB"},D:{"2":"0 1 2 3 4 5 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","257":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","388":"6 7 8 9 AB BB"},E:{"2":"I g J D E F uB jB vB wB xB","514":"A B C K L G yB kB cB dB zB 0B 1B lB","2114":"2B"},F:{"2":"F B C G M N O h i j k l m n o p q r s t u v w x y 3B 4B 5B 6B cB mB 7B dB","16":"0 1 2 3 z","257":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"257":"mC"}},B:5,C:"Push API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/queryselector.js b/Backend/node_modules/caniuse-lite/data/features/queryselector.js index 5bace73039b0e620126bdb05594d0bdefb118b32..95791f8dda42783f8a07fb49f1ec5ad43603db82 100644 --- a/Backend/node_modules/caniuse-lite/data/features/queryselector.js +++ b/Backend/node_modules/caniuse-lite/data/features/queryselector.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"nB","8":"I D","132":"F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","8":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","8":"E qB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"querySelector/querySelectorAll"}; +module.exports={A:{A:{"1":"F A B","2":"oB","8":"J D","132":"E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","8":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","8":"F 3B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"querySelector/querySelectorAll"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/readonly-attr.js b/Backend/node_modules/caniuse-lite/data/features/readonly-attr.js index 69a11522c255428e337d59a2b9a8b3da1c3c25d5..a75ba2b4f66d12e91e4757953a31d82fb09cfca5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/readonly-attr.js +++ b/Backend/node_modules/caniuse-lite/data/features/readonly-attr.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","16":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E qB","132":"B C rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB zB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","132":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"257":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"readonly attribute of input and textarea elements"}; +module.exports={A:{A:{"1":"J D E F A B","16":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L G M N O h i j k l m n"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F 3B","132":"B C 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B AC"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","132":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"257":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"readonly attribute of input and textarea elements"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/referrer-policy.js b/Backend/node_modules/caniuse-lite/data/features/referrer-policy.js index ae9c8c8f8cd58aa624f3686cb5b3c8c420395e25..aba4bb5cd91aa875d8e47ac1ec2287ad283dc84d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/referrer-policy.js +++ b/Backend/node_modules/caniuse-lite/data/features/referrer-policy.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"Z MB M R","132":"C O H P J K L","513":"S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","2":"G a I D F E A B C O H P J K L b c","260":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","513":"N U V W 0B dB eB"},E:{"1":"C X Q","2":"G a I D fB YB hB iB","132":"F E A B jB kB ZB","1025":"O H oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"8B 9B AC BC","2":"YB wB bB yB zB XC","132":"F 1B 2B 3B 4B 5B 6B 7B","1025":"CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"513":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Referrer Policy"}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"P Q R U","132":"C K L G M N O","513":"V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB","513":"Y Z a b c d e S f H iB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"I g J D E F A B C K L G M N O h i","260":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB","513":"W X Y Z a b c d e S f H iB sB tB"},E:{"1":"C cB dB","2":"I g J D uB jB vB wB","132":"E F A B xB yB kB","1025":"K L G zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","513":"WB XB YB ZB aB bB P Q R hB"},G:{"1":"JC KC LC MC","2":"jB 8B nB 9B AC BC","132":"E CC DC EC FC GC HC IC","1025":"NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Referrer Policy"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/registerprotocolhandler.js b/Backend/node_modules/caniuse-lite/data/features/registerprotocolhandler.js index 17354352e88c546eb4435df7f754e927f879ce22..1d3fe99091b3d9a1323c1667a76250168c284aac 100644 --- a/Backend/node_modules/caniuse-lite/data/features/registerprotocolhandler.js +++ b/Backend/node_modules/caniuse-lite/data/features/registerprotocolhandler.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","129":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"2":"G a I D F E A B C","129":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B qB rB sB tB X aB","129":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D","129":"A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"Custom protocol handling"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","129":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"2":"I g J D E F A B C","129":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B 3B 4B 5B 6B cB mB","129":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D","129":"A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"Custom protocol handling"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rel-noopener.js b/Backend/node_modules/caniuse-lite/data/features/rel-noopener.js index 9610b62f1038602c457376bcac071f7cb9530e13..c4219fc3af2edbc085097d0c57739c86d49d5cd5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rel-noopener.js +++ b/Backend/node_modules/caniuse-lite/data/features/rel-noopener.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:1,C:"rel=noopener"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:1,C:"rel=noopener"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rel-noreferrer.js b/Backend/node_modules/caniuse-lite/data/features/rel-noreferrer.js index 70937e63ef360140c99c52fc9bf63e293c256ffa..3856dce114c0b44cd99e5e9333459960245644af 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rel-noreferrer.js +++ b/Backend/node_modules/caniuse-lite/data/features/rel-noreferrer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","132":"B"},B:{"1":"O H P J K L Z MB M R S N U V W","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H P"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Link type \"noreferrer\""}; +module.exports={A:{A:{"2":"J D E F A oB","132":"B"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L G"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Link type \"noreferrer\""}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rellist.js b/Backend/node_modules/caniuse-lite/data/features/rellist.js index d531869f4eb2c6ab0deab6fac19540f3d41c960f..87aadef0abfeb75f265f58cac9db96567d9e8d7f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rellist.js +++ b/Backend/node_modules/caniuse-lite/data/features/rellist.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","2":"C O H P J","132":"K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB"},D:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","132":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D F fB YB hB iB jB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q","132":"0 1 2 3 4 5 6 7 t u v w x y z"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"132":"MC"},P:{"1":"RC ZB SC TC UC","2":"G","132":"NC OC PC QC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"relList (DOMTokenList)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M","132":"N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r qB rB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB","132":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E uB jB vB wB xB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"132":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I","132":"aC bC cC dC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"relList (DOMTokenList)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rem.js b/Backend/node_modules/caniuse-lite/data/features/rem.js index 4e1d65b882093c7e8963e5ced0d70145f5385db8..213e9aa34e191c03aa4e982af0096bfa2bbf3319 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rem.js +++ b/Backend/node_modules/caniuse-lite/data/features/rem.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F nB","132":"E A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB"},G:{"1":"F wB bB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB","260":"yB"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"rem (root em) units"}; +module.exports={A:{A:{"1":"B","2":"J D E oB","132":"F A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E 8B nB AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB","260":"9B"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"rem (root em) units"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/replace-all.js b/Backend/node_modules/caniuse-lite/data/features/replace-all.js deleted file mode 100644 index a895ba27d3c89b7ad0ac70c597e69358c7ddc104..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/replace-all.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M N S T U V W"},C:{"1":"Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{"1":"H oB pB","2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{"1":"DC EC","2":"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"16":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"16":"WC"},S:{"16":"gB"}},B:7,C:"String.prototype.replaceAll()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/requestanimationframe.js b/Backend/node_modules/caniuse-lite/data/features/requestanimationframe.js index 9e60b4721c0f4631e0a060754acdfde02bcd6f60..25624e24be04a3674e69c40f573d4df735a6cebc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/requestanimationframe.js +++ b/Backend/node_modules/caniuse-lite/data/features/requestanimationframe.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","33":"B C O H P J K L b c d e","164":"G a I D F E A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E","33":"e f","164":"L b c d","420":"A B C O H P J K"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","33":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","33":"zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"requestAnimationFrame"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","33":"B C K L G M N O h i j k","164":"I g J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F","33":"k l","164":"O h i j","420":"A B C K L G M N"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","33":"AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"requestAnimationFrame"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/requestidlecallback.js b/Backend/node_modules/caniuse-lite/data/features/requestidlecallback.js index e94eeb1c7d4007adfefd26dcbaaa0328ae43fb07..b3d46358d31ce593f1c511b9e05eef7346371732 100644 --- a/Backend/node_modules/caniuse-lite/data/features/requestidlecallback.js +++ b/Backend/node_modules/caniuse-lite/data/features/requestidlecallback.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"9 AB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q","322":"H oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC","322":"DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"requestIdleCallback"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB","194":"FB GB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB","322":"L G zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC","322":"OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"requestIdleCallback"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/resizeobserver.js b/Backend/node_modules/caniuse-lite/data/features/resizeobserver.js index ae35a4f52eabdbf1f5267371476c3049946d10b9..4c3c52d4f74c543dcac9c83283cd87648cb4ca1a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/resizeobserver.js +++ b/Backend/node_modules/caniuse-lite/data/features/resizeobserver.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB uB xB"},D:{"1":"KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"AB BB CB DB EB FB GB TB IB JB"},E:{"1":"H oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X Q","66":"O"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q","194":"0 1 2 3 4 5 6 7 x y z"},G:{"1":"DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"RC ZB SC TC UC","2":"G NC OC PC QC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Resize Observer"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB qB rB"},D:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB JB KB fB LB gB MB NB"},E:{"1":"L G zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB dB","66":"K"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"3 4 5 6 7 8 9 AB BB CB DB"},G:{"1":"OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"eC kB fC gC hC iC jC","2":"I aC bC cC dC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Resize Observer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/resource-timing.js b/Backend/node_modules/caniuse-lite/data/features/resource-timing.js index 53fff0f35e441ebde76c3ac505ab899a1e29050c..f575078cad05d0075af0faba9a49eae3f941664a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/resource-timing.js +++ b/Backend/node_modules/caniuse-lite/data/features/resource-timing.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB","194":"n o p q"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Resource Timing"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB","194":"t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Resource Timing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rest-parameters.js b/Backend/node_modules/caniuse-lite/data/features/rest-parameters.js index 31a7affb753471ecc4fd77de4b6206c89a7a6310..35b7bd2724acc9b246e70cfbe1150b37eb52247f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rest-parameters.js +++ b/Backend/node_modules/caniuse-lite/data/features/rest-parameters.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"0 1 2"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m qB rB sB tB X aB vB Q","194":"n o p"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Rest parameters"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"6 7 8"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s 3B 4B 5B 6B cB mB 7B dB","194":"t u v"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Rest parameters"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/rtcpeerconnection.js b/Backend/node_modules/caniuse-lite/data/features/rtcpeerconnection.js index 2784aedbe49edd0921b5dd83ae548365790a903e..0979a16345cf6bf8ad60825c5dc1002a869eb129 100644 --- a/Backend/node_modules/caniuse-lite/data/features/rtcpeerconnection.js +++ b/Backend/node_modules/caniuse-lite/data/features/rtcpeerconnection.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H","516":"P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB","33":"e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e","33":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K qB rB sB tB X aB vB Q","33":"L b c d e f g h i j k l m n o p q r s t u v w x y"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","130":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"1":"gB"}},B:5,C:"WebRTC Peer-to-peer connections"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L","516":"G M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB","33":"0 1 2 3 4 5 k l m n o p q r s t u v w x y z"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k","33":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 O h i j k l m n o p q r s t u v w x y z"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","130":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"1":"mC"}},B:5,C:"WebRTC Peer-to-peer connections"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ruby.js b/Backend/node_modules/caniuse-lite/data/features/ruby.js index 344e61ff79820b5b01ad3ba3f23787cd7fce6b8e..103858c13d71e65e316ea824d94dc34d7b958816 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ruby.js +++ b/Backend/node_modules/caniuse-lite/data/features/ruby.js @@ -1 +1 @@ -module.exports={A:{A:{"4":"I D F E A B nB"},B:{"4":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G"},E:{"4":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"G fB YB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","8":"E B C qB rB sB tB X aB vB Q"},G:{"4":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB"},H:{"8":"FC"},I:{"4":"cB G M JC bB KC LC","8":"GC HC IC"},J:{"4":"A","8":"D"},K:{"4":"FB","8":"A B C X aB Q"},L:{"4":"W"},M:{"1":"N"},N:{"4":"A B"},O:{"4":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"4":"WC"},S:{"1":"gB"}},B:1,C:"Ruby annotation"}; +module.exports={A:{A:{"4":"J D E F A B oB"},B:{"4":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I"},E:{"4":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"I uB jB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","8":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"4":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB"},H:{"8":"SC"},I:{"4":"eB I H WC nB XC YC","8":"TC UC VC"},J:{"4":"A","8":"D"},K:{"4":"T","8":"A B C cB mB dB"},L:{"4":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"4":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"4":"lC"},S:{"1":"mC"}},B:1,C:"Ruby annotation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/run-in.js b/Backend/node_modules/caniuse-lite/data/features/run-in.js index 14e33f5f128643d1cca8f0fee6df77978c422ec2..4ff72a56847a41a29b3ab94b7608b9cbff03a17e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/run-in.js +++ b/Backend/node_modules/caniuse-lite/data/features/run-in.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"I D nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n","2":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I hB","2":"D F E A B C O H jB kB ZB X Q oB pB","16":"iB","129":"G fB YB"},F:{"1":"E B C P J K L qB rB sB tB X aB vB Q","2":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"wB bB yB zB XC","2":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","129":"YB"},H:{"1":"FC"},I:{"1":"cB G GC HC IC JC bB KC","2":"M LC"},J:{"1":"D A"},K:{"1":"A B C X aB Q","2":"FB"},L:{"2":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"display: run-in"}; +module.exports={A:{A:{"1":"E F A B","2":"J D oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t","2":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J vB","2":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","16":"wB","129":"I uB jB"},F:{"1":"F B C G M N O 3B 4B 5B 6B cB mB 7B dB","2":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"8B nB 9B AC BC","2":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","129":"jB"},H:{"1":"SC"},I:{"1":"eB I TC UC VC WC nB XC","2":"H YC"},J:{"1":"D A"},K:{"1":"A B C cB mB dB","2":"T"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"display: run-in"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js b/Backend/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js index 9a9f157f3717a5dd756965dd7f0c9380c34a0ff6..9f23796baeb799c3e803dd7f881fedf89e074463 100644 --- a/Backend/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js +++ b/Backend/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","388":"B"},B:{"1":"L Z MB M R S N U V W","2":"C O H P","129":"J K"},C:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB uB xB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","513":"MB M R S N U V W 0B dB eB"},E:{"1":"pB","2":"G a I D F E A B fB YB hB iB jB kB ZB X","2052":"H","3076":"C O Q oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B","2052":"8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"513":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"16":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:6,C:"'SameSite' cookie attribute"}; +module.exports={A:{A:{"2":"J D E F A oB","388":"B"},B:{"1":"O P Q R U V W","2":"C K L G","129":"M N","513":"X Y Z a b c d e S f H"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB qB rB"},D:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","513":"Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"G 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB cB","2052":"L","3076":"C K dB zB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB","2":"0 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","513":"UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC","2052":"JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"513":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"16":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:6,C:"'SameSite' cookie attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/screen-orientation.js b/Backend/node_modules/caniuse-lite/data/features/screen-orientation.js index 0cc38292265c64b9bdb5f14f331f96f365c2b8c1..b715daa70e61edb6866192c7940fa9e610815ff8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/screen-orientation.js +++ b/Backend/node_modules/caniuse-lite/data/features/screen-orientation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","164":"B"},B:{"1":"Z MB M R S N U V W","36":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K uB xB","36":"L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A","36":"B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"Screen Orientation"}; +module.exports={A:{A:{"2":"J D E F A oB","164":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","36":"C K L G M N O"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N qB rB","36":"0 1 2 3 4 5 O h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A","36":"B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"Screen Orientation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/script-async.js b/Backend/node_modules/caniuse-lite/data/features/script-async.js index d9cf737c35dd8518c7657f6686f6a79bd8a5b04f..d1ff60b81b7714b2b3bc8d105fe71dc32accdf48 100644 --- a/Backend/node_modules/caniuse-lite/data/features/script-async.js +++ b/Backend/node_modules/caniuse-lite/data/features/script-async.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB","132":"a"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"async attribute for external scripts"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","132":"g"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"async attribute for external scripts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/script-defer.js b/Backend/node_modules/caniuse-lite/data/features/script-defer.js index f0866af2e5eac3f7b80c9317fe46c2dcbd0e7134..d21523263a86b56b75883c9b9165de26e5c748b6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/script-defer.js +++ b/Backend/node_modules/caniuse-lite/data/features/script-defer.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","132":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","257":"G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"defer attribute for external scripts"}; +module.exports={A:{A:{"1":"A B","132":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","257":"I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"defer attribute for external scripts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/scrollintoview.js b/Backend/node_modules/caniuse-lite/data/features/scrollintoview.js index bbafb955c616b6d2bc1329db6650da405a71c732..bbee95cbd5edcdb02c08cfe51d5f3740f6611b87 100644 --- a/Backend/node_modules/caniuse-lite/data/features/scrollintoview.js +++ b/Backend/node_modules/caniuse-lite/data/features/scrollintoview.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","132":"F E A B"},B:{"1":"Z MB M R S N U V W","132":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"G a fB YB","132":"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB sB tB","16":"B X aB","132":"0 1 2 3 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z vB Q"},G:{"16":"YB wB bB","132":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"16":"GC HC","132":"cB G M IC JC bB KC LC"},J:{"132":"D A"},K:{"132":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"132":"MC"},P:{"132":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:5,C:"scrollIntoView"}; +module.exports={A:{A:{"2":"J D oB","132":"E F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","132":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x qB rB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},E:{"1":"2B","2":"I g uB jB","132":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B 5B 6B","16":"B cB mB","132":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z 7B dB"},G:{"16":"jB 8B nB","132":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","16":"TC UC","132":"eB I VC WC nB XC YC"},J:{"132":"D A"},K:{"1":"T","132":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"132":"ZC"},P:{"132":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:5,C:"scrollIntoView"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js b/Backend/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js index 88f274c14c7eb7fc7660f4dd47191d4d4684bbdd..9e9388b29a5c37351b90c38982d9ed466e8558d9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js +++ b/Backend/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"Element.scrollIntoViewIfNeeded()"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"Element.scrollIntoViewIfNeeded()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sdch.js b/Backend/node_modules/caniuse-lite/data/features/sdch.js index db7f75ade0141ce79a8bd628ecab07c8ff79c6d5..75780a67a5c70a2e1773ad2ff120d4a1ec2d94bd 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sdch.js +++ b/Backend/node_modules/caniuse-lite/data/features/sdch.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","2":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","2":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB","2":"F B C WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/selection-api.js b/Backend/node_modules/caniuse-lite/data/features/selection-api.js index b4170c11cec9ff84faac43081087eefb2e3047e9..0282607f67f20c2835038ac0402c36009523a83b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/selection-api.js +++ b/Backend/node_modules/caniuse-lite/data/features/selection-api.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","16":"nB","260":"I D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB","2180":"0 1 2 3 4 5 6 7 z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","132":"E B C qB rB sB tB X aB vB Q"},G:{"16":"bB","132":"YB wB","516":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","16":"cB G GC HC IC JC","1025":"bB"},J:{"1":"A","16":"D"},K:{"1":"FB","16":"A B C X aB","132":"Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","16":"A"},O:{"1025":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2180":"gB"}},B:5,C:"Selection API"}; +module.exports={A:{A:{"1":"F A B","16":"oB","260":"J D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"0 1 2 3 4 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","2180":"5 6 7 8 9 AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","132":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"16":"nB","132":"jB 8B","516":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","16":"eB I TC UC VC WC","1025":"nB"},J:{"1":"A","16":"D"},K:{"1":"T","16":"A B C cB mB","132":"dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","16":"A"},O:{"1025":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2180":"mC"}},B:5,C:"Selection API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/server-timing.js b/Backend/node_modules/caniuse-lite/data/features/server-timing.js index 6b477e8036004a5723891ab768563564dbf4a265..20f9314b168c54befe1c90310796cddff736d939 100644 --- a/Backend/node_modules/caniuse-lite/data/features/server-timing.js +++ b/Backend/node_modules/caniuse-lite/data/features/server-timing.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB uB xB"},D:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","196":"GB TB IB JB","324":"KB"},E:{"2":"G a I D F E A B C fB YB hB iB jB kB ZB X","516":"O H Q oB pB"},F:{"1":"8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Server Timing"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB qB rB"},D:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","196":"LB gB MB NB","324":"T"},E:{"2":"I g J D E F A B C uB jB vB wB xB yB kB cB","516":"K L G dB zB 0B 1B lB 2B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Server Timing"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/serviceworkers.js b/Backend/node_modules/caniuse-lite/data/features/serviceworkers.js index fd205b4f197af84a3c72d76f37f00bb043c6a009..db8d238dbc88f8a95c3f4021b7619273d3903161 100644 --- a/Backend/node_modules/caniuse-lite/data/features/serviceworkers.js +++ b/Backend/node_modules/caniuse-lite/data/features/serviceworkers.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H","322":"P J"},C:{"1":"0 2 3 4 5 6 7 9 AB BB CB DB EB FB TB IB JB KB LB T NB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","194":"p q r s t u v w x y z","513":"1 8 GB OB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v","4":"0 w x y z"},E:{"1":"C O H X Q oB pB","2":"G a I D F E A B fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q","4":"j k l m n"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","4":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","4":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"4":"WC"},S:{"2":"gB"}},B:4,C:"Service Workers"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","322":"G M"},C:{"1":"6 8 9 AB BB CB DB FB GB HB IB JB KB fB gB MB NB T OB PB QB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","194":"0 1 2 3 4 5 v w x y z","513":"7 EB LB RB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","4":"2 3 4 5 6"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A B uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o 3B 4B 5B 6B cB mB 7B dB","4":"p q r s t"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","4":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","4":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"4":"lC"},S:{"2":"mC"}},B:4,C:"Service Workers"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/setimmediate.js b/Backend/node_modules/caniuse-lite/data/features/setimmediate.js index d46b8fa9273e43dc420a79789fb4eb97e14eeb6f..1ab0f70e6955a02c67a39df8a2f38d45d8f6f813 100644 --- a/Backend/node_modules/caniuse-lite/data/features/setimmediate.js +++ b/Backend/node_modules/caniuse-lite/data/features/setimmediate.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L","2":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"1":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O","2":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sha-2.js b/Backend/node_modules/caniuse-lite/data/features/sha-2.js index 8c83882c613d4fbd85485635618a37ec8dc2d3b3..4ce9b701d4c7ce57a833a1f13b2d4a980cce8a8c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sha-2.js +++ b/Backend/node_modules/caniuse-lite/data/features/sha-2.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","2":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"1":"cB G M HC IC JC bB KC LC","260":"GC"},J:{"1":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"16":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"SHA-2 SSL certificates"}; +module.exports={A:{A:{"1":"J D E F A B","2":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"1":"eB I H UC VC WC nB XC YC","260":"TC"},J:{"1":"D A"},K:{"1":"T","16":"A B C cB mB dB"},L:{"1":"H"},M:{"16":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","16":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"SHA-2 SSL certificates"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/shadowdom.js b/Backend/node_modules/caniuse-lite/data/features/shadowdom.js index df282087a7e357507bb8d943556433878c61d7b6..749cb3201e1ec5b15471aedd93b2f0765dcf9d37 100644 --- a/Backend/node_modules/caniuse-lite/data/features/shadowdom.js +++ b/Backend/node_modules/caniuse-lite/data/features/shadowdom.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z","2":"C O H P J K L MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","66":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","2":"G a I D F E A B C O H P J K L b c d e f g MB M R S N U V W 0B dB eB","33":"h i j k l m n o p q"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T","2":"E B C NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","33":"P J K L b c d"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB","33":"KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC","2":"UC","33":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:7,C:"Shadow DOM (deprecated V0 spec)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P","2":"C K L G M N O Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","66":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","2":"I g J D E F A B C K L G M N O h i j k l m Q R U V W X Y Z a b c d e S f H iB sB tB","33":"n o p q r s t u v w"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB","2":"F B C QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB","33":"XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC","2":"hC iC jC","33":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:7,C:"Shadow DOM (deprecated V0 spec)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/shadowdomv1.js b/Backend/node_modules/caniuse-lite/data/features/shadowdomv1.js index 8de8e0e139dff34a36efb63538093d925ca7bb03..621c3904a2abc8a4e1105987fa1826ab6d7eba68 100644 --- a/Backend/node_modules/caniuse-lite/data/features/shadowdomv1.js +++ b/Backend/node_modules/caniuse-lite/data/features/shadowdomv1.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB","322":"EB","578":"FB GB TB IB"},D:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B C O H ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B","132":"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G","4":"NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Shadow DOM (V1)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB qB rB","322":"KB","578":"fB LB gB MB"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"A B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC","132":"FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I","4":"aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Shadow DOM (V1)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sharedarraybuffer.js b/Backend/node_modules/caniuse-lite/data/features/sharedarraybuffer.js index fab86a5042db94edf9f259aea011452475f3f570..f314c8c116447bd8c035e5e20bf6c8431985f808 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sharedarraybuffer.js +++ b/Backend/node_modules/caniuse-lite/data/features/sharedarraybuffer.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P","194":"J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB","194":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y","450":"XB UB VB WB SB","513":"Z MB M lB R S N U V"},D:{"1":"OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","194":"GB TB IB JB KB LB T NB","513":"eB"},E:{"2":"G a I D F E A fB YB hB iB jB kB","194":"B C O H ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","194":"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B","194":"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"513":"W"},M:{"513":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"Shared Array Buffer"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b","2":"C K L G","194":"M N O","513":"c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB qB rB","194":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","450":"XB YB ZB aB bB","513":"P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB","194":"LB gB MB NB T OB PB QB","513":"c d e S f H iB sB tB"},E:{"2":"I g J D E F A uB jB vB wB xB yB","194":"B C K L G kB cB dB zB 0B 1B","513":"lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","194":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC","194":"GC HC IC JC KC LC MC NC OC PC QC RC","513":"lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"513":"H"},M:{"513":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Shared Array Buffer"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sharedworkers.js b/Backend/node_modules/caniuse-lite/data/features/sharedworkers.js index 2d0dfb71555e92b25edd5c04a2b0fcabfa09912b..71612f9693e1a84665cde5c9522903fa68bcc7de 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sharedworkers.js +++ b/Backend/node_modules/caniuse-lite/data/features/sharedworkers.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"a I hB","2":"G D F E A B C O H fB YB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB rB sB"},G:{"1":"yB zB","2":"F YB wB bB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C X aB Q","2":"FB","16":"A"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G","2":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"Shared Web Workers"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"g J vB","2":"I D E F A B C K L G uB jB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B 4B 5B"},G:{"1":"9B AC","2":"E jB 8B nB BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C cB mB dB","2":"T","16":"A"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I","2":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"Shared Web Workers"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sni.js b/Backend/node_modules/caniuse-lite/data/features/sni.js index b7e6df0dce8575b5c3dc3da225cd43adaaa47892..c0ff0b5e52c1787527dc9b3117bba7931dd19d89 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sni.js +++ b/Backend/node_modules/caniuse-lite/data/features/sni.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I nB","132":"D F"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB"},H:{"1":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Server Name Indication"}; +module.exports={A:{A:{"1":"F A B","2":"J oB","132":"D E"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB"},H:{"1":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Server Name Indication"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/spdy.js b/Backend/node_modules/caniuse-lite/data/features/spdy.js index 33cdece6dac8c26faed421e0035b8108101f341c..99adeb2a1bc4b030675d03102553011361634684 100644 --- a/Backend/node_modules/caniuse-lite/data/features/spdy.js +++ b/Backend/node_modules/caniuse-lite/data/features/spdy.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E A nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","2":"7 8 9 mB cB G a I D F E A B C AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","2":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"F E A B C kB ZB X","2":"G a I D fB YB hB iB jB","129":"O H Q oB pB"},F:{"1":"0 P J K L b c d e f g h i j k l m n o p q r s t u v y Q","2":"1 2 3 4 5 6 7 8 9 E B C w x z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B","2":"YB wB bB yB zB XC","257":"9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G JC bB KC LC","2":"M GC HC IC"},J:{"2":"D A"},K:{"1":"Q","2":"A B C FB X aB"},L:{"2":"W"},M:{"2":"N"},N:{"1":"B","2":"A"},O:{"2":"MC"},P:{"1":"G","2":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"16":"WC"},S:{"1":"gB"}},B:7,C:"SPDY protocol"}; +module.exports={A:{A:{"1":"B","2":"J D E F A oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","2":"pB eB I g J D E F A B C DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","2":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"E F A B C yB kB cB","2":"I g J D uB jB vB wB xB","129":"K L G dB zB 0B 1B lB 2B"},F:{"1":"0 1 4 6 G M N O h i j k l m n o p q r s t u v w x y z dB","2":"2 3 5 7 8 9 F B C AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B"},G:{"1":"E CC DC EC FC GC HC IC JC","2":"jB 8B nB 9B AC BC","257":"KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I WC nB XC YC","2":"H TC UC VC"},J:{"2":"D A"},K:{"1":"dB","2":"A B C T cB mB"},L:{"2":"H"},M:{"2":"S"},N:{"1":"B","2":"A"},O:{"2":"ZC"},P:{"1":"I","2":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"16":"lC"},S:{"1":"mC"}},B:7,C:"SPDY protocol"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/speech-recognition.js b/Backend/node_modules/caniuse-lite/data/features/speech-recognition.js index dafcc4c67efb8c2719e346d9d189f3ff5a779c3a..1471ae6ccca2a4994c624a32cf48422d19ed75d3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/speech-recognition.js +++ b/Backend/node_modules/caniuse-lite/data/features/speech-recognition.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","1026":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d uB xB","322":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g","164":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB","2052":"pB"},F:{"2":"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q","1026":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"164":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"164":"VC"},R:{"164":"WC"},S:{"322":"gB"}},B:7,C:"Speech Recognition API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","1026":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j qB rB","322":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m","164":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L uB jB vB wB xB yB kB cB dB zB","2084":"G 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o 3B 4B 5B 6B cB mB 7B dB","1026":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC","2084":"QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"164":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"322":"mC"}},B:7,C:"Speech Recognition API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/speech-synthesis.js b/Backend/node_modules/caniuse-lite/data/features/speech-synthesis.js index 6f3bc98be9fd337128fd87a4b7d38d00a4c687ef..c8f90a0a20ee3df8690a1b7ce37e31d41f1174cc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/speech-synthesis.js +++ b/Backend/node_modules/caniuse-lite/data/features/speech-synthesis.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L","2":"C O","257":"Z MB M R S N U V W"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB","194":"0 1 2 3 4 n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o","257":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB","2":"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q","257":"KB LB T NB OB PB QB RB HB Y"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:7,C:"Speech Synthesis API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O","2":"C K","257":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s qB rB","194":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u","257":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"F B C G M N O h i j k l m n o 3B 4B 5B 6B cB mB 7B dB","257":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:7,C:"Speech Synthesis API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/spellcheck-attribute.js b/Backend/node_modules/caniuse-lite/data/features/spellcheck-attribute.js index 7d2c032b22cede05c2890693a91c1955a1df45f0..68bf389976419f6d957c5b32ede3c8bbcbf5806b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/spellcheck-attribute.js +++ b/Backend/node_modules/caniuse-lite/data/features/spellcheck-attribute.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"4":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"4":"FC"},I:{"4":"cB G M GC HC IC JC bB KC LC"},J:{"1":"A","4":"D"},K:{"4":"A B C FB X aB Q"},L:{"4":"W"},M:{"4":"N"},N:{"4":"A B"},O:{"4":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"4":"WC"},S:{"2":"gB"}},B:1,C:"Spellcheck attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"4":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"4":"SC"},I:{"4":"eB I H TC UC VC WC nB XC YC"},J:{"1":"A","4":"D"},K:{"4":"A B C T cB mB dB"},L:{"4":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"4":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"4":"lC"},S:{"2":"mC"}},B:1,C:"Spellcheck attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sql-storage.js b/Backend/node_modules/caniuse-lite/data/features/sql-storage.js index 15cd0125febf331566c9ec0d00993800f97b9b2a..685bcd8817b013a4c1e8caecfc4ab8895e182cde 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sql-storage.js +++ b/Backend/node_modules/caniuse-lite/data/features/sql-storage.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C fB YB hB iB jB kB ZB X Q","2":"O H oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B","2":"AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:7,C:"Web SQL Database"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C uB jB vB wB xB yB kB cB dB","2":"K L G zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC","2":"LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:7,C:"Web SQL Database"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/srcset.js b/Backend/node_modules/caniuse-lite/data/features/srcset.js index 8e34d780368d4f0519a562917200e548019567ad..cf2983a1eb914a570de2da14501c8c796a73afd7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/srcset.js +++ b/Backend/node_modules/caniuse-lite/data/features/srcset.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","260":"C","514":"O H P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB","194":"o p q r s t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p","260":"q r s t"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB iB","260":"F jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c qB rB sB tB X aB vB Q","260":"d e f g"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","260":"F 1B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Srcset and sizes attributes"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","260":"C","514":"K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t qB rB","194":"u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v","260":"w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB wB","260":"E xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i 3B 4B 5B 6B cB mB 7B dB","260":"j k l m"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","260":"E CC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Srcset and sizes attributes"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js b/Backend/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js deleted file mode 100644 index 4c07a329e3572804f62438891b36566ddbc2431c..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M N S T U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"mB cB G a I D F E uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q","2":"E B qB rB sB tB X aB vB","16":"C"},G:{"1":"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB"},H:{"16":"FC"},I:{"1":"G M JC bB KC LC","16":"cB GC HC IC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","16":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Event.stopImmediatePropagation()"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/stream.js b/Backend/node_modules/caniuse-lite/data/features/stream.js index 41dbc805751057098a599ac3d9e081be87b3b028..31fceb0f0f3fd919743daa5e20073d2113681f74 100644 --- a/Backend/node_modules/caniuse-lite/data/features/stream.js +++ b/Backend/node_modules/caniuse-lite/data/features/stream.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J uB xB","129":"s t u v w x","420":"K L b c d e f g h i j k l m n o p q r"},D:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c","420":"0 1 2 3 4 5 6 7 8 d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B P J K qB rB sB tB X aB vB","420":"C L b c d e f g h i j k l m n o p q r s t u v Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","513":"DC EC","1537":"6B 7B 8B 9B AC BC CC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","420":"A"},K:{"1":"FB","2":"A B X aB","420":"C Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","420":"G NC"},Q:{"1":"VC"},R:{"420":"WC"},S:{"2":"gB"}},B:4,C:"getUserMedia/Stream API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M qB rB","129":"0 1 2 3 y z","420":"N O h i j k l m n o p q r s t u v w x"},D:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i","420":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B G M N 3B 4B 5B 6B cB mB 7B","420":"0 1 C O h i j k l m n o p q r s t u v w x y z dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC","513":"OC PC QC RC lB","1537":"HC IC JC KC LC MC NC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","420":"A"},K:{"1":"T","2":"A B cB mB","420":"C dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","420":"I aC"},Q:{"1":"kC"},R:{"420":"lC"},S:{"2":"mC"}},B:4,C:"getUserMedia/Stream API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/streams.js b/Backend/node_modules/caniuse-lite/data/features/streams.js index c3bc80144829f00fd5abfab5f73700eda40560e2..921b4a21dd9af414c650716355e865104f12349d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/streams.js +++ b/Backend/node_modules/caniuse-lite/data/features/streams.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","130":"B"},B:{"16":"C O","260":"H P","1028":"Z MB M R S N U V W","5124":"J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB","6148":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","6722":"DB EB FB GB TB IB JB KB"},D:{"2":"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","260":"8 9 AB BB CB DB EB","1028":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E fB YB hB iB jB kB","3076":"A B C O H ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q","260":"0 1 v w x y z","1028":"2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B","16":"4B","1028":"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","260":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","1028":"FB"},L:{"1028":"W"},M:{"2626":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC","1028":"PC QC RC ZB SC TC UC"},Q:{"1028":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"Streams"}; +module.exports={A:{A:{"2":"J D E F A oB","130":"B"},B:{"1":"a b c d e S f H","16":"C K","260":"L G","1028":"P Q R U V W X Y Z","5124":"M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB qB rB","6148":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","6722":"JB KB fB LB gB MB NB T"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB","260":"EB FB GB HB IB JB KB","1028":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z"},E:{"2":"I g J D E F uB jB vB wB xB yB","1028":"G 0B 1B lB 2B","3076":"A B C K L kB cB dB zB"},F:{"1":"ZB aB bB P Q R hB","2":"0 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","260":"1 2 3 4 5 6 7","1028":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC","16":"FC","1028":"GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"6148":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"jC","2":"I aC bC","1028":"cC dC eC kB fC gC hC iC"},Q:{"1028":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"Streams"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/stricttransportsecurity.js b/Backend/node_modules/caniuse-lite/data/features/stricttransportsecurity.js index 35b4cebaa23192cf5fe7b7076a95e6d0c7f199f1..597e2864614cc127b8028bf79930c36d1524a712 100644 --- a/Backend/node_modules/caniuse-lite/data/features/stricttransportsecurity.js +++ b/Backend/node_modules/caniuse-lite/data/features/stricttransportsecurity.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A nB","129":"B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Strict Transport Security"}; +module.exports={A:{A:{"2":"J D E F A oB","129":"B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Strict Transport Security"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/style-scoped.js b/Backend/node_modules/caniuse-lite/data/features/style-scoped.js index 28356c14fe48b0c381beaf16acbd8fd06f924c00..1d2f7e93adb0a5bc4b737da1b649248732e05be3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/style-scoped.js +++ b/Backend/node_modules/caniuse-lite/data/features/style-scoped.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB","2":"mB cB G a I D F E A B C O H P J K L b c TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","322":"BB CB DB EB FB GB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","194":"c d e f g h i j k l m n o p q r s"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"322":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:7,C:"Scoped CSS"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB","2":"pB eB I g J D E F A B C K L G M N O h i gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","322":"HB IB JB KB fB LB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","194":"i j k l m n o p q r s t u v w x y"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:7,C:"Scoped CSS"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/subresource-integrity.js b/Backend/node_modules/caniuse-lite/data/features/subresource-integrity.js index 4833a07e4adc9918f87b0eaccd5b767e0cb20702..d6b9009b05c6794e979c9f41b2523b4129eaad82 100644 --- a/Backend/node_modules/caniuse-lite/data/features/subresource-integrity.js +++ b/Backend/node_modules/caniuse-lite/data/features/subresource-integrity.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","194":"6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Subresource Integrity"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC","194":"HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Subresource Integrity"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-css.js b/Backend/node_modules/caniuse-lite/data/features/svg-css.js index 46bcc84a4e15fc601d4aecaa9d299449ca7bfb15..d74daf038d8424ca387b82bbed6a3b41ec256ae7 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-css.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-css.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"J K L Z MB M R S N U V W","516":"C O H P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","260":"G a I D F E A B C O H P J K L b c d e f"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G"},E:{"1":"a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB","132":"G YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"YB wB"},H:{"260":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"FB","260":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"SVG in CSS backgrounds"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","516":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","260":"I g J D E F A B C K L G M N O h i j k l"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I"},E:{"1":"g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB","132":"I jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"jB 8B"},H:{"260":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"T","260":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"SVG in CSS backgrounds"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-filters.js b/Backend/node_modules/caniuse-lite/data/features/svg-filters.js index c89251033a6f1acaffeca2495490e1bc4a991062..54b398748b1d707a7c965ddbf74ee282ec328115 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-filters.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-filters.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G","4":"a I D"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB"},H:{"1":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"SVG filters"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I","4":"g J D"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B"},H:{"1":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"SVG filters"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-fonts.js b/Backend/node_modules/caniuse-lite/data/features/svg-fonts.js index e0e67e214f92d380415ff6de13760bff461bc6df..4b252994b1c4762b09b0fe34749ee8477d25db06 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-fonts.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-fonts.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"E A B nB","8":"I D F"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t","2":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","130":"0 1 2 3 4 5 6 u v w x y z"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","2":"fB"},F:{"1":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q","2":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","130":"h i j k l m n o p q r s"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"258":"FC"},I:{"1":"cB G JC bB KC LC","2":"M GC HC IC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"130":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G","130":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"130":"WC"},S:{"2":"gB"}},B:2,C:"SVG fonts"}; +module.exports={A:{A:{"2":"F A B oB","8":"J D E"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","2":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","130":"0 1 2 3 4 5 6 7 8 9 AB BB CB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB"},F:{"1":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB","2":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","130":"n o p q r s t u v w x y"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"258":"SC"},I:{"1":"eB I WC nB XC YC","2":"H TC UC VC"},J:{"1":"D A"},K:{"1":"A B C cB mB dB","2":"T"},L:{"130":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I","130":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"130":"lC"},S:{"2":"mC"}},B:2,C:"SVG fonts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-fragment.js b/Backend/node_modules/caniuse-lite/data/features/svg-fragment.js index f35ba4602c5e47ed9d1eeb92db5f0f923878d45a..137f817db685fbdde0b2884ea8e240f70aa42725 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-fragment.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-fragment.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","260":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r","132":"0 1 2 3 4 5 s t u v w x y z"},E:{"1":"C O H X Q oB pB","2":"G a I D E A B fB YB hB iB kB ZB","132":"F jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"P J K L b c d e","4":"B C rB sB tB X aB vB","16":"E qB","132":"f g h i j k l m n o p q r s"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC 2B 3B 4B 5B 6B","132":"F 1B"},H:{"1":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D","132":"A"},K:{"1":"FB Q","4":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","132":"G"},Q:{"1":"VC"},R:{"132":"WC"},S:{"1":"gB"}},B:4,C:"SVG fragment identifiers"}; +module.exports={A:{A:{"2":"J D E oB","260":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x","132":"0 1 2 3 4 5 6 7 8 9 y z AB BB"},E:{"1":"C K L G cB dB zB 0B 1B lB 2B","2":"I g J D F A B uB jB vB wB yB kB","132":"E xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"G M N O h i j k","4":"B C 4B 5B 6B cB mB 7B","16":"F 3B","132":"l m n o p q r s t u v w x y"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC DC EC FC GC HC","132":"E CC"},H:{"1":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D","132":"A"},K:{"1":"T dB","4":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","132":"I"},Q:{"1":"kC"},R:{"132":"lC"},S:{"1":"mC"}},B:4,C:"SVG fragment identifiers"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-html.js b/Backend/node_modules/caniuse-lite/data/features/svg-html.js index c2c7796c498033814c7205df878194762aa93259..7a78170cd14067d98f85776b863264b85689d334 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-html.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-html.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","388":"E A B"},B:{"4":"Z MB M R S N U V W","260":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB","4":"cB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"fB YB","4":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"4":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","4":"M KC LC"},J:{"1":"A","2":"D"},K:{"4":"A B C FB X aB Q"},L:{"4":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"4":"WC"},S:{"1":"gB"}},B:2,C:"SVG effects for HTML"}; +module.exports={A:{A:{"2":"J D E oB","388":"F A B"},B:{"4":"P Q R U V W X Y Z a b c d e S f H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB","4":"eB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"uB jB","4":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"4":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"4":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","4":"H XC YC"},J:{"1":"A","2":"D"},K:{"4":"A B C T cB mB dB"},L:{"4":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"4":"lC"},S:{"1":"mC"}},B:2,C:"SVG effects for HTML"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-html5.js b/Backend/node_modules/caniuse-lite/data/features/svg-html5.js index f0eb07f347d67a37f080e88834e3d89738d4dce6..03017d079fff3baa3d3f5895aef16a0ddab47b08 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-html5.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-html5.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F","129":"E A B"},B:{"1":"K L Z MB M R S N U V W","129":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","8":"G a I"},E:{"1":"E A B C O H kB ZB X Q oB pB","8":"G a fB YB","129":"I D F hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"B tB X aB","8":"E qB rB sB"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","8":"YB wB bB","129":"F yB zB XC 1B"},H:{"1":"FC"},I:{"1":"M KC LC","2":"GC HC IC","129":"cB G JC bB"},J:{"1":"A","129":"D"},K:{"1":"C FB Q","8":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"129":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Inline SVG in HTML5"}; +module.exports={A:{A:{"2":"oB","8":"J D E","129":"F A B"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","8":"I g J"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","8":"I g uB jB","129":"J D E vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"B 6B cB mB","8":"F 3B 4B 5B"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","8":"jB 8B nB","129":"E 9B AC BC CC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"TC UC VC","129":"eB I WC nB"},J:{"1":"A","129":"D"},K:{"1":"C T dB","8":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"129":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Inline SVG in HTML5"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-img.js b/Backend/node_modules/caniuse-lite/data/features/svg-img.js index 86ac76907c4d76d3c069301bfec90209b4c17aaa..db46ae10b46d61b04371040cfd9d5e03e4fef6c1 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-img.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-img.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"fB","4":"YB","132":"G a I D F hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"F YB wB bB yB zB XC 1B"},H:{"1":"FC"},I:{"1":"M KC LC","2":"GC HC IC","132":"cB G JC bB"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"SVG in HTML img element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l m n o p"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"uB","4":"jB","132":"I g J D E vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"E jB 8B nB 9B AC BC CC"},H:{"1":"SC"},I:{"1":"H XC YC","2":"TC UC VC","132":"eB I WC nB"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"SVG in HTML img element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg-smil.js b/Backend/node_modules/caniuse-lite/data/features/svg-smil.js index 3b9a8c0758ca911b38fe4601014275d9eba01fe9..d971a18fa606919e92229fd9a2202fe21412b739 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg-smil.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg-smil.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F E A B"},B:{"1":"Z MB M R S N U V W","8":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","8":"fB YB","132":"G a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"YB wB bB yB"},H:{"2":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"SVG SMIL animation"}; +module.exports={A:{A:{"2":"oB","8":"J D E F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","8":"uB jB","132":"I g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"jB 8B nB 9B"},H:{"2":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"SVG SMIL animation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/svg.js b/Backend/node_modules/caniuse-lite/data/features/svg.js index 457d16ccf2cecb7f2b4dd3b8b09787b20d6a22ad..143cb43cf92dd9fbb8273ccb5ec8ea4c7e9fe628 100644 --- a/Backend/node_modules/caniuse-lite/data/features/svg.js +++ b/Backend/node_modules/caniuse-lite/data/features/svg.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F","772":"E A B"},B:{"1":"Z MB M R S N U V W","513":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","4":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"M KC LC","2":"GC HC IC","132":"cB G JC bB"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"257":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"SVG (basic support)"}; +module.exports={A:{A:{"2":"oB","8":"J D E","772":"F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","513":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","4":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","4":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"H XC YC","2":"TC UC VC","132":"eB I WC nB"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"257":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"SVG (basic support)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/sxg.js b/Backend/node_modules/caniuse-lite/data/features/sxg.js index e13180f713b0728030e2ed1513460eaa10a38fa6..104b2753bb4cd6312620fb3872b375126c6f99a8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/sxg.js +++ b/Backend/node_modules/caniuse-lite/data/features/sxg.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB","132":"RB HB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"16":"MC"},P:{"2":"G NC OC PC QC RC ZB","16":"SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:6,C:"Signed HTTP Exchanges (SXG)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","132":"UB VB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"16":"ZC"},P:{"1":"fC gC hC iC jC","2":"I aC bC cC dC eC kB"},Q:{"16":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:6,C:"Signed HTTP Exchanges (SXG)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/symbols.js b/Backend/node_modules/caniuse-lite/data/features/symbols.js deleted file mode 100644 index 13bf761a8d897c544a620090117223463ee04bd1..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/features/symbols.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M N S T U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{"1":"E A B C O H fB YB hB iB jB kB ZB X Q oB pB","2":"G a I D F"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB XC 0B 1B"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"1":"gB"}},B:6,C:"Symbols"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/tabindex-attr.js b/Backend/node_modules/caniuse-lite/data/features/tabindex-attr.js index 58f0035f05c297875edabcfa4c37cf4b27090710..8926c5b1cf1b2f6e43def5295a37e8b48d58558a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/tabindex-attr.js +++ b/Backend/node_modules/caniuse-lite/data/features/tabindex-attr.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"D F E A B","16":"I nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"16":"mB cB uB xB","129":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H"},E:{"16":"G a fB YB","257":"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"769":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"16":"cB G M GC HC IC JC bB KC LC"},J:{"16":"D A"},K:{"16":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"16":"A B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"16":"WC"},S:{"129":"gB"}},B:1,C:"tabindex global attribute"}; +module.exports={A:{A:{"1":"D E F A B","16":"J oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"16":"pB eB qB rB","129":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"16":"I g uB jB","257":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"769":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"16":"eB I H TC UC VC WC nB XC YC"},J:{"16":"D A"},K:{"16":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"16":"A B"},O:{"16":"ZC"},P:{"16":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"16":"lC"},S:{"129":"mC"}},B:1,C:"tabindex global attribute"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/template-literals.js b/Backend/node_modules/caniuse-lite/data/features/template-literals.js index eca8a88792eb4afe9b8f7607603c01bfab2d8146..20972480825e54f18e441a1985b21cbd32b661d9 100644 --- a/Backend/node_modules/caniuse-lite/data/features/template-literals.js +++ b/Backend/node_modules/caniuse-lite/data/features/template-literals.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"O H P J K L Z MB M R S N U V W","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"A B O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB","129":"C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q"},G:{"1":"2B 3B 4B 5B 6B 7B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B","129":"8B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ES6 Template Literals (Template Strings)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"K L G M N O P Q R U V W X Y Z a b c d e S f H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v qB rB"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"A B K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB","129":"C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"DC EC FC GC HC IC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC","129":"JC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ES6 Template Literals (Template Strings)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/template.js b/Backend/node_modules/caniuse-lite/data/features/template.js index 1db9a6f87035fddfd45061383fca142e7fd80062..9869a3f7ff117c3160e56efe4d8d6ad012861341 100644 --- a/Backend/node_modules/caniuse-lite/data/features/template.js +++ b/Backend/node_modules/caniuse-lite/data/features/template.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"P J K L Z MB M R S N U V W","2":"C","388":"O H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h","132":"i j k l m n o p q"},E:{"1":"E A B C O H kB ZB X Q oB pB","2":"G a I D fB YB hB","388":"F jB","514":"iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","132":"P J K L b c d"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC","388":"F 1B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"HTML templates"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"G M N O P Q R U V W X Y Z a b c d e S f H","2":"C","388":"K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n","132":"o p q r s t u v w"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D uB jB vB","388":"E xB","514":"wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","132":"G M N O h i j"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC","388":"E CC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"HTML templates"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/temporal.js b/Backend/node_modules/caniuse-lite/data/features/temporal.js new file mode 100644 index 0000000000000000000000000000000000000000..9abcb2dea1264ec322bc443b074d5ba244511ffd --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/temporal.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"Temporal"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/testfeat.js b/Backend/node_modules/caniuse-lite/data/features/testfeat.js index 1e9c9434692b739821c34b53ef5be02090d42e82..78daecc42c15ddd24d304c6f4bbff4cc7ff5ac50 100644 --- a/Backend/node_modules/caniuse-lite/data/features/testfeat.js +++ b/Backend/node_modules/caniuse-lite/data/features/testfeat.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F A B nB","16":"E"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","16":"G a"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"B C"},E:{"2":"G I fB YB hB","16":"a D F E A B C O H iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB aB vB Q","16":"X"},G:{"2":"YB wB bB yB zB","16":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC JC bB KC LC","16":"IC"},J:{"2":"A","16":"D"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Test feature - updated"}; +module.exports={A:{A:{"2":"J D E A B oB","16":"F"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","16":"I g"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"B C"},E:{"2":"I J uB jB vB","16":"g D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B mB 7B dB","16":"cB"},G:{"2":"jB 8B nB 9B AC","16":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC WC nB XC YC","16":"VC"},J:{"2":"A","16":"D"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Test feature - updated"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-decoration.js b/Backend/node_modules/caniuse-lite/data/features/text-decoration.js index 61a38be43229840f0787029692fe046dea3735e4..bc3fec9d1acd0d8284667bf182a4daaa1a70c304 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-decoration.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-decoration.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","2052":"Z MB M R S N U V W"},C:{"2":"mB cB G a uB xB","1028":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","1060":"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h","226":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB","2052":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D fB YB hB iB","772":"O H Q oB pB","804":"F E A B C kB ZB X","1316":"jB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q","226":"r s t u v w x y z","2052":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"YB wB bB yB zB XC","292":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","2052":"FB"},L:{"2052":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2052":"MC"},P:{"2":"G NC OC","2052":"PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"1":"WC"},S:{"1028":"gB"}},B:4,C:"text-decoration styling"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","2052":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g qB rB","1028":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","1060":"J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m n","226":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB","2052":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D uB jB vB wB","772":"K L G dB zB 0B 1B lB 2B","804":"E F A B C yB kB cB","1316":"xB"},F:{"2":"F B C G M N O h i j k l m n o p q r s t u v w 3B 4B 5B 6B cB mB 7B dB","226":"0 1 2 3 4 5 x y z","2052":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"jB 8B nB 9B AC BC","292":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"2052":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2052":"ZC"},P:{"2":"I aC bC","2052":"cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"1":"lC"},S:{"1028":"mC"}},B:4,C:"text-decoration styling"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-emphasis.js b/Backend/node_modules/caniuse-lite/data/features/text-emphasis.js index b2c83cfa09cc5aecd0d962337e34a9948fe3405a..3e64522d851acf1746118c7804168a2247e30fc4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-emphasis.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-emphasis.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","164":"Z MB M R S N U V W"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","322":"1"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g","164":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB","164":"D iB"},F:{"2":"E B C qB rB sB tB X aB vB Q","164":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB","164":"M KC LC"},J:{"2":"D","164":"A"},K:{"2":"A B C X aB Q","164":"FB"},L:{"164":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"164":"MC"},P:{"164":"G NC OC PC QC RC ZB SC TC UC"},Q:{"164":"VC"},R:{"164":"WC"},S:{"1":"gB"}},B:4,C:"text-emphasis styling"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","164":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","322":"7"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m","164":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB","164":"D wB"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","164":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB","164":"H XC YC"},J:{"2":"D","164":"A"},K:{"2":"A B C cB mB dB","164":"T"},L:{"164":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"164":"ZC"},P:{"164":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"164":"kC"},R:{"164":"lC"},S:{"1":"mC"}},B:4,C:"text-emphasis styling"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-overflow.js b/Backend/node_modules/caniuse-lite/data/features/text-overflow.js index 8a63ce2a1cbc4885f8c469d56d4ef448f7be5d5d..41b598badf5ee0ae3039445f7fbb0c931c432524 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-overflow.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-overflow.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B","2":"nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","8":"mB cB G a I uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","33":"E qB rB sB tB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"FB Q","33":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 Text-overflow"}; +module.exports={A:{A:{"1":"J D E F A B","2":"oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","8":"pB eB I g J qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","33":"F 3B 4B 5B 6B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"T dB","33":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 Text-overflow"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-size-adjust.js b/Backend/node_modules/caniuse-lite/data/features/text-size-adjust.js index 4da69af7b679913adfdac56c2d9aeafbbf85c12d..88f3bfb4e2da4de2c3e99d7b9a2f4c46a53cb65c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-size-adjust.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-size-adjust.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","33":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h j k l m n o p q r s t u v w x y z","258":"i"},E:{"2":"G a I D F E A B C O H fB YB iB jB kB ZB X Q oB pB","258":"hB"},F:{"1":"1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{"2":"YB wB bB","33":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"33":"N"},N:{"161":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"CSS text-size-adjust"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n p q r s t u v w x y z AB BB CB DB EB FB","258":"o"},E:{"2":"I g J D E F A B C K L G uB jB wB xB yB kB cB dB zB 0B 1B lB 2B","258":"vB"},F:{"1":"5 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 6 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"jB 8B nB","33":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"33":"S"},N:{"161":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS text-size-adjust"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-stroke.js b/Backend/node_modules/caniuse-lite/data/features/text-stroke.js index 8463da3a870bfce12388e7558d880f60950186f6..74fac7464ed8518c81d32014bb73b63d69648014 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-stroke.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-stroke.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H","33":"Z MB M R S N U V W","161":"P J K L"},C:{"2":"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","161":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","450":"4"},D:{"33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"33":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C qB rB sB tB X aB vB Q","33":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"33":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","36":"YB"},H:{"2":"FC"},I:{"2":"cB","33":"G M GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"2":"A B C X aB Q","33":"FB"},L:{"33":"W"},M:{"161":"N"},N:{"2":"A B"},O:{"33":"MC"},P:{"33":"G NC OC PC QC RC ZB SC TC UC"},Q:{"33":"VC"},R:{"33":"WC"},S:{"161":"gB"}},B:7,C:"CSS text-stroke and text-fill"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L","33":"P Q R U V W X Y Z a b c d e S f H","161":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","161":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","450":"AB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"33":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"33":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","36":"jB"},H:{"2":"SC"},I:{"2":"eB","33":"I H TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"2":"A B C cB mB dB","33":"T"},L:{"33":"H"},M:{"161":"S"},N:{"2":"A B"},O:{"33":"ZC"},P:{"33":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"33":"kC"},R:{"33":"lC"},S:{"161":"mC"}},B:7,C:"CSS text-stroke and text-fill"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/text-underline-offset.js b/Backend/node_modules/caniuse-lite/data/features/text-underline-offset.js index 19d2b67a258eaaba2964154fc8c8c1b0cb164af8..0e5717f1b87c90198ad7d47fbb35c4e61d4fb0dc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/text-underline-offset.js +++ b/Backend/node_modules/caniuse-lite/data/features/text-underline-offset.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB M R S N U V W"},C:{"1":"QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB uB xB","130":"PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"O H Q oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"text-underline-offset"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB qB rB","130":"SB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"K L G dB zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"text-underline-offset"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/textcontent.js b/Backend/node_modules/caniuse-lite/data/features/textcontent.js index d29acee1d0ac659e72cc305c5d712b2a49aa92a9..bc9849f090391aa246f60574b8a8da43ecdba10d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/textcontent.js +++ b/Backend/node_modules/caniuse-lite/data/features/textcontent.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","16":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Node.textContent"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Node.textContent"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/textencoder.js b/Backend/node_modules/caniuse-lite/data/features/textencoder.js index 5d98f7aac89658f80ac67c1ddd4cb02a92671d70..82e0ee96353229d2199c85aa9dfb0338e0ea2835 100644 --- a/Backend/node_modules/caniuse-lite/data/features/textencoder.js +++ b/Backend/node_modules/caniuse-lite/data/features/textencoder.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L uB xB","132":"b"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"TextEncoder & TextDecoder"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O qB rB","132":"h"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"TextEncoder & TextDecoder"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/tls1-1.js b/Backend/node_modules/caniuse-lite/data/features/tls1-1.js index 324c7ed9e6e6a2e066155a4da047c5f4af76449f..84837b06096bf80bb87c7fb27928f60e7d209781 100644 --- a/Backend/node_modules/caniuse-lite/data/features/tls1-1.js +++ b/Backend/node_modules/caniuse-lite/data/features/tls1-1.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D nB","66":"F E A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB","2":"mB cB G a I D F E A B C O H P J K L b c d e uB xB","66":"f","129":"OB PB QB RB HB Y XB UB VB WB","388":"SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S","2":"G a I D F E A B C O H P J K L b c d","1540":"N U V W 0B dB eB"},E:{"1":"D F E A B C O jB kB ZB X Q","2":"G a I fB YB hB iB","513":"H oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B C qB rB sB tB X aB vB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"129":"N"},N:{"1":"B","66":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"TLS 1.1"}; +module.exports={A:{A:{"1":"B","2":"J D oB","66":"E F A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB","2":"pB eB I g J D E F A B C K L G M N O h i j k qB rB","66":"l","129":"RB SB TB UB VB WB XB YB ZB aB","388":"bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V","2":"I g J D E F A B C K L G M N O h i j","1540":"W X Y Z a b c d e S f H iB sB tB"},E:{"1":"D E F A B C K xB yB kB cB dB","2":"I g J uB jB vB wB","513":"L G zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB dB","2":"F B C 3B 4B 5B 6B cB mB 7B","1540":"WB XB YB ZB aB bB P Q R hB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"129":"S"},N:{"1":"B","66":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"TLS 1.1"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/tls1-2.js b/Backend/node_modules/caniuse-lite/data/features/tls1-2.js index fe9cf55a184c4033660b401732e4f04981e779b3..5b83e44ddebeb1f4e5fb75ed46eacd1708272f4e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/tls1-2.js +++ b/Backend/node_modules/caniuse-lite/data/features/tls1-2.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D nB","66":"F E A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f uB xB","66":"g h i"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E P qB","66":"B C rB sB tB X aB vB Q"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"1":"A","2":"D"},K:{"1":"FB Q","2":"A B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","66":"A"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"TLS 1.2"}; +module.exports={A:{A:{"1":"B","2":"J D oB","66":"E F A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l qB rB","66":"m n o"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F G 3B","66":"B C 4B 5B 6B cB mB 7B dB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"T dB","2":"A B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","66":"A"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"TLS 1.2"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/tls1-3.js b/Backend/node_modules/caniuse-lite/data/features/tls1-3.js index 04a6bde4ca4cdd1d04809b1ed8f296418bd3101c..8dc2dc56042966acdf8aea490afca4d89182b55b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/tls1-3.js +++ b/Backend/node_modules/caniuse-lite/data/features/tls1-3.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","132":"GB TB IB","450":"7 8 9 AB BB CB DB EB FB"},D:{"1":"QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","706":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB"},E:{"1":"H pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X","1028":"O Q oB"},F:{"1":"DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","706":"AB BB CB"},G:{"1":"9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"ZB SC TC UC","2":"G NC OC PC QC RC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:6,C:"TLS 1.3"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB qB rB","132":"LB gB MB","450":"DB EB FB GB HB IB JB KB fB"},D:{"1":"TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","706":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB","1028":"K dB zB"},F:{"1":"JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB","706":"GB HB IB"},G:{"1":"KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"kB fC gC hC iC jC","2":"I aC bC cC dC eC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:6,C:"TLS 1.3"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/token-binding.js b/Backend/node_modules/caniuse-lite/data/features/token-binding.js index 2eeb863eb5fb90d53acd850ca2be48cc56ee5b8a..2a26ebba18a86f3036d0b42b1a1ac082edddb7d8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/token-binding.js +++ b/Backend/node_modules/caniuse-lite/data/features/token-binding.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H","194":"Z MB M R S N U V W","257":"P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N uB xB","16":"U V"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u","16":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB","194":"EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F fB YB hB iB jB","16":"E A B C O H kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q","16":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B","16":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"16":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","16":"M"},J:{"2":"D A"},K:{"2":"A B C X aB Q","16":"FB"},L:{"16":"W"},M:{"16":"N"},N:{"2":"A","16":"B"},O:{"16":"MC"},P:{"16":"G NC OC PC QC RC ZB SC TC UC"},Q:{"16":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:6,C:"Token Binding"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L","194":"P Q R U V W X Y Z a b c d e S f H","257":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f qB rB","16":"H iB"},D:{"2":"0 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","16":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB","194":"KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E uB jB vB wB xB","16":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB","16":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC","16":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"16":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","16":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","16":"T"},L:{"16":"H"},M:{"16":"S"},N:{"2":"A","16":"B"},O:{"16":"ZC"},P:{"16":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"16":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:6,C:"Token Binding"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/touch.js b/Backend/node_modules/caniuse-lite/data/features/touch.js index 05abd6dd14d388f2dbd91ca2d4172e35a9f76e13..6f52782b867db163fa9cb31c50bf4aa5911a328b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/touch.js +++ b/Backend/node_modules/caniuse-lite/data/features/touch.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","8":"A B"},B:{"1":"Z MB M R S N U V W","578":"C O H P J K L"},C:{"1":"8 9 L b c d e f g AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","4":"G a I D F E A B C O H P J K","194":"0 1 2 3 4 5 6 7 h i j k l m n o p q r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A","260":"B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:2,C:"Touch events"}; +module.exports={A:{A:{"2":"J D E F oB","8":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","578":"C K L G M N O"},C:{"1":"O h i j k l m EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","4":"I g J D E F A B C K L G M N","194":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","260":"B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:2,C:"Touch events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/transforms2d.js b/Backend/node_modules/caniuse-lite/data/features/transforms2d.js index 57296bf4290915082abb744115515eebba2489d1..bd0f9175e10255f056263dcc1074bb00e185d185 100644 --- a/Backend/node_modules/caniuse-lite/data/features/transforms2d.js +++ b/Backend/node_modules/caniuse-lite/data/features/transforms2d.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F","129":"A B","161":"E"},B:{"1":"K L Z MB M R S N U V W","129":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","33":"G a I D F E A B C O H P uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"1":"E A B C O H kB ZB X Q oB pB","33":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E qB rB","33":"B C P J K L b c d e sB tB X aB vB"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","33":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","33":"cB G GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"CSS3 2D Transforms"}; +module.exports={A:{A:{"2":"oB","8":"J D E","129":"A B","161":"F"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","33":"I g J D E F A B C K L G qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","33":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F 3B 4B","33":"B C G M N O h i j k 5B 6B cB mB 7B"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","33":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","33":"eB I TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"CSS3 2D Transforms"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/transforms3d.js b/Backend/node_modules/caniuse-lite/data/features/transforms3d.js index 0380f4645e42d11cd945c9dab195cc01eeb33ae7..0937b9f5893edd47d9e9850260dcde0dd3892f4f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/transforms3d.js +++ b/Backend/node_modules/caniuse-lite/data/features/transforms3d.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E uB xB","33":"A B C O H P"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B","33":"C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"2":"fB YB","33":"G a I D F hB iB jB","257":"E A B C O H kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e"},G:{"33":"F YB wB bB yB zB XC 1B","257":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"GC HC IC","33":"cB G JC bB KC LC"},J:{"33":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS3 3D Transforms"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F qB rB","33":"A B C K L G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B","33":"C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"2B","2":"uB jB","33":"I g J D E vB wB xB","257":"F A B C K L G yB kB cB dB zB 0B 1B lB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"G M N O h i j k"},G:{"33":"E jB 8B nB 9B AC BC CC","257":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"TC UC VC","33":"eB I WC nB XC YC"},J:{"33":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS3 3D Transforms"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/trusted-types.js b/Backend/node_modules/caniuse-lite/data/features/trusted-types.js index ea886efdd4dbfe4c1127ddfba0a0a01a5d8fce6d..86974db7bfafbd845e8cb92805564970a5a7786d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/trusted-types.js +++ b/Backend/node_modules/caniuse-lite/data/features/trusted-types.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"R S N U V W","2":"C O H P J K L Z MB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"UC","2":"G NC OC PC QC RC ZB SC TC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Trusted Types for DOM manipulation"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"U V W X Y Z a b c d e S f H","2":"C K L G M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"hC iC jC","2":"I aC bC cC dC eC kB fC gC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Trusted Types for DOM manipulation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/ttf.js b/Backend/node_modules/caniuse-lite/data/features/ttf.js index 5a44abc209619a7d823653ae9d9e78a3d36ef922..67f0900b6d4d6d344370c3ba2764e5cd4fbc7f75 100644 --- a/Backend/node_modules/caniuse-lite/data/features/ttf.js +++ b/Backend/node_modules/caniuse-lite/data/features/ttf.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y rB sB tB X aB vB Q","2":"E qB"},G:{"1":"F bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB"},H:{"2":"FC"},I:{"1":"cB G M HC IC JC bB KC LC","2":"GC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"}; +module.exports={A:{A:{"2":"J D E oB","132":"F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 4B 5B 6B cB mB 7B dB","2":"F 3B"},G:{"1":"E nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B"},H:{"2":"SC"},I:{"1":"eB I H UC VC WC nB XC YC","2":"TC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/typedarrays.js b/Backend/node_modules/caniuse-lite/data/features/typedarrays.js index 75c298e1382995c5f4a83be35b6e38908baae0db..2e504d47c5a9df52570b4c1ad365e071d4c32d6c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/typedarrays.js +++ b/Backend/node_modules/caniuse-lite/data/features/typedarrays.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"B","2":"I D F E nB","132":"A"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB","260":"hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB","260":"bB"},H:{"1":"FC"},I:{"1":"G M JC bB KC LC","2":"cB GC HC IC"},J:{"1":"A","2":"D"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Typed Arrays"}; +module.exports={A:{A:{"1":"B","2":"J D E F oB","132":"A"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","260":"vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B","260":"nB"},H:{"1":"SC"},I:{"1":"I H WC nB XC YC","2":"eB TC UC VC"},J:{"1":"A","2":"D"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Typed Arrays"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/u2f.js b/Backend/node_modules/caniuse-lite/data/features/u2f.js index 845d3f09b482cc8f1e4600064763b9aecee6ba77..987e1fcd72c0200cee57624757a25d4b78d220a0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/u2f.js +++ b/Backend/node_modules/caniuse-lite/data/features/u2f.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","513":"Z MB M R S N U V W"},C:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","322":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T"},D:{"2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t","130":"u v w","513":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"O H oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v x qB rB sB tB X aB vB Q","513":"0 1 2 3 4 5 6 7 8 9 w y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"322":"gB"}},B:6,C:"FIDO U2F API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","513":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","322":"9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},D:{"2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","130":"0 1 2","513":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB dB"},F:{"2":"0 1 3 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","513":"2 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"322":"mC"}},B:6,C:"FIDO U2F API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/unhandledrejection.js b/Backend/node_modules/caniuse-lite/data/features/unhandledrejection.js index 52c1680e80c504aebd9302573a41652409c4e2a1..f0b94e51fc38fb218e168a2f30b5f816895b0068 100644 --- a/Backend/node_modules/caniuse-lite/data/features/unhandledrejection.js +++ b/Backend/node_modules/caniuse-lite/data/features/unhandledrejection.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB uB xB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{"1":"7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","16":"6B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:1,C:"unhandledrejection/rejectionhandled events"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB qB rB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC","16":"HC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:1,C:"unhandledrejection/rejectionhandled events"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/Backend/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js index c992e2eb6c38148ec8b9460338cf637704f30496..e2fe558f45efcd727f376d521d34f934aefd98b8 100644 --- a/Backend/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js +++ b/Backend/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Upgrade Insecure Requests"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Upgrade Insecure Requests"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js b/Backend/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js index e16a3562fdc93ae2ab9a2d74ba27871b40231ad1..ef3f2d7456c549beda2fc821bd18e7ebe58bcca3 100644 --- a/Backend/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js +++ b/Backend/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"R S N U V W","2":"C O H P J K L","66":"Z MB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y","66":"XB UB VB WB SB Z MB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q","66":"T NB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"UC","2":"G NC OC PC QC RC ZB SC TC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"URL Scroll-To-Text Fragment"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"U V W X Y Z a b c d e S f H","2":"C K L G M N O","66":"P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB","66":"XB YB ZB aB bB P Q"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 3B 4B 5B 6B cB mB 7B dB","66":"PB QB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"hC iC jC","2":"I aC bC cC dC eC kB fC gC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"URL Scroll-To-Text Fragment"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/url.js b/Backend/node_modules/caniuse-lite/data/features/url.js index 3c9e26157c8237e5c8f5eff8bb9fa75bc3bfa9cd..35a60d8446e665f8de7f16224d6f73c7c769e90f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/url.js +++ b/Backend/node_modules/caniuse-lite/data/features/url.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e","130":"f g h i j k l m n"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G a I fB YB hB iB","130":"D"},F:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","130":"P J K L"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB","130":"XC"},H:{"2":"FC"},I:{"1":"M LC","2":"cB G GC HC IC JC bB","130":"KC"},J:{"2":"D","130":"A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"URL API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k","130":"l m n o p q r s t"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB wB","130":"D"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","130":"G M N O"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC","130":"BC"},H:{"2":"SC"},I:{"1":"H YC","2":"eB I TC UC VC WC nB","130":"XC"},J:{"2":"D","130":"A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"URL API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/urlsearchparams.js b/Backend/node_modules/caniuse-lite/data/features/urlsearchparams.js index 95f53d0bb3bdfec335b16771feb390b2057702ce..6f9a4ea071392cab20a5a471db3e569a80641c1c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/urlsearchparams.js +++ b/Backend/node_modules/caniuse-lite/data/features/urlsearchparams.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","132":"l m n o p q r s t u v w x y z"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"B C O H ZB X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{"1":"5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","2":"G"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"URLSearchParams"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","132":"0 1 2 3 4 5 r s t u v w x y z"},D:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB"},E:{"1":"B C K L G kB cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","2":"I"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"URLSearchParams"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/use-strict.js b/Backend/node_modules/caniuse-lite/data/features/use-strict.js index c68d153a920c345c43c5d32979d97bcb45175da1..700c9a3879a5b27674b95e0f7bfc13d35dc9d0a5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/use-strict.js +++ b/Backend/node_modules/caniuse-lite/data/features/use-strict.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G fB YB","132":"a hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","2":"E B qB rB sB tB X aB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"1":"FC"},I:{"1":"cB G M JC bB KC LC","2":"GC HC IC"},J:{"1":"D A"},K:{"1":"C FB aB Q","2":"A B X"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"ECMAScript 5 Strict Mode"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","132":"g vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"1":"SC"},I:{"1":"eB I H WC nB XC YC","2":"TC UC VC"},J:{"1":"D A"},K:{"1":"C T mB dB","2":"A B cB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"ECMAScript 5 Strict Mode"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/user-select-none.js b/Backend/node_modules/caniuse-lite/data/features/user-select-none.js index 7fd05ea97e5199ceb40a17121d414f8d716dfb3e..32f0f403b43165b1bc82304308342b6e68201e13 100644 --- a/Backend/node_modules/caniuse-lite/data/features/user-select-none.js +++ b/Backend/node_modules/caniuse-lite/data/features/user-select-none.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","33":"A B"},B:{"1":"Z MB M R S N U V W","33":"C O H P J K L"},C:{"1":"PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","33":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB uB xB"},D:{"1":"AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","33":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"33":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","33":"P J K L b c d e f g h i j k l m n o p q r s t u v w"},G:{"33":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","33":"cB G GC HC IC JC bB KC LC"},J:{"33":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"33":"A B"},O:{"2":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","33":"G NC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"33":"gB"}},B:5,C:"CSS user-select: none"}; +module.exports={A:{A:{"2":"J D E F oB","33":"A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","33":"C K L G M N O"},C:{"1":"SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","33":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB qB rB"},D:{"1":"GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","33":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB"},E:{"33":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","33":"0 1 2 G M N O h i j k l m n o p q r s t u v w x y z"},G:{"33":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","33":"eB I TC UC VC WC nB XC YC"},J:{"33":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"33":"A B"},O:{"2":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","33":"I aC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"33":"mC"}},B:5,C:"CSS user-select: none"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/user-timing.js b/Backend/node_modules/caniuse-lite/data/features/user-timing.js index dba8380caf74d1e33164858f3781c87487a8ce18..e1858d3774abf9d5f1dc3af259faaafa5ea0e6d4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/user-timing.js +++ b/Backend/node_modules/caniuse-lite/data/features/user-timing.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"User Timing API"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"User Timing API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/variable-fonts.js b/Backend/node_modules/caniuse-lite/data/features/variable-fonts.js index 6e8b66ed45664e5613aa137acaefcf6c04f407b1..b8abb35f8734c938d27f2de42e69627d38a1962d 100644 --- a/Backend/node_modules/caniuse-lite/data/features/variable-fonts.js +++ b/Backend/node_modules/caniuse-lite/data/features/variable-fonts.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"K L Z MB M R S N U V W","2":"C O H P J"},C:{"2":"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","4609":"IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","4674":"TB","5698":"GB","7490":"9 AB BB CB DB","7746":"EB FB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB","4097":"T","4290":"FB GB TB","6148":"IB JB KB LB"},E:{"2":"G a I D F E A fB YB hB iB jB kB ZB","4609":"B C X Q","8193":"O H oB pB"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","4097":"9","6148":"5 6 7 8"},G:{"1":"AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","4097":"6B 7B 8B 9B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"4097":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC","4097":"QC RC ZB SC TC UC"},Q:{"4097":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"Variable fonts"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"N O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB qB rB","4609":"MB NB T OB PB QB RB SB TB","4674":"gB","5698":"LB","7490":"FB GB HB IB JB","7746":"KB fB","8705":"UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","4097":"PB","4290":"fB LB gB","6148":"MB NB T OB"},E:{"1":"G 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","4609":"B C cB dB","8193":"K L zB 0B"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB 3B 4B 5B 6B cB mB 7B dB","4097":"FB","6148":"BB CB DB EB"},G:{"1":"LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC","4097":"HC IC JC KC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"4097":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC","4097":"dC eC kB fC gC hC iC jC"},Q:{"4097":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"Variable fonts"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/vector-effect.js b/Backend/node_modules/caniuse-lite/data/features/vector-effect.js new file mode 100644 index 0000000000000000000000000000000000000000..dbeb08cb4f10f88d283db627269dba33f4644846 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/vector-effect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","2":"F B 3B 4B 5B 6B cB mB"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"1":"SC"},I:{"1":"H XC YC","16":"eB I TC UC VC WC nB"},J:{"16":"D A"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"SVG vector-effect: non-scaling-stroke"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/vibration.js b/Backend/node_modules/caniuse-lite/data/features/vibration.js index 3e7d857ca44d107a2c41288b12e9f4d29a5de4e4..c9a4e41abd32c0465825be0d9aac0e9501a78ef5 100644 --- a/Backend/node_modules/caniuse-lite/data/features/vibration.js +++ b/Backend/node_modules/caniuse-lite/data/features/vibration.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A uB xB","33":"B C O H P"},D:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"Vibration API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A qB rB","33":"B C K L G"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"Vibration API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/video.js b/Backend/node_modules/caniuse-lite/data/features/video.js index 4b84288b2c66abf924edc811a387d4136bd001cb..b4ceeb2784006317f8a030821f2a4a09af6b1c1e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/video.js +++ b/Backend/node_modules/caniuse-lite/data/features/video.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","260":"G a I D F E A B C O H P J K L b uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A hB iB jB kB ZB","2":"fB YB","513":"B C O H X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","513":"6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","132":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Video element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","260":"I g J D E F A B C K L G M N O h qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A vB wB xB yB kB","2":"uB jB","513":"B C K L G cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC","513":"HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","132":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Video element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/videotracks.js b/Backend/node_modules/caniuse-lite/data/features/videotracks.js index 44e1fe0c6f8aa40761457c92dec6f5705c8cf8b5..cac197132d06ed143217ae1bf36eb268769afb5c 100644 --- a/Backend/node_modules/caniuse-lite/data/features/videotracks.js +++ b/Backend/node_modules/caniuse-lite/data/features/videotracks.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L","322":"Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","194":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","322":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a I fB YB hB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q","322":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","322":"FB"},L:{"322":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:1,C:"Video Tracks"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O","322":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","194":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","322":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g J uB jB vB"},F:{"2":"F B C G M N O h i j k l m n o p q r s t 3B 4B 5B 6B cB mB 7B dB","322":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"322":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:1,C:"Video Tracks"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/viewport-unit-variants.js b/Backend/node_modules/caniuse-lite/data/features/viewport-unit-variants.js new file mode 100644 index 0000000000000000000000000000000000000000..c76617da07210dac4393d78ef5b057d21156c39a --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/viewport-unit-variants.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"2B","2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Large, Small, and Dynamic viewport units"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/viewport-units.js b/Backend/node_modules/caniuse-lite/data/features/viewport-units.js index 48b65e0b38c36a240c4b7e60e336537c0c83957a..7d3fc78b1ab8db8887fe68dcbcd12187b8165ca4 100644 --- a/Backend/node_modules/caniuse-lite/data/features/viewport-units.js +++ b/Backend/node_modules/caniuse-lite/data/features/viewport-units.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","132":"E","260":"A B"},B:{"1":"J K L Z MB M R S N U V W","260":"C O H P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b","260":"c d e f g h"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB","260":"I"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB","516":"XC","772":"zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"260":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"}; +module.exports={A:{A:{"2":"J D E oB","132":"F","260":"A B"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","260":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h","260":"i j k l m n"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B","516":"BC","772":"AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"260":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wai-aria.js b/Backend/node_modules/caniuse-lite/data/features/wai-aria.js index 847070bfee6bb4cc0f94555962dab75268b67f6d..774f2632cf0668a23dd04f62cd2ced3922d17bcf 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wai-aria.js +++ b/Backend/node_modules/caniuse-lite/data/features/wai-aria.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","4":"F E A B"},B:{"4":"C O H P J K L Z MB M R S N U V W"},C:{"4":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"fB YB","4":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{"2":"E","4":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"4":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"4":"FC"},I:{"2":"cB G GC HC IC JC bB","4":"M KC LC"},J:{"2":"D A"},K:{"4":"A B C FB X aB Q"},L:{"4":"W"},M:{"4":"N"},N:{"4":"A B"},O:{"2":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"4":"WC"},S:{"4":"gB"}},B:2,C:"WAI-ARIA Accessibility features"}; +module.exports={A:{A:{"2":"J D oB","4":"E F A B"},B:{"4":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"uB jB","4":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"4":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"4":"SC"},I:{"2":"eB I TC UC VC WC nB","4":"H XC YC"},J:{"2":"D A"},K:{"4":"A B C T cB mB dB"},L:{"4":"H"},M:{"4":"S"},N:{"4":"A B"},O:{"2":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"4":"lC"},S:{"4":"mC"}},B:2,C:"WAI-ARIA Accessibility features"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wake-lock.js b/Backend/node_modules/caniuse-lite/data/features/wake-lock.js index f0e9a917718b2dfaa546bfa1e707e160bf5f7d64..2a42e1d5f0db439e9a1e1351e780bc0f78a51817 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wake-lock.js +++ b/Backend/node_modules/caniuse-lite/data/features/wake-lock.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB","194":"RB HB Y XB UB VB WB SB Z MB M R S"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB sB tB X aB vB Q","194":"EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:4,C:"Screen Wake Lock API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"b c d e S f H","2":"C K L G M N O","194":"P Q R U V W X Y Z a"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB","194":"UB VB WB XB YB ZB aB bB P Q R U V"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB 3B 4B 5B 6B cB mB 7B dB","194":"KB LB MB NB T OB PB QB RB SB TB UB VB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"iC jC","2":"I aC bC cC dC eC kB fC gC hC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:4,C:"Screen Wake Lock API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wasm.js b/Backend/node_modules/caniuse-lite/data/features/wasm.js index 11fff3e237fd2b82ddea81623fac6557a2e81a8b..bca895865aa9f8191eb402b30921000097cbcc0e 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wasm.js +++ b/Backend/node_modules/caniuse-lite/data/features/wasm.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"J K L Z MB M R S N U V W","2":"C O H","578":"P"},C:{"1":"9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","194":"3 4 5 6 7","1025":"8"},D:{"1":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","322":"7 8 9 AB BB CB"},E:{"1":"B C O H X Q oB pB","2":"G a I D F E A fB YB hB iB jB kB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q","322":"u v w x y z"},G:{"1":"6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"194":"gB"}},B:6,C:"WebAssembly"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"M N O P Q R U V W X Y Z a b c d e S f H","2":"C K L","578":"G"},C:{"1":"FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB","194":"9 AB BB CB DB","1025":"EB"},D:{"1":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB","322":"DB EB FB GB HB IB"},E:{"1":"B C K L G cB dB zB 0B 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","322":"0 1 2 3 4 5"},G:{"1":"HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"194":"mC"}},B:6,C:"WebAssembly"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wav.js b/Backend/node_modules/caniuse-lite/data/features/wav.js index 8b63d3696468f1d239be2fedf5f0f28607edcc6c..868cd0857e8355b680b3855ed21a0dabcfe2da07 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wav.js +++ b/Backend/node_modules/caniuse-lite/data/features/wav.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y sB tB X aB vB Q","2":"E qB rB"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","16":"A"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"Wav audio format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 5B 6B cB mB 7B dB","2":"F 3B 4B"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","16":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"Wav audio format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wbr-element.js b/Backend/node_modules/caniuse-lite/data/features/wbr-element.js index 76a888229ab285b4d8ac27a758db3f39c83c0799..33086016f2f166a02f2f362facc7e8fe1a14c760 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wbr-element.js +++ b/Backend/node_modules/caniuse-lite/data/features/wbr-element.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D nB","2":"F E A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB","16":"fB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","16":"E"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB"},H:{"1":"FC"},I:{"1":"cB G M IC JC bB KC LC","16":"GC HC"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"wbr (word break opportunity) element"}; +module.exports={A:{A:{"1":"J D oB","2":"E F A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G jB vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"uB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","16":"F"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB"},H:{"1":"SC"},I:{"1":"eB I H VC WC nB XC YC","16":"TC UC"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"wbr (word break opportunity) element"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/web-animation.js b/Backend/node_modules/caniuse-lite/data/features/web-animation.js index e87b782a501e85bc4a9d52a672666fcabd02251c..d436d501d20983de646abdb38bb1b05411f70a77 100644 --- a/Backend/node_modules/caniuse-lite/data/features/web-animation.js +++ b/Backend/node_modules/caniuse-lite/data/features/web-animation.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"S N U V W","2":"C O H P J K L","260":"Z MB M R"},C:{"1":"M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB","260":"FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB","516":"3 4 5 6 7 8 9 AB BB CB DB EB","580":"0 1 2 p q r s t u v w x y z","2049":"UB VB WB SB Z MB"},D:{"1":"S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r","132":"s t u","260":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R"},E:{"2":"G a I D F E A fB YB hB iB jB kB ZB","1090":"B C O X Q","2049":"H oB pB"},F:{"1":"RB HB Y","2":"E B C P J K L b c d e qB rB sB tB X aB vB Q","132":"f g h","260":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B","1090":"6B 7B 8B 9B AC BC CC","2049":"DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","260":"M"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"260":"MC"},P:{"260":"G NC OC PC QC RC ZB SC TC UC"},Q:{"260":"VC"},R:{"260":"WC"},S:{"516":"gB"}},B:5,C:"Web Animations API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"V W X Y Z a b c d e S f H","2":"C K L G M N O","260":"P Q R U"},C:{"1":"R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u qB rB","260":"fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB","516":"9 AB BB CB DB EB FB GB HB IB JB KB","580":"0 1 2 3 4 5 6 7 8 v w x y z","2049":"YB ZB aB bB P Q"},D:{"1":"V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x","132":"0 y z","260":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U"},E:{"1":"G 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB kB","1090":"B C K cB dB","2049":"L zB 0B"},F:{"1":"UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k 3B 4B 5B 6B cB mB 7B dB","132":"l m n","260":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC","1090":"HC IC JC KC LC MC NC","2049":"OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"260":"ZC"},P:{"260":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"260":"kC"},R:{"260":"lC"},S:{"516":"mC"}},B:5,C:"Web Animations API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/web-app-manifest.js b/Backend/node_modules/caniuse-lite/data/features/web-app-manifest.js index 1fbb5eab149b5e484fea1ac51a026f61f4e59006..a1f5960b2005ae0ba8119ab31b2d9c36fcc82f32 100644 --- a/Backend/node_modules/caniuse-lite/data/features/web-app-manifest.js +++ b/Backend/node_modules/caniuse-lite/data/features/web-app-manifest.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J","130":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB uB xB","578":"VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B","260":"7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"2":"gB"}},B:5,C:"Add to home screen (A2HS)"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB X Y Z a b c d e S f H iB qB rB","578":"ZB aB bB P Q R hB U V W"},D:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC","260":"IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"2":"mC"}},B:5,C:"Add to home screen (A2HS)"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/web-bluetooth.js b/Backend/node_modules/caniuse-lite/data/features/web-bluetooth.js index 2c76f25cf47a044449fd1af5e334f5ee6a6cd423..50d8da7f445081f0132f61a97a5d3f1cd77d3170 100644 --- a/Backend/node_modules/caniuse-lite/data/features/web-bluetooth.js +++ b/Backend/node_modules/caniuse-lite/data/features/web-bluetooth.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","1025":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","194":"1 2 3 4 5 6 7 8","706":"9 AB BB","1025":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q","450":"s t u v","706":"w x y","1025":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC LC","1025":"M"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1025":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"OC PC QC RC ZB SC TC UC","2":"G NC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Web Bluetooth"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","1025":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","194":"7 8 9 AB BB CB DB EB","706":"FB GB HB","1025":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C G M N O h i j k l m n o p q r s t u v w x 3B 4B 5B 6B cB mB 7B dB","450":"0 1 y z","706":"2 3 4","1025":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC YC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","1025":"T"},L:{"1025":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"bC cC dC eC kB fC gC hC iC jC","2":"I aC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Web Bluetooth"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/web-serial.js b/Backend/node_modules/caniuse-lite/data/features/web-serial.js new file mode 100644 index 0000000000000000000000000000000000000000..1efae51f974b7385166111ba18107e4e65c7f4f7 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/web-serial.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O","66":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB","66":"bB P Q R U V W X Y Z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T 3B 4B 5B 6B cB mB 7B dB","66":"OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Web Serial API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/web-share.js b/Backend/node_modules/caniuse-lite/data/features/web-share.js index 7e85a693de0d5c6074ec47e5339035cb66d5b5bd..1ac64cd08cb37e04adb4a8bbdec8b2b3dfd57419 100644 --- a/Backend/node_modules/caniuse-lite/data/features/web-share.js +++ b/Backend/node_modules/caniuse-lite/data/features/web-share.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z MB","516":"M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W","130":"L b c d e f g","1028":"0B dB eB"},E:{"1":"H pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X","2049":"O Q oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B","2049":"9B AC BC CC DC"},H:{"2":"FC"},I:{"2":"cB G GC HC IC JC bB KC","258":"M LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G","258":"NC OC PC"},Q:{"2":"VC"},R:{"16":"WC"},S:{"2":"gB"}},B:5,C:"Web Share API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P Q","516":"R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z","130":"O h i j k l m","1028":"a b c d e S f H iB sB tB"},E:{"1":"L G 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB","2049":"K dB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC","2049":"KC LC MC NC OC"},H:{"2":"SC"},I:{"2":"eB I TC UC VC WC nB XC","258":"H YC"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","258":"T"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I","258":"aC bC cC"},Q:{"2":"kC"},R:{"16":"lC"},S:{"2":"mC"}},B:5,C:"Web Share API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webauthn.js b/Backend/node_modules/caniuse-lite/data/features/webauthn.js index 3bb7d35f5a36187adf8d0ffc8e5c542236a39cfb..7ff6b55c49a4e9bcd95555779e8f917440c3e411 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webauthn.js +++ b/Backend/node_modules/caniuse-lite/data/features/webauthn.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","2":"C","226":"O H P J K"},C:{"1":"GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB uB xB"},D:{"1":"NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T"},E:{"1":"O H oB pB","2":"G a I D F E A B C fB YB hB iB jB kB ZB X","322":"Q"},F:{"1":"AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC","578":"BC","2052":"EC","3076":"CC DC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:2,C:"Web Authentication API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C","226":"K L G M N"},C:{"1":"LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB qB rB"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB"},E:{"1":"K L G zB 0B 1B lB 2B","2":"I g J D E F A B C uB jB vB wB xB yB kB cB","322":"dB"},F:{"1":"GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC","578":"MC","2052":"PC","3076":"NC OC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:2,C:"Web Authentication API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webgl.js b/Backend/node_modules/caniuse-lite/data/features/webgl.js index e2d7013dbb511a767f021540bd761b7bd6b7298b..fc60af51ce50f68c91b8d26264c2080d63586e71 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webgl.js +++ b/Backend/node_modules/caniuse-lite/data/features/webgl.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"nB","8":"I D F E A","129":"B"},B:{"1":"Z MB M R S N U V W","129":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","129":"G a I D F E A B C O H P J K L b c d e f"},D:{"1":"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D","129":"F E A B C O H P J K L b c d e f g h i j k l m n o"},E:{"1":"F E A B C O H kB ZB X Q oB pB","2":"G a fB YB","129":"I D hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B qB rB sB tB X aB vB","129":"C P J K L Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB XC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"1":"A","2":"D"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A","129":"B"},O:{"129":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"129":"gB"}},B:6,C:"WebGL - 3D Canvas graphics"}; +module.exports={A:{A:{"2":"oB","8":"J D E F A","129":"B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","129":"I g J D E F A B C K L G M N O h i j k l"},D:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D","129":"E F A B C K L G M N O h i j k l m n o p q r s t u"},E:{"1":"E F A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB","129":"J D vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B 3B 4B 5B 6B cB mB 7B","129":"C G M N O dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC BC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"1":"A","2":"D"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A","129":"B"},O:{"129":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"129":"mC"}},B:6,C:"WebGL - 3D Canvas graphics"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webgl2.js b/Backend/node_modules/caniuse-lite/data/features/webgl2.js index 1e05b607c359dac75909e8cd299e670a97095d47..ef31abe17cfa971f1f6df62a1578f28f98801234 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webgl2.js +++ b/Backend/node_modules/caniuse-lite/data/features/webgl2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB","194":"0 y z","450":"h i j k l m n o p q r s t u v w x","2242":"1 2 3 4 5 6"},D:{"1":"CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y","578":"0 1 2 3 4 5 6 7 8 9 z AB BB"},E:{"1":"pB","2":"G a I D F E A fB YB hB iB jB kB","1090":"B C O H ZB X Q oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B","1090":"8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"PC QC RC ZB SC TC UC","2":"G NC OC"},Q:{"578":"VC"},R:{"2":"WC"},S:{"2242":"gB"}},B:6,C:"WebGL 2.0"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m qB rB","194":"4 5 6","450":"0 1 2 3 n o p q r s t u v w x y z","2242":"7 8 9 AB BB CB"},D:{"1":"IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z","578":"5 6 7 8 9 AB BB CB DB EB FB GB HB"},E:{"1":"G 1B lB 2B","2":"I g J D E F A uB jB vB wB xB yB","1090":"B C K L kB cB dB zB 0B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 3 4 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC","1090":"JC KC LC MC NC OC PC QC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"cC dC eC kB fC gC hC iC jC","2":"I aC bC"},Q:{"578":"kC"},R:{"2":"lC"},S:{"2242":"mC"}},B:6,C:"WebGL 2.0"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webgpu.js b/Backend/node_modules/caniuse-lite/data/features/webgpu.js index e8dce2c0ae525c91dd39dc1b8fb1c2ed2049632d..7adf802d075bb7e07e2084da8ff6a717f22bd164 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webgpu.js +++ b/Backend/node_modules/caniuse-lite/data/features/webgpu.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z","578":"MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB uB xB","194":"JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","578":"MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B fB YB hB iB jB kB ZB","322":"C O H X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"194":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"WebGPU"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P","578":"Q R U V W X Y Z a b c d e","1602":"S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB qB rB","194":"NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P","578":"Q R U V W X Y Z a b c d e","1602":"S f H iB sB tB"},E:{"2":"I g J D E F A B uB jB vB wB xB yB kB","322":"C K L G cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB 3B 4B 5B 6B cB mB 7B dB","578":"WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"194":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"WebGPU"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webhid.js b/Backend/node_modules/caniuse-lite/data/features/webhid.js index d276828f6b2a71c5cf06d0299f95cf042d1c0f13..49715a60a8e32a5974408bcaa241ef9d820512da 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webhid.js +++ b/Backend/node_modules/caniuse-lite/data/features/webhid.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","194":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB","194":"SB Z MB M R S N","450":"U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q","194":"T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"WebHID API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"a b c d e S f H","2":"C K L G M N O","66":"P Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB","66":"bB P Q R U V W X Y Z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"ZB aB bB P Q R hB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB 3B 4B 5B 6B cB mB 7B dB","66":"PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"WebHID API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webkit-user-drag.js b/Backend/node_modules/caniuse-lite/data/features/webkit-user-drag.js new file mode 100644 index 0000000000000000000000000000000000000000..c76eff16e64e1afc3a7557b4c91145fc1efa48b0 --- /dev/null +++ b/Backend/node_modules/caniuse-lite/data/features/webkit-user-drag.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"16":"I g J D E F A B C K L G","132":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"F B C 3B 4B 5B 6B cB mB 7B dB","132":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"CSS -webkit-user-drag property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webm.js b/Backend/node_modules/caniuse-lite/data/features/webm.js index 8ba57907e9a43c41adf4fc6fce99cb701ec683b4..a43ca982962de173e53964571974fb99a581179a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webm.js +++ b/Backend/node_modules/caniuse-lite/data/features/webm.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F nB","520":"E A B"},B:{"1":"Z MB M R S N U V W","8":"C O","388":"H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","132":"G a I D F E A B C O H P J K L b c d e f g h i j"},D:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a","132":"I D F E A B C O H P J K L b c d e f g"},E:{"2":"fB","8":"G a YB hB","520":"I D F E A B C iB jB kB ZB X","1028":"O Q oB","7172":"H pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB sB","132":"B C P tB X aB vB Q"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B","1028":"9B AC BC CC DC","3076":"EC"},H:{"2":"FC"},I:{"1":"M","2":"GC HC","132":"cB G IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C X aB Q","132":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"8":"A B"},O:{"1":"MC"},P:{"1":"NC OC PC QC RC ZB SC TC UC","132":"G"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:6,C:"WebM video format"}; +module.exports={A:{A:{"2":"J D E oB","520":"F A B"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","8":"C K","388":"L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","132":"I g J D E F A B C K L G M N O h i j k l m n o p"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g","132":"J D E F A B C K L G M N O h i j k l m"},E:{"2":"uB","8":"I g jB vB","520":"J D E F A B C wB xB yB kB cB","1028":"K dB zB","7172":"L","8196":"G 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B 5B","132":"B C G 6B cB mB 7B dB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC","1028":"KC LC MC NC OC","3076":"PC QC RC lB"},H:{"2":"SC"},I:{"1":"H","2":"TC UC","132":"eB I VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"8":"A B"},O:{"1":"ZC"},P:{"1":"aC bC cC dC eC kB fC gC hC iC jC","132":"I"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:6,C:"WebM video format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webnfc.js b/Backend/node_modules/caniuse-lite/data/features/webnfc.js index 450235def34ac957708ed1e9cbb18e1c60b6d014..f9b8772f5df1b2da3ce5c72b26fa650cd11e9196 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webnfc.js +++ b/Backend/node_modules/caniuse-lite/data/features/webnfc.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L Z","450":"MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z","450":"MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T qB rB sB tB X aB vB Q","450":"NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"450":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"Web NFC"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O P a b c d e S f H","450":"Q R U V W X Y Z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P a b c d e S f H iB sB tB","450":"Q R U V W X Y Z"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB 3B 4B 5B 6B cB mB 7B dB","450":"QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"257":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"Web NFC"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webp.js b/Backend/node_modules/caniuse-lite/data/features/webp.js index 0a2a2a6ffd5ff79cca09697c8fc05e138fe28d20..b781083aafb2e51556eab112c1444db9763f0022 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webp.js +++ b/Backend/node_modules/caniuse-lite/data/features/webp.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","2":"C O H P J K"},C:{"1":"LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","8":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a","8":"I D F","132":"E A B C O H P J K L b c d e","260":"f g h i j k l m n"},E:{"2":"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB","516":"H pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E qB rB sB","8":"B tB","132":"X aB vB","260":"C P J K L Q"},G:{"1":"EC","2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{"1":"FC"},I:{"1":"M bB KC LC","2":"cB GC HC IC","132":"G JC"},J:{"2":"D A"},K:{"1":"C FB X aB Q","2":"A","132":"B"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"8":"gB"}},B:7,C:"WebP image format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N"},C:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","8":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T"},D:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g","8":"J D E","132":"F A B C K L G M N O h i j k","260":"l m n o p q r s t"},E:{"2":"I g J D E F A B C K uB jB vB wB xB yB kB cB dB zB","516":"L G 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F 3B 4B 5B","8":"B 6B","132":"cB mB 7B","260":"C G M N O dB"},G:{"1":"PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC"},H:{"1":"SC"},I:{"1":"H nB XC YC","2":"eB TC UC VC","132":"I WC"},J:{"2":"D A"},K:{"1":"C T cB mB dB","2":"A","132":"B"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"8":"mC"}},B:7,C:"WebP image format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/websockets.js b/Backend/node_modules/caniuse-lite/data/features/websockets.js index 24866f652bd073a68444bec47ebffc0f1c1eb643..4f862ee66fbdacb0d11b1526b4e88c37ad1ddbac 100644 --- a/Backend/node_modules/caniuse-lite/data/features/websockets.js +++ b/Backend/node_modules/caniuse-lite/data/features/websockets.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB uB xB","132":"G a","292":"I D F E A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H","260":"P"},E:{"1":"D F E A B C O H jB kB ZB X Q oB pB","2":"G fB YB","132":"a hB","260":"I iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E qB rB sB tB","132":"B C X aB vB"},G:{"1":"F zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB","132":"bB yB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","129":"D"},K:{"1":"FB Q","2":"A","132":"B C X aB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Web Sockets"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB qB rB","132":"I g","292":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L","260":"G"},E:{"1":"D E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","132":"g vB","260":"J wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F 3B 4B 5B 6B","132":"B C cB mB 7B"},G:{"1":"E AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B","132":"nB 9B"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","129":"D"},K:{"1":"T dB","2":"A","132":"B C cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Web Sockets"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webusb.js b/Backend/node_modules/caniuse-lite/data/features/webusb.js index 555235d7c02377258dc2479d50bccefaa4a8b829..84a2bbc50b9fa809f31504a784687d20c3602987 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webusb.js +++ b/Backend/node_modules/caniuse-lite/data/features/webusb.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z","66":"AB BB CB DB EB FB GB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q","66":"0 1 2 3 x y z"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"1":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"1":"QC RC ZB SC TC UC","2":"G NC OC PC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:7,C:"WebUSB"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB","66":"GB HB IB JB KB fB LB"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"0 1 2 F B C G M N O h i j k l m n o p q r s t u v w x y z 3B 4B 5B 6B cB mB 7B dB","66":"3 4 5 6 7 8 9"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"1":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"1":"dC eC kB fC gC hC iC jC","2":"I aC bC cC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:7,C:"WebUSB"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webvr.js b/Backend/node_modules/caniuse-lite/data/features/webvr.js index 4aa429ca5bf39a3266bda0f14bd2aa4542c5590d..352ab486e95d25e1d3633f20bf74cdbf4c6fe180 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webvr.js +++ b/Backend/node_modules/caniuse-lite/data/features/webvr.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H MB M R S N U V W","66":"Z","257":"P J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB","129":"BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","194":"AB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB MB M R S N U V W 0B dB eB","66":"DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","66":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB T"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"2":"W"},M:{"2":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"513":"G","516":"NC OC PC QC RC ZB SC TC UC"},Q:{"2":"VC"},R:{"66":"WC"},S:{"2":"gB"}},B:7,C:"WebVR API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L Q R U V W X Y Z a b c d e S f H","66":"P","257":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB qB rB","129":"HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","194":"GB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB Q R U V W X Y Z a b c d e S f H iB sB tB","66":"JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P"},E:{"2":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 F B C G M N O h i j k l m n o p q r s t u v w x y z QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","66":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C T cB mB dB"},L:{"2":"H"},M:{"2":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"513":"I","516":"aC bC cC dC eC kB fC gC hC iC jC"},Q:{"2":"kC"},R:{"66":"lC"},S:{"2":"mC"}},B:7,C:"WebVR API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webvtt.js b/Backend/node_modules/caniuse-lite/data/features/webvtt.js index 2b5c0c7967f2039009fe9c28470d7b0e23c3bbe3..68b319a3fecf1bb43209028f554da39474a61cd6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webvtt.js +++ b/Backend/node_modules/caniuse-lite/data/features/webvtt.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"2":"mB cB G a I D F E A B C O H P J K L b c d e f uB xB","66":"g h i j k l m","129":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K"},E:{"1":"I D F E A B C O H iB jB kB ZB X Q oB pB","2":"G a fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB yB zB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB G GC HC IC JC bB"},J:{"1":"A","2":"D"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"B","2":"A"},O:{"2":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"129":"gB"}},B:5,C:"WebVTT - Web Video Text Tracks"}; +module.exports={A:{A:{"1":"A B","2":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"2":"pB eB I g J D E F A B C K L G M N O h i j k l qB rB","66":"m n o p q r s","129":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N"},E:{"1":"J D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB I TC UC VC WC nB"},J:{"1":"A","2":"D"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"B","2":"A"},O:{"2":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"129":"mC"}},B:5,C:"WebVTT - Web Video Text Tracks"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webworkers.js b/Backend/node_modules/caniuse-lite/data/features/webworkers.js index 5cacd62f382327c7c280a3830a25eddd8c7a9dc4..b3f122265e475b2a2e8454eb3d8a64fc19c0cc3f 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webworkers.js +++ b/Backend/node_modules/caniuse-lite/data/features/webworkers.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","2":"nB","8":"I D F E"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","8":"mB cB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","8":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y tB X aB vB Q","2":"E qB","8":"rB sB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"M GC KC LC","2":"cB G HC IC JC bB"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","8":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Web Workers"}; +module.exports={A:{A:{"1":"A B","2":"oB","8":"J D E F"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","8":"pB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","8":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 6B cB mB 7B dB","2":"F 3B","8":"4B 5B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H TC XC YC","2":"eB I UC VC WC nB"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","8":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Web Workers"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/webxr.js b/Backend/node_modules/caniuse-lite/data/features/webxr.js index 5560d62495cef74cfdc338417aab68b16a559527..a11e002ac94e3ff758c7957a1345beb5d72f7ff0 100644 --- a/Backend/node_modules/caniuse-lite/data/features/webxr.js +++ b/Backend/node_modules/caniuse-lite/data/features/webxr.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"2":"C O H P J K L","132":"Z MB M R S N U V W"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB uB xB","322":"WB SB Z MB M lB R S N U V"},D:{"2":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB","66":"LB T NB OB PB QB RB HB Y XB UB VB WB SB","132":"Z MB M R S N U V W 0B dB eB"},E:{"2":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"2":"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q","66":"8 9 AB BB CB DB EB GB IB JB KB LB","132":"T NB OB PB QB RB HB Y"},G:{"2":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"2":"FC"},I:{"2":"cB G M GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"2":"A B C FB X aB Q"},L:{"132":"W"},M:{"322":"N"},N:{"2":"A B"},O:{"2":"MC"},P:{"2":"G NC OC PC QC RC ZB SC","132":"TC UC"},Q:{"2":"VC"},R:{"2":"WC"},S:{"2":"gB"}},B:5,C:"WebXR Device API"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"2":"C K L G M N O","132":"P Q R U V W X Y Z a b c d e S f H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB qB rB","322":"aB bB P Q R hB U V W X Y Z a b c d e S f H iB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T","66":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","132":"P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"2":"I g J D E F A B C uB jB vB wB xB yB kB cB dB","578":"K L G zB 0B 1B lB 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB 3B 4B 5B 6B cB mB 7B dB","66":"EB FB GB HB IB JB KB LB MB NB T OB","132":"PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB"},G:{"2":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"2":"SC"},I:{"2":"eB I H TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"2":"A B C cB mB dB","132":"T"},L:{"132":"H"},M:{"322":"S"},N:{"2":"A B"},O:{"2":"ZC"},P:{"2":"I aC bC cC dC eC kB fC","132":"gC hC iC jC"},Q:{"2":"kC"},R:{"2":"lC"},S:{"2":"mC"}},B:5,C:"WebXR Device API"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/will-change.js b/Backend/node_modules/caniuse-lite/data/features/will-change.js index 56158747cb6bdfb82711f8af594ede21fcabe51d..e0668be5e0a2e6570cbd0dcc5386aa57c1a95057 100644 --- a/Backend/node_modules/caniuse-lite/data/features/will-change.js +++ b/Backend/node_modules/caniuse-lite/data/features/will-change.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"Z MB M R S N U V W","2":"C O H P J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB","194":"l m n o p q r"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"1":"A B C O H kB ZB X Q oB pB","2":"G a I D F E fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{"1":"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS will-change property"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"P Q R U V W X Y Z a b c d e S f H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L G M N O h i j k l m n o p q qB rB","194":"r s t u v w x"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"A B C K L G yB kB cB dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k l 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS will-change property"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/woff.js b/Backend/node_modules/caniuse-lite/data/features/woff.js index 976017706416b6d0a37e9bbf3d94f9f5f087acf9..3e9187e46b0e12c0722bfabf6ff9050ad2bcb476 100644 --- a/Backend/node_modules/caniuse-lite/data/features/woff.js +++ b/Backend/node_modules/caniuse-lite/data/features/woff.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V xB","2":"mB cB uB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G"},E:{"1":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"G a fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y X aB vB Q","2":"E B qB rB sB tB"},G:{"1":"F yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB"},H:{"2":"FC"},I:{"1":"M KC LC","2":"cB GC HC IC JC bB","130":"G"},J:{"1":"D A"},K:{"1":"B C FB X aB Q","2":"A"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:2,C:"WOFF - Web Open Font Format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB rB","2":"pB eB qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I"},E:{"1":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"I g uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB cB mB 7B dB","2":"F B 3B 4B 5B 6B"},G:{"1":"E 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB"},H:{"2":"SC"},I:{"1":"H XC YC","2":"eB TC UC VC WC nB","130":"I"},J:{"1":"D A"},K:{"1":"B C T cB mB dB","2":"A"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:2,C:"WOFF - Web Open Font Format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/woff2.js b/Backend/node_modules/caniuse-lite/data/features/woff2.js index a65a1b613afe5e1ec2d727cc328fb0e19d38299d..da7e607ab8ecde830c069ee8abfb8e7ac5451a33 100644 --- a/Backend/node_modules/caniuse-lite/data/features/woff2.js +++ b/Backend/node_modules/caniuse-lite/data/features/woff2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E A B nB"},B:{"1":"H P J K L Z MB M R S N U V W","2":"C O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","2":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{"1":"C O H Q oB pB","2":"G a I D F E fB YB hB iB jB kB","132":"A B ZB X"},F:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C P J K L b c d e qB rB sB tB X aB vB Q"},G:{"1":"4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"F YB wB bB yB zB XC 1B 2B 3B"},H:{"2":"FC"},I:{"1":"M","2":"cB G GC HC IC JC bB KC LC"},J:{"2":"D A"},K:{"1":"FB","2":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"2":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"WOFF 2.0 - Web Open Font Format"}; +module.exports={A:{A:{"2":"J D E F A B oB"},B:{"1":"L G M N O P Q R U V W X Y Z a b c d e S f H","2":"C K"},C:{"1":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"0 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","2":"I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x"},E:{"1":"C K L G dB zB 0B 1B lB 2B","2":"I g J D E F uB jB vB wB xB yB","132":"A B kB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C G M N O h i j k 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"E jB 8B nB 9B AC BC CC DC EC"},H:{"2":"SC"},I:{"1":"H","2":"eB I TC UC VC WC nB XC YC"},J:{"2":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"2":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"WOFF 2.0 - Web Open Font Format"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/word-break.js b/Backend/node_modules/caniuse-lite/data/features/word-break.js index 885498b3083f9c37d976f42cce59104f54566621..598902fa76fc46bf0bcefa6ce8a27299cee5cc80 100644 --- a/Backend/node_modules/caniuse-lite/data/features/word-break.js +++ b/Backend/node_modules/caniuse-lite/data/features/word-break.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"I D F E A B nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB G a I D F E A B C O H uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{"1":"E A B C O H kB ZB X Q oB pB","4":"G a I D F fB YB hB iB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","2":"E B C qB rB sB tB X aB vB Q","4":"P J K L b c d e f g h i j k l m"},G:{"1":"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","4":"F YB wB bB yB zB XC 1B"},H:{"2":"FC"},I:{"1":"M","4":"cB G GC HC IC JC bB KC LC"},J:{"4":"D A"},K:{"2":"A B C X aB Q","4":"FB"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"4":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:5,C:"CSS3 word-break"}; +module.exports={A:{A:{"1":"J D E F A B oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB I g J D E F A B C K L qB rB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"0 1 2 3 4 5 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z"},E:{"1":"F A B C K L G yB kB cB dB zB 0B 1B lB 2B","4":"I g J D E uB jB vB wB xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","2":"F B C 3B 4B 5B 6B cB mB 7B dB","4":"G M N O h i j k l m n o p q r s"},G:{"1":"DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","4":"E jB 8B nB 9B AC BC CC"},H:{"2":"SC"},I:{"1":"H","4":"eB I TC UC VC WC nB XC YC"},J:{"4":"D A"},K:{"1":"T","2":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"4":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:5,C:"CSS3 word-break"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/wordwrap.js b/Backend/node_modules/caniuse-lite/data/features/wordwrap.js index d842cd5486b51ecbf66366cbdd17321d859ecc49..6eee3ee0cb9587fb6bb68df48b3238226dff5d5b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/wordwrap.js +++ b/Backend/node_modules/caniuse-lite/data/features/wordwrap.js @@ -1 +1 @@ -module.exports={A:{A:{"4":"I D F E A B nB"},B:{"1":"L Z MB M R S N U V W","4":"C O H P J K"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","4":"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","4":"G a I D F E A B C O H P J K L b c d e"},E:{"1":"D F E A B C O H iB jB kB ZB X Q oB pB","4":"G a I fB YB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E qB rB","4":"B C sB tB X aB vB"},G:{"1":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","4":"YB wB bB yB zB"},H:{"4":"FC"},I:{"1":"M KC LC","4":"cB G GC HC IC JC bB"},J:{"1":"A","4":"D"},K:{"1":"FB","4":"A B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"4":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"4":"gB"}},B:5,C:"CSS3 Overflow-wrap"}; +module.exports={A:{A:{"4":"J D E F A B oB"},B:{"1":"O P Q R U V W X Y Z a b c d e S f H","4":"C K L G M N"},C:{"1":"BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","4":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","4":"I g J D E F A B C K L G M N O h i j k"},E:{"1":"D E F A B C K L G wB xB yB kB cB dB zB 0B 1B lB 2B","4":"I g J uB jB vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F 3B 4B","4":"B C 5B 6B cB mB 7B"},G:{"1":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","4":"jB 8B nB 9B AC"},H:{"4":"SC"},I:{"1":"H XC YC","4":"eB I TC UC VC WC nB"},J:{"1":"A","4":"D"},K:{"1":"T","4":"A B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"4":"mC"}},B:5,C:"CSS3 Overflow-wrap"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/Backend/node_modules/caniuse-lite/data/features/x-doc-messaging.js index 07ad91a1f241c8d502e5fd1ab5210e9b99591d28..387e3b73f51794919b2d7953d5b1dedca4a2e32a 100644 --- a/Backend/node_modules/caniuse-lite/data/features/x-doc-messaging.js +++ b/Backend/node_modules/caniuse-lite/data/features/x-doc-messaging.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D nB","132":"F E","260":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB","2":"fB YB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q","2":"E"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"4":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"Cross-document messaging"}; +module.exports={A:{A:{"2":"J D oB","132":"E F","260":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB","2":"pB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","2":"uB jB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB","2":"F"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"4":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"Cross-document messaging"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/x-frame-options.js b/Backend/node_modules/caniuse-lite/data/features/x-frame-options.js index e7289479f42db4beb79466160808ad082f543802..cb59e6089a9cf52af39081e4d2a2d6d18ffe572b 100644 --- a/Backend/node_modules/caniuse-lite/data/features/x-frame-options.js +++ b/Backend/node_modules/caniuse-lite/data/features/x-frame-options.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"F E A B","2":"I D nB"},B:{"1":"C O H P J K L","4":"Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB","4":"G a I D F E A B C O H P J K QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","16":"mB cB uB xB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I D F E A B C O H P J K L b c d e f g h"},E:{"4":"I D F E A B C O H hB iB jB kB ZB X Q oB pB","16":"G a fB YB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y vB Q","16":"E B qB rB sB tB X aB"},G:{"4":"F XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","16":"YB wB bB yB zB"},H:{"2":"FC"},I:{"4":"G M JC bB KC LC","16":"cB GC HC IC"},J:{"4":"D A"},K:{"4":"FB Q","16":"A B C X aB"},L:{"4":"W"},M:{"4":"N"},N:{"1":"A B"},O:{"4":"MC"},P:{"4":"G NC OC PC QC RC ZB SC TC UC"},Q:{"4":"VC"},R:{"4":"WC"},S:{"1":"gB"}},B:6,C:"X-Frame-Options HTTP header"}; +module.exports={A:{A:{"1":"E F A B","2":"J D oB"},B:{"1":"C K L G M N O","4":"P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB","4":"I g J D E F A B C K L G M N TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","16":"pB eB qB rB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J D E F A B C K L G M N O h i j k l m n"},E:{"4":"J D E F A B C K L G vB wB xB yB kB cB dB zB 0B 1B lB 2B","16":"I g uB jB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 7B dB","16":"F B 3B 4B 5B 6B cB mB"},G:{"4":"E BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","16":"jB 8B nB 9B AC"},H:{"2":"SC"},I:{"4":"I H WC nB XC YC","16":"eB TC UC VC"},J:{"4":"D A"},K:{"4":"T dB","16":"A B C cB mB"},L:{"4":"H"},M:{"4":"S"},N:{"1":"A B"},O:{"4":"ZC"},P:{"4":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"4":"kC"},R:{"4":"lC"},S:{"1":"mC"}},B:6,C:"X-Frame-Options HTTP header"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/xhr2.js b/Backend/node_modules/caniuse-lite/data/features/xhr2.js index 08d6bd722673e09ed24788dcb1602629d9edb515..612e5967b40ad5f53d8b5ace50cb1d0ce22acfdc 100644 --- a/Backend/node_modules/caniuse-lite/data/features/xhr2.js +++ b/Backend/node_modules/caniuse-lite/data/features/xhr2.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"I D F E nB","132":"A B"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","2":"mB cB","260":"A B","388":"I D F E","900":"G a uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","16":"G a I","132":"l m","388":"D F E A B C O H P J K L b c d e f g h i j k"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","2":"G fB YB","132":"D iB","388":"a I hB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y Q","2":"E B qB rB sB tB X aB vB","132":"P J K"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","2":"YB wB bB","132":"XC","388":"yB zB"},H:{"2":"FC"},I:{"1":"M LC","2":"GC HC IC","388":"KC","900":"cB G JC bB"},J:{"132":"A","388":"D"},K:{"1":"C FB Q","2":"A B X aB"},L:{"1":"W"},M:{"1":"N"},N:{"132":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:1,C:"XMLHttpRequest advanced features"}; +module.exports={A:{A:{"2":"J D E F oB","132":"A B"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","2":"pB eB","260":"A B","388":"J D E F","900":"I g qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","16":"I g J","132":"r s","388":"D E F A B C K L G M N O h i j k l m n o p q"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","2":"I uB jB","132":"D wB","388":"g J vB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB dB","2":"F B 3B 4B 5B 6B cB mB 7B","132":"G M N"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","2":"jB 8B nB","132":"BC","388":"9B AC"},H:{"2":"SC"},I:{"1":"H YC","2":"TC UC VC","388":"XC","900":"eB I WC nB"},J:{"132":"A","388":"D"},K:{"1":"C T dB","2":"A B cB mB"},L:{"1":"H"},M:{"1":"S"},N:{"132":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:1,C:"XMLHttpRequest advanced features"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/xhtml.js b/Backend/node_modules/caniuse-lite/data/features/xhtml.js index 1aeee8f7b1b782b6c3a5af9c840b0794c4aedca7..4a8b380ffc676b33f37c65ede5123ea0105c1ebe 100644 --- a/Backend/node_modules/caniuse-lite/data/features/xhtml.js +++ b/Backend/node_modules/caniuse-lite/data/features/xhtml.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"E A B","2":"I D F nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"1":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"1":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"1":"FC"},I:{"1":"cB G M GC HC IC JC bB KC LC"},J:{"1":"D A"},K:{"1":"A B C FB X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"2":"WC"},S:{"1":"gB"}},B:1,C:"XHTML served as application/xhtml+xml"}; +module.exports={A:{A:{"1":"F A B","2":"J D E oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"1":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"1":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"1":"SC"},I:{"1":"eB I H TC UC VC WC nB XC YC"},J:{"1":"D A"},K:{"1":"A B C T cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"2":"lC"},S:{"1":"mC"}},B:1,C:"XHTML served as application/xhtml+xml"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/Backend/node_modules/caniuse-lite/data/features/xhtmlsmil.js index 6bddd36751ecf948c74b70a4cf2d3cfad686374b..b8d27001aead06c738f137958f3a1149ef41e0c6 100644 --- a/Backend/node_modules/caniuse-lite/data/features/xhtmlsmil.js +++ b/Backend/node_modules/caniuse-lite/data/features/xhtmlsmil.js @@ -1 +1 @@ -module.exports={A:{A:{"2":"E A B nB","4":"I D F"},B:{"2":"C O H P J K L","8":"Z MB M R S N U V W"},C:{"8":"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V uB xB"},D:{"8":"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB"},E:{"8":"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{"8":"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y qB rB sB tB X aB vB Q"},G:{"8":"F YB wB bB yB zB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{"8":"FC"},I:{"8":"cB G M GC HC IC JC bB KC LC"},J:{"8":"D A"},K:{"8":"A B C FB X aB Q"},L:{"8":"W"},M:{"8":"N"},N:{"2":"A B"},O:{"8":"MC"},P:{"8":"G NC OC PC QC RC ZB SC TC UC"},Q:{"8":"VC"},R:{"8":"WC"},S:{"8":"gB"}},B:7,C:"XHTML+SMIL animation"}; +module.exports={A:{A:{"2":"F A B oB","4":"J D E"},B:{"2":"C K L G M N O","8":"P Q R U V W X Y Z a b c d e S f H"},C:{"8":"0 1 2 3 4 5 6 7 8 9 pB eB I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB qB rB"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I g J D E F A B C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB"},E:{"8":"I g J D E F A B C K L G uB jB vB wB xB yB kB cB dB zB 0B 1B lB 2B"},F:{"8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB 3B 4B 5B 6B cB mB 7B dB"},G:{"8":"E jB 8B nB 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB"},H:{"8":"SC"},I:{"8":"eB I H TC UC VC WC nB XC YC"},J:{"8":"D A"},K:{"8":"A B C T cB mB dB"},L:{"8":"H"},M:{"8":"S"},N:{"2":"A B"},O:{"8":"ZC"},P:{"8":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"8":"kC"},R:{"8":"lC"},S:{"8":"mC"}},B:7,C:"XHTML+SMIL animation"}; diff --git a/Backend/node_modules/caniuse-lite/data/features/xml-serializer.js b/Backend/node_modules/caniuse-lite/data/features/xml-serializer.js index a8b67228d77c60c1b1c82807805d4beb4b484921..3f25d86d62e17e3cc52c5defc081d65719e46758 100644 --- a/Backend/node_modules/caniuse-lite/data/features/xml-serializer.js +++ b/Backend/node_modules/caniuse-lite/data/features/xml-serializer.js @@ -1 +1 @@ -module.exports={A:{A:{"1":"A B","260":"I D F E nB"},B:{"1":"C O H P J K L Z MB M R S N U V W"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M lB R S N U V","132":"B","260":"mB cB G a I D uB xB","516":"F E A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB TB IB JB KB LB T NB OB PB QB RB HB Y XB UB VB WB SB Z MB M R S N U V W 0B dB eB","132":"G a I D F E A B C O H P J K L b c d e f g h i j k l m"},E:{"1":"F E A B C O H jB kB ZB X Q oB pB","132":"G a I D fB YB hB iB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB T NB OB PB QB RB HB Y","16":"E qB","132":"B C P J K rB sB tB X aB vB Q"},G:{"1":"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC","132":"YB wB bB yB zB XC"},H:{"132":"FC"},I:{"1":"M KC LC","132":"cB G GC HC IC JC bB"},J:{"132":"D A"},K:{"1":"FB","16":"A","132":"B C X aB Q"},L:{"1":"W"},M:{"1":"N"},N:{"1":"A B"},O:{"1":"MC"},P:{"1":"G NC OC PC QC RC ZB SC TC UC"},Q:{"1":"VC"},R:{"1":"WC"},S:{"1":"gB"}},B:4,C:"DOM Parsing and Serialization"}; +module.exports={A:{A:{"1":"A B","260":"J D E F oB"},B:{"1":"C K L G M N O P Q R U V W X Y Z a b c d e S f H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB U V W X Y Z a b c d e S f H iB","132":"B","260":"pB eB I g J D qB rB","516":"E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB fB LB gB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R U V W X Y Z a b c d e S f H iB sB tB","132":"I g J D E F A B C K L G M N O h i j k l m n o p q r s"},E:{"1":"E F A B C K L G xB yB kB cB dB zB 0B 1B lB 2B","132":"I g J D uB jB vB wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB T OB PB QB RB SB TB UB VB WB XB YB ZB aB bB P Q R hB","16":"F 3B","132":"B C G M N 4B 5B 6B cB mB 7B dB"},G:{"1":"E CC DC EC FC GC HC IC JC KC LC MC NC OC PC QC RC lB","132":"jB 8B nB 9B AC BC"},H:{"132":"SC"},I:{"1":"H XC YC","132":"eB I TC UC VC WC nB"},J:{"132":"D A"},K:{"1":"T","16":"A","132":"B C cB mB dB"},L:{"1":"H"},M:{"1":"S"},N:{"1":"A B"},O:{"1":"ZC"},P:{"1":"I aC bC cC dC eC kB fC gC hC iC jC"},Q:{"1":"kC"},R:{"1":"lC"},S:{"1":"mC"}},B:4,C:"DOM Parsing and Serialization"}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AD.js b/Backend/node_modules/caniuse-lite/data/regions/AD.js index e33450baa14c6184e8067796a09ed3563bd2a6a3..41b9192f82caf05f033bcb2bc23e34fcd0b4f052 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00551,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00551,"49":0.00551,"50":0,"51":0,"52":0.01653,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01653,"69":0,"70":0,"71":0,"72":0.01102,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.12673,"79":0,"80":0,"81":0.01653,"82":0.01653,"83":0.12673,"84":1.70259,"85":0.23693,"86":0.00551,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02204,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.53447,"50":0,"51":0,"52":0,"53":0.02204,"54":0,"55":0,"56":0,"57":0,"58":0.01102,"59":0,"60":0.00551,"61":0,"62":0.00551,"63":0.02204,"64":0,"65":0.01653,"66":0,"67":0.02755,"68":0.01653,"69":0.00551,"70":0.01102,"71":0.02204,"72":0,"73":0,"74":0,"75":0.00551,"76":0,"77":0.02755,"78":0.01653,"79":0.00551,"80":0.04959,"81":0.0551,"83":0.06612,"84":0.31407,"85":0.06061,"86":0.23693,"87":14.6566,"88":3.00295,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00551,"37":0.01102,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01102,"72":0.30856,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00239,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.01674,"9.0-9.2":0,"9.3":0.75798,"10.0-10.2":0.01913,"10.3":0.38497,"11.0-11.2":0.02152,"11.3-11.4":0.06217,"12.0-12.1":0.06934,"12.2-12.4":1.16208,"13.0-13.1":0.27976,"13.2":0.01913,"13.3":0.27019,"13.4-13.7":1.6116,"14.0-14.4":19.00209},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00551,"9":0,"10":0,"11":0.00551,"12":0.00551,"13":0.17632,"14":3.64211,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02204,"11.1":0.0551,"12.1":0.12122,"13.1":1.00833},B:{"12":0,"13":0,"14":0.01102,"15":0.00551,"16":0.01102,"17":0.00551,"18":0.06061,"79":0,"80":0,"81":0,"83":0,"84":0.01102,"85":0,"86":0.01653,"87":0.92568,"88":0.31407},I:{"3":0,"4":0.00417,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01252,"4.4":0,"4.4.3-4.4.4":0.13636},P:{"4":0.07358,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01051,"11.1-11.2":0.05256,"12.0":0.0946,"13.0":1.5872},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.2755,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":43.55357},S:{"2.5":0},R:{_:"0"},M:{"0":0.1796},Q:{"10.4":0},O:{"0":0.00449},H:{"0":0.22104}}; +module.exports={C:{"48":0.00497,"52":0.01987,"72":0.02484,"77":0.01987,"78":0.12418,"85":0.02484,"86":0.00497,"90":0.05464,"91":0.03477,"92":0.00993,"93":0.4967,"94":2.30966,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 79 80 81 82 83 84 87 88 89 95 96 3.5 3.6"},D:{"49":0.30795,"67":0.00497,"70":0.02484,"75":0.0298,"77":0.00993,"79":0.07947,"80":0.0596,"81":0.03974,"83":0.01987,"84":0.00993,"85":0.00497,"86":0.02484,"87":0.26325,"88":0.01987,"89":0.0596,"90":0.12418,"91":0.32286,"92":0.14404,"93":0.17385,"94":0.86426,"95":15.94904,"96":9.35286,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 71 72 73 74 76 78 97 98 99"},F:{"36":0.00993,"75":0.00993,"79":0.01987,"80":0.73015,"81":0.27815,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"85":0.00497,"87":0.00993,"91":0.0149,"92":0.01987,"94":0.02484,"95":2.01164,"96":0.86923,_:"12 13 14 15 16 17 18 79 80 81 83 84 86 88 89 90 93"},E:{"4":0,"12":0.00993,"13":0.07451,"14":0.56624,"15":2.09111,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.0149,"11.1":0.02484,"12.1":0.15894,"13.1":0.38743,"14.1":2.80636,"15.1":6.68062},G:{"8":0.00464,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00464,"9.3":0.07885,"10.0-10.2":0,"10.3":0.15074,"11.0-11.2":0.0116,"11.3-11.4":0.01623,"12.0-12.1":0.01391,"12.2-12.5":0.44759,"13.0-13.1":0.03943,"13.2":0.00464,"13.3":0.05798,"13.4-13.7":0.24583,"14.0-14.4":1.06912,"14.5-14.8":8.03114,"15.0-15.1":13.00567},P:{"4":0.0958,"5.0-5.4":0.01033,"6.2-6.4":0.02065,"7.2-7.4":0.01064,"8.2":0.05025,"9.2":0.0335,"10.1":0.03098,"11.1-11.2":0.36846,"12.0":0.04466,"13.0":0.05322,"14.0":0.02129,"15.0":1.47959},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00216,"4.4":0,"4.4.3-4.4.4":0.02301},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.20861,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":25.88251},S:{"2.5":0},R:{_:"0"},M:{"0":0.18119},Q:{"10.4":0},O:{"0":0},H:{"0":0.08577}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AE.js b/Backend/node_modules/caniuse-lite/data/regions/AE.js index 56be6b28fca6fcec89f731b5d6f7893bf5b30fb4..e746fc9732d68e9c9bbf7a7a3f9e4d91c6d4799f 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00819,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0041,"53":0,"54":0,"55":0,"56":0.0041,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02049,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.0041,"78":0.01639,"79":0,"80":0.00819,"81":0.0041,"82":0.00819,"83":0.01229,"84":0.44657,"85":0.04097,"86":0.0041,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0041,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0041,"35":0.23353,"36":0,"37":0,"38":0.01229,"39":0,"40":0.0041,"41":0,"42":0,"43":0.0041,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05326,"50":0,"51":0,"52":0,"53":0.00819,"54":0,"55":0,"56":0.0041,"57":0,"58":0.0041,"59":0,"60":0,"61":0.01229,"62":0,"63":0.0041,"64":0.0041,"65":0.00819,"66":0.0041,"67":0.00819,"68":0.0041,"69":0.00819,"70":0.0041,"71":0.01229,"72":0.00819,"73":0.0041,"74":0.01229,"75":0.01229,"76":0.01229,"77":0.00819,"78":0.00819,"79":0.02458,"80":0.01639,"81":0.02868,"83":0.04507,"84":0.06555,"85":0.17207,"86":0.20485,"87":9.5665,"88":1.57325,"89":0.00819,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0041,"37":0.0041,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0041,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00819,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00819,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0041,"72":0.09013,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00672,"6.0-6.1":0,"7.0-7.1":0.02466,"8.1-8.4":0.02017,"9.0-9.2":0.00897,"9.3":0.21966,"10.0-10.2":0.03586,"10.3":0.15466,"11.0-11.2":0.14793,"11.3-11.4":0.12328,"12.0-12.1":0.10311,"12.2-12.4":1.17675,"13.0-13.1":0.10983,"13.2":0.07845,"13.3":0.39673,"13.4-13.7":1.8559,"14.0-14.4":17.61084},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0041,"12":0.00819,"13":0.08194,"14":1.21681,_:"0","3.1":0,"3.2":0,"5.1":0.01229,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00819,"11.1":0.02458,"12.1":0.04507,"13.1":0.31137},B:{"12":0,"13":0.0041,"14":0.0041,"15":0.01229,"16":0.00819,"17":0.01229,"18":0.06146,"79":0,"80":0,"81":0,"83":0,"84":0.0041,"85":0.0041,"86":0.00819,"87":0.79892,"88":0.26631},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00398,"4.2-4.3":0.00664,"4.4":0,"4.4.3-4.4.4":0.10757},P:{"4":0.14426,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04122,"8.2":0.0103,"9.2":0.07213,"10.1":0.08243,"11.1-11.2":0.15456,"12.0":0.17517,"13.0":2.8027},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00546,"9":0,"10":0.00546,"11":0.21851,"5.5":0},J:{"7":0,"10":0.01181},N:{"10":0,"11":0},L:{"0":47.06909},S:{"2.5":0},R:{_:"0"},M:{"0":0.12987},Q:{"10.4":0.01771},O:{"0":5.28319},H:{"0":1.22949}}; +module.exports={C:{"34":0.00791,"48":0.00395,"52":0.01186,"55":0.00395,"63":0.00395,"68":0.01582,"78":0.02372,"84":0.12257,"88":0.00395,"90":0.00395,"91":0.01186,"92":0.01582,"93":0.20165,"94":0.83429,"95":0.01582,"96":0.00791,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 56 57 58 59 60 61 62 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 89 3.5 3.6"},D:{"34":0.01186,"35":0.60101,"38":0.03559,"49":0.05536,"56":0.01186,"57":0.00791,"60":0.00395,"63":0.00791,"64":0.01186,"65":0.01582,"67":0.00791,"68":0.00791,"69":0.01582,"70":0.01186,"71":0.01582,"72":0.01186,"73":0.01186,"74":0.01186,"75":0.02768,"76":0.06722,"77":0.01186,"78":0.00791,"79":0.07908,"80":0.04349,"81":0.01582,"83":0.02372,"84":0.03954,"85":0.03954,"86":0.03559,"87":0.41517,"88":0.03954,"89":0.05931,"90":0.03954,"91":0.11862,"92":0.17398,"93":0.27283,"94":1.26923,"95":15.44432,"96":8.98349,"97":0.01977,"98":0.00395,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 58 59 61 62 66 99"},F:{"28":0.00791,"46":0.00791,"77":0.00395,"78":0.00395,"79":0.02768,"80":0.51402,"81":0.22538,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00791,"16":0.07117,"17":0.01186,"18":0.04745,"84":0.00791,"85":0.00791,"89":0.00791,"91":0.00791,"92":0.01582,"93":0.02372,"94":0.07513,"95":2.12725,"96":0.80266,_:"12 13 14 79 80 81 83 86 87 88 90"},E:{"4":0,"11":0.00395,"12":0.00791,"13":0.04349,"14":0.35586,"15":0.79475,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01186,"11.1":0.02768,"12.1":0.05536,"13.1":0.24515,"14.1":1.56183,"15.1":0.70381},G:{"8":0.00143,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01144,"6.0-6.1":0,"7.0-7.1":0.02002,"8.1-8.4":0.01144,"9.0-9.2":0.00429,"9.3":0.17446,"10.0-10.2":0.01859,"10.3":0.09295,"11.0-11.2":0.1144,"11.3-11.4":0.03432,"12.0-12.1":0.03289,"12.2-12.5":0.6292,"13.0-13.1":0.03432,"13.2":0.01144,"13.3":0.08008,"13.4-13.7":0.27027,"14.0-14.4":1.01815,"14.5-14.8":5.82721,"15.0-15.1":5.90586},P:{"4":0.17708,"5.0-5.4":0.01045,"6.2-6.4":0.0404,"7.2-7.4":0.04167,"8.2":0.02121,"9.2":0.01042,"10.1":0.02121,"11.1-11.2":0.05208,"12.0":0.03125,"13.0":0.09375,"14.0":0.11458,"15.0":2.1041},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00378,"4.4":0,"4.4.3-4.4.4":0.02645},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00604,"11":0.33796,_:"6 7 8 10 5.5"},J:{"7":0,"10":0.01209},N:{"10":0.02658,"11":0.22582},L:{"0":38.04434},S:{"2.5":0},R:{_:"0"},M:{"0":0.11487},Q:{"10.4":0.02418},O:{"0":5.72556},H:{"0":0.92728}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AF.js b/Backend/node_modules/caniuse-lite/data/regions/AF.js index 956ca254d05073925e9f873790c607dc9dc20a24..00238ddce106d71f98c9a5648fba590f5c63f4fd 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00246,"16":0,"17":0.00246,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00493,"30":0.00246,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00246,"39":0.00246,"40":0,"41":0.00246,"42":0,"43":0.00246,"44":0,"45":0,"46":0,"47":0.00246,"48":0.00246,"49":0,"50":0.00246,"51":0,"52":0.00246,"53":0,"54":0,"55":0,"56":0.00246,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00246,"65":0,"66":0,"67":0.00246,"68":0.00739,"69":0,"70":0,"71":0,"72":0.00739,"73":0,"74":0,"75":0,"76":0,"77":0.00246,"78":0.01724,"79":0,"80":0,"81":0.00493,"82":0.00493,"83":0.00985,"84":0.50492,"85":0.03941,"86":0.00246,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00985,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00246,"30":0.00493,"31":0,"32":0,"33":0,"34":0.00246,"35":0,"36":0.00246,"37":0,"38":0.00246,"39":0,"40":0.00493,"41":0.00246,"42":0,"43":0.00985,"44":0.00246,"45":0,"46":0.00493,"47":0,"48":0.00246,"49":0.00739,"50":0.00246,"51":0.00246,"52":0.00246,"53":0.00246,"54":0,"55":0.00739,"56":0.00246,"57":0.00246,"58":0.00246,"59":0,"60":0.00246,"61":0.00246,"62":0.00493,"63":0.00985,"64":0.00493,"65":0.00493,"66":0.00246,"67":0.00739,"68":0,"69":0.00246,"70":0.00739,"71":0.00985,"72":0.00493,"73":0.00246,"74":0.00493,"75":0.00246,"76":0.00246,"77":0.00246,"78":0.00739,"79":0.0197,"80":0.01724,"81":0.03448,"83":0.02709,"84":0.02956,"85":0.03941,"86":0.06896,"87":3.23638,"88":0.54186,"89":0.00246,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00246,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00246,"51":0.00246,"52":0,"53":0,"54":0.00246,"55":0,"56":0,"57":0,"58":0,"60":0.00493,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00985,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.00246,"12.1":0.00246},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00072,"5.0-5.1":0,"6.0-6.1":0.00216,"7.0-7.1":0.03604,"8.1-8.4":0.00288,"9.0-9.2":0.01658,"9.3":0.04613,"10.0-10.2":0.04469,"10.3":0.12325,"11.0-11.2":0.07928,"11.3-11.4":0.22416,"12.0-12.1":0.20686,"12.2-12.4":1.08907,"13.0-13.1":0.16361,"13.2":0.08505,"13.3":0.33948,"13.4-13.7":0.9478,"14.0-14.4":3.55118},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00985,"14":0.05172,_:"0","3.1":0,"3.2":0,"5.1":0.00739,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00246,"13.1":0.01232},B:{"12":0.00985,"13":0.00493,"14":0.00493,"15":0.00739,"16":0.01478,"17":0.01232,"18":0.05911,"79":0,"80":0,"81":0,"83":0.00493,"84":0.00246,"85":0.00739,"86":0.00246,"87":0.15517,"88":0.05419},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0105,"4.2-4.3":0.08016,"4.4":0,"4.4.3-4.4.4":0.43613},P:{"4":1.34715,"5.0-5.4":0.36192,"6.2-6.4":0.24128,"7.2-7.4":0.68363,"8.2":0.08043,"9.2":0.68363,"10.1":0.14075,"11.1-11.2":0.38203,"12.0":0.6032,"13.0":1.79955},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00253,"10":0,"11":0.1748,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.75843},S:{"2.5":0},R:{_:"0"},M:{"0":0.08291},Q:{"10.4":0.00754},O:{"0":2.53243},H:{"0":1.27726}}; +module.exports={C:{"4":0.00187,"17":0.00373,"23":0.00373,"26":0.00187,"29":0.01867,"30":0.00187,"35":0.00373,"38":0.00934,"39":0.00373,"41":0.00373,"43":0.0056,"44":0.00373,"45":0.00373,"47":0.00934,"48":0.03174,"50":0.03547,"52":0.01307,"56":0.00373,"57":0.0056,"58":0.00747,"60":0.00187,"61":0.00373,"65":0.00187,"68":0.00747,"71":0.00187,"72":0.02054,"73":0.00187,"78":0.01307,"80":0.00373,"83":0.00187,"85":0.00373,"86":0.00373,"88":0.01494,"89":0.01494,"90":0.0056,"91":0.01307,"92":0.01494,"93":0.21097,"94":1.03432,"95":0.04107,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 24 25 27 28 31 32 33 34 36 37 40 42 46 49 51 53 54 55 59 62 63 64 66 67 69 70 74 75 76 77 79 81 82 84 87 96 3.5 3.6"},D:{"24":0.00373,"26":0.00373,"30":0.00373,"33":0.00187,"36":0.00934,"37":0.0112,"38":0.00934,"39":0.00373,"41":0.00373,"43":0.08775,"44":0.0056,"45":0.00373,"46":0.0056,"48":0.00373,"49":0.0056,"50":0.00373,"51":0.00373,"52":0.01494,"54":0.00373,"55":0.00747,"56":0.0056,"57":0.0056,"58":0.01307,"59":0.00747,"60":0.00373,"61":0.0056,"62":0.01867,"63":0.01867,"64":0.00934,"65":0.01307,"66":0.00373,"67":0.01494,"68":0.0056,"69":0.00747,"70":0.0112,"71":0.00934,"72":0.01307,"73":0.0168,"74":0.01307,"75":0.00934,"76":0.0056,"77":0.01307,"78":0.01494,"79":0.04294,"80":0.03174,"81":0.02801,"83":0.13069,"84":0.02054,"85":0.02054,"86":0.06535,"87":0.08775,"88":0.03547,"89":0.05601,"90":0.05974,"91":0.07468,"92":0.14749,"93":0.11015,"94":0.55077,"95":6.06775,"96":3.40354,"97":0.02987,"98":0.00934,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 27 28 29 31 32 34 35 40 42 47 53 99"},F:{"64":0.00187,"65":0.00373,"73":0.00373,"75":0.00373,"78":0.0056,"79":0.02987,"80":0.31739,"81":0.34166,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 66 67 68 69 70 71 72 74 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01867,"13":0.01494,"14":0.0168,"15":0.00747,"16":0.03734,"17":0.02801,"18":0.10829,"81":0.00934,"84":0.02054,"85":0.00747,"89":0.02614,"90":0.03174,"91":0.01867,"92":0.02427,"93":0.02054,"94":0.04668,"95":0.58624,"96":0.18483,_:"79 80 83 86 87 88"},E:{"4":0,"10":0.00373,"13":0.01494,"14":0.05414,"15":0.05974,_:"0 5 6 7 8 9 11 12 3.1 3.2 6.1 9.1 10.1 11.1","5.1":0.0056,"7.1":0.00187,"12.1":0.0056,"13.1":0.0224,"14.1":0.15683,"15.1":0.85322},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.01267,"8.1-8.4":0,"9.0-9.2":0.00169,"9.3":0.04983,"10.0-10.2":0.02027,"10.3":0.06756,"11.0-11.2":0.05996,"11.3-11.4":0.06334,"12.0-12.1":0.06756,"12.2-12.5":0.82765,"13.0-13.1":0.09543,"13.2":0.11824,"13.3":0.1309,"13.4-13.7":0.2863,"14.0-14.4":1.56156,"14.5-14.8":1.55311,"15.0-15.1":3.52428},P:{"4":1.5578,"5.0-5.4":0.33166,"6.2-6.4":0.24121,"7.2-7.4":0.65327,"8.2":0.05025,"9.2":0.43216,"10.1":0.0804,"11.1-11.2":0.32161,"12.0":0.1407,"13.0":0.37186,"14.0":0.59297,"15.0":1.67841},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0048,"4.2-4.3":0.03481,"4.4":0,"4.4.3-4.4.4":0.19625},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00187,"9":0.0224,"10":0.0056,"11":0.65905,_:"6 7 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":63.43522},S:{"2.5":0},R:{_:"0"},M:{"0":0.13826},Q:{"10.4":0},O:{"0":2.3667},H:{"0":1.62466}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AG.js b/Backend/node_modules/caniuse-lite/data/regions/AG.js index 601f8b6ecdbaa2e3c35cdd1c6acb78e52b43ace1..b51419940559ab297f4b2c53b504f423164b910c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01183,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00394,"51":0,"52":0.01183,"53":0,"54":0.00394,"55":0.00394,"56":0.00394,"57":0,"58":0.00789,"59":0.00394,"60":0.00394,"61":0.00394,"62":0.00394,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00394,"74":0,"75":0,"76":0,"77":0,"78":0.01183,"79":0,"80":0.00789,"81":0,"82":0,"83":0.02366,"84":0.57977,"85":0.01578,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00394,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00394,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00789,"39":0,"40":0,"41":0.01578,"42":0,"43":0,"44":0,"45":0,"46":0.00394,"47":0,"48":0,"49":0.15382,"50":0,"51":0,"52":0.00394,"53":0.01578,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01183,"64":0.00394,"65":0.01578,"66":0.00394,"67":0.00394,"68":0,"69":0.00394,"70":0.00394,"71":0.00789,"72":0.00394,"73":0,"74":0.07494,"75":0.01183,"76":0.01578,"77":0.00394,"78":0.00789,"79":0.01183,"80":0.0631,"81":0.02366,"83":0.01183,"84":0.10254,"85":0.01578,"86":0.2327,"87":6.56676,"88":1.15559,"89":0.00789,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02366,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00569,"6.0-6.1":0.00759,"7.0-7.1":0.06829,"8.1-8.4":0.01897,"9.0-9.2":0,"9.3":0.05121,"10.0-10.2":0.01328,"10.3":0.14226,"11.0-11.2":0.00948,"11.3-11.4":0.06639,"12.0-12.1":0.05311,"12.2-12.4":1.18361,"13.0-13.1":0.05311,"13.2":0.02276,"13.3":0.28642,"13.4-13.7":2.18513,"14.0-14.4":14.54854},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00394,"11":0.00394,"12":0.00394,"13":0.09466,"14":1.32913,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01972,"12.1":0.03155,"13.1":0.50878},B:{"12":0.00394,"13":0.00789,"14":0.01578,"15":0.01972,"16":0.04338,"17":0.01578,"18":0.0986,"79":0,"80":0.00394,"81":0.00394,"83":0,"84":0.00789,"85":0.00394,"86":0.02366,"87":1.35279,"88":0.42595},I:{"3":0,"4":0.01393,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01393,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.8777},P:{"4":0.126,"5.0-5.4":0,"6.2-6.4":0.0105,"7.2-7.4":0.57751,"8.2":0,"9.2":0.1365,"10.1":0.0105,"11.1-11.2":0.35701,"12.0":0.57751,"13.0":4.87211},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00394,"11":0.18537,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":56.54196},S:{"2.5":0.01211},R:{_:"0"},M:{"0":0.27858},Q:{"10.4":0},O:{"0":0.14534},H:{"0":0.086}}; +module.exports={C:{"2":0.00475,"52":0.01424,"78":0.03796,"82":0.00949,"86":0.01898,"89":0.00949,"91":0.00475,"92":0.00949,"93":0.22302,"94":0.96798,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 87 88 90 95 96 3.5 3.6"},D:{"34":0.00475,"38":0.01898,"49":0.01898,"65":0.00475,"70":0.00949,"75":0.17082,"76":0.1898,"77":0.09016,"78":0.32266,"79":0.18031,"80":0.00475,"81":0.02847,"83":0.01898,"84":0.00949,"85":0.03322,"86":0.01898,"87":0.18031,"88":0.02847,"89":0.17082,"90":0.04271,"91":0.03796,"92":0.09965,"93":0.42231,"94":2.84226,"95":16.35127,"96":7.74384,"97":0.03322,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 71 72 73 74 98 99"},F:{"64":0.01424,"78":0.00949,"79":0.00475,"80":0.43654,"81":0.16608,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00949,"13":0.01424,"14":0.00475,"15":0.00475,"16":0.00949,"17":0.01424,"18":0.02847,"80":0.04745,"84":0.06169,"85":0.00949,"88":0.00949,"89":0.01898,"90":0.00949,"91":0.01424,"92":0.01424,"93":0.07118,"94":0.22776,"95":7.27409,"96":1.96443,_:"79 81 83 86 87"},E:{"4":0,"13":0.01898,"14":0.17557,"15":0.66905,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1","5.1":0.00475,"9.1":0.17082,"11.1":0.00949,"12.1":0.03796,"13.1":0.21827,"14.1":1.58958,"15.1":0.84461},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02244,"6.0-6.1":0,"7.0-7.1":0.00561,"8.1-8.4":0.00898,"9.0-9.2":0,"9.3":0.0303,"10.0-10.2":0.00337,"10.3":0.06059,"11.0-11.2":0.01234,"11.3-11.4":0.02917,"12.0-12.1":0.00449,"12.2-12.5":0.52512,"13.0-13.1":0.00898,"13.2":0,"13.3":0.04713,"13.4-13.7":0.21095,"14.0-14.4":0.55317,"14.5-14.8":5.35893,"15.0-15.1":4.33786},P:{"4":0.13699,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.22129,"8.2":0.05025,"9.2":0.01054,"10.1":0.07203,"11.1-11.2":0.42151,"12.0":0.05269,"13.0":0.17914,"14.0":0.13699,"15.0":4.48908},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00146,"4.4":0,"4.4.3-4.4.4":0.01431},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.11388,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":37.11825},S:{"2.5":0},R:{_:"0"},M:{"0":0.15765},Q:{"10.4":0},O:{"0":0.11561},H:{"0":0.11443}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AI.js b/Backend/node_modules/caniuse-lite/data/regions/AI.js index 985cde61daf82b24798a996eb269a3d7ffe97940..7adcdba1cf2ac583a54c9cf24e979c121018d627 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00376,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00376,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00376,"76":0,"77":0,"78":0.0188,"79":0,"80":0,"81":0.01128,"82":0,"83":0.02632,"84":0.4324,"85":0.04888,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00376,"39":0,"40":0,"41":0,"42":0.00376,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00376,"50":0,"51":0,"52":0,"53":0.01504,"54":0,"55":0,"56":0,"57":0,"58":0.01128,"59":0,"60":0,"61":0,"62":0,"63":0.00376,"64":0,"65":0.00752,"66":0.01128,"67":0.00376,"68":0,"69":0.00752,"70":0,"71":0.00376,"72":0.00376,"73":0.00376,"74":0.00376,"75":0.0188,"76":0.01504,"77":0.00376,"78":0,"79":0.01504,"80":0,"81":0.04888,"83":0.02632,"84":0.0376,"85":0.01504,"86":0.0752,"87":5.6212,"88":0.97384,"89":0.00376,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02256,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.08146,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06749,"10.0-10.2":0,"10.3":0.4003,"11.0-11.2":0.00465,"11.3-11.4":0.02793,"12.0-12.1":0.06982,"12.2-12.4":1.60352,"13.0-13.1":0.07215,"13.2":0.00465,"13.3":0.42124,"13.4-13.7":1.91538,"14.0-14.4":18.05764},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00376,"13":0.27824,"14":1.77848,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.19176,"10.1":0.00752,"11.1":0.03384,"12.1":0.02632,"13.1":0.27448},B:{"12":0,"13":0.0188,"14":0,"15":0.00376,"16":0,"17":0.00752,"18":0.14664,"79":0,"80":0.01128,"81":0,"83":0,"84":0.00376,"85":0,"86":0.00376,"87":1.42504,"88":0.3948},I:{"3":0,"4":0.02683,"81":0,"2.1":0,"2.2":0,"2.3":0.02012,"4.1":0.02012,"4.2-4.3":0.02012,"4.4":0,"4.4.3-4.4.4":0.50305},P:{"4":0.21863,"5.0-5.4":0.04164,"6.2-6.4":0.02082,"7.2-7.4":0.19781,"8.2":0,"9.2":0.10411,"10.1":0,"11.1-11.2":0.64548,"12.0":0.30192,"13.0":4.40383},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.16168,"5.5":0},J:{"7":0,"10":0.22464},N:{"10":0,"11":0},L:{"0":54.79256},S:{"2.5":0},R:{_:"0"},M:{"0":0.05616},Q:{"10.4":0},O:{"0":0.05616},H:{"0":0.60849}}; +module.exports={C:{"78":0.01662,"89":0.01662,"91":0.02909,"93":0.17871,"94":0.79795,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 92 95 96 3.5 3.6"},D:{"39":0.00831,"53":0.00416,"57":0.00831,"67":0.00831,"73":0.00831,"75":0.09974,"76":0.09559,"77":0.00831,"78":0.00831,"79":0.07481,"80":0.00831,"81":0.02078,"87":0.0374,"90":0.00831,"91":0.17455,"92":0.27845,"93":0.07896,"94":1.04316,"95":12.14383,"96":6.75766,"97":0.01247,"98":0.02909,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 58 59 60 61 62 63 64 65 66 68 69 70 71 72 74 83 84 85 86 88 89 99"},F:{"80":0.30339,"81":0.14546,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.11637,"16":0.00831,"18":0.03325,"91":0.03325,"92":0.00831,"94":0.14546,"95":5.03707,"96":1.21355,_:"12 13 14 17 79 80 81 83 84 85 86 87 88 89 90 93"},E:{"4":0,"13":0.00416,"14":0.22442,"15":4.06041,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.14546,"11.1":0.01247,"12.1":0.1704,"13.1":0.25352,"14.1":2.68893,"15.1":1.1055},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06888,"10.0-10.2":0,"10.3":0.0574,"11.0-11.2":0.00191,"11.3-11.4":0.06314,"12.0-12.1":0.01913,"12.2-12.5":0.52807,"13.0-13.1":0.0287,"13.2":0,"13.3":0.11863,"13.4-13.7":0.18176,"14.0-14.4":1.52491,"14.5-14.8":9.24897,"15.0-15.1":7.2859},P:{"4":0.05217,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.16693,"8.2":0.05025,"9.2":0.0313,"10.1":0.07203,"11.1-11.2":0.3443,"12.0":0.05217,"13.0":0.32343,"14.0":0.17737,"15.0":4.08985},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.05403,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":36.57107},S:{"2.5":0},R:{_:"0"},M:{"0":0.0526},Q:{"10.4":0},O:{"0":0.06428},H:{"0":0.73032}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AL.js b/Backend/node_modules/caniuse-lite/data/regions/AL.js index 820fd542b7b83015056ca2242b61f1543892664f..034d272dd1204fdbcc035766b7a0efab9768efef 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00918,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00367,"53":0,"54":0.04771,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00184,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00184,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00184,"78":0.00367,"79":0,"80":0,"81":0.00184,"82":0.00184,"83":0.00367,"84":0.15598,"85":0.01101,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00367,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0367,"50":0,"51":0,"52":0,"53":0.00551,"54":0,"55":0,"56":0,"57":0,"58":0.00184,"59":0,"60":0,"61":0.01101,"62":0,"63":0.00184,"64":0,"65":0.00184,"66":0.00184,"67":0,"68":0.00367,"69":0.00184,"70":0.00184,"71":0.00184,"72":0.00184,"73":0.00184,"74":0.00367,"75":0.00367,"76":0.00367,"77":0.00184,"78":0.00184,"79":0.00367,"80":0.00551,"81":0.00734,"83":0.00734,"84":0.01101,"85":0.01468,"86":0.04771,"87":2.15796,"88":0.34682,"89":0.00184,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01101,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0149,"7.0-7.1":0.07825,"8.1-8.4":0.02236,"9.0-9.2":0.01863,"9.3":0.17513,"10.0-10.2":0.0708,"10.3":0.42852,"11.0-11.2":0.23103,"11.3-11.4":0.33909,"12.0-12.1":0.2273,"12.2-12.4":4.2032,"13.0-13.1":0.19749,"13.2":0.13414,"13.3":0.87939,"13.4-13.7":3.77096,"14.0-14.4":25.6701},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00184,"13":0.00551,"14":0.0679,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00184,"11.1":0.00184,"12.1":0.00184,"13.1":0.01652},B:{"12":0,"13":0,"14":0,"15":0.00184,"16":0,"17":0.00184,"18":0.00918,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00184,"86":0,"87":0.10276,"88":0.03303},I:{"3":0,"4":0.00134,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00267,"4.2-4.3":0.01002,"4.4":0,"4.4.3-4.4.4":0.07616},P:{"4":0.18094,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10052,"8.2":0.04021,"9.2":0.09047,"10.1":0.10052,"11.1-11.2":0.27141,"12.0":0.24125,"13.0":3.10616},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01285,"5.5":0},J:{"7":0,"10":0.00817},N:{"10":0,"11":0},L:{"0":54.42837},S:{"2.5":0},R:{_:"0"},M:{"0":0.10615},Q:{"10.4":0},O:{"0":0.0245},H:{"0":0.10822}}; +module.exports={C:{"48":0.004,"52":0.02199,"66":0.002,"78":0.01999,"79":0.002,"80":0.006,"81":0.004,"82":0.01199,"84":0.006,"86":0.002,"87":0.008,"88":0.02399,"89":0.02199,"90":0.008,"91":0.01599,"92":0.01,"93":0.1939,"94":1.09745,"95":0.006,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 83 85 96 3.5 3.6"},D:{"34":0.002,"38":0.01199,"41":0.004,"47":0.004,"49":0.11794,"53":0.006,"55":0.006,"56":0.004,"58":0.004,"59":0.002,"60":0.006,"62":0.004,"63":0.01,"64":0.002,"65":0.01,"66":0.006,"68":0.01,"69":0.006,"70":0.008,"71":0.01799,"72":0.004,"73":0.006,"74":0.03198,"75":0.006,"76":0.02199,"77":0.008,"78":0.01599,"79":0.08796,"80":0.01799,"81":0.02199,"83":0.04198,"84":0.01999,"85":0.04998,"86":0.06797,"87":0.35182,"88":0.02199,"89":0.05597,"90":0.03198,"91":0.05597,"92":0.09195,"93":0.09795,"94":0.78361,"95":8.47176,"96":4.35782,"97":0.006,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 45 46 48 50 51 52 54 57 61 67 98 99"},F:{"28":0.002,"36":0.004,"40":0.006,"46":0.004,"58":0.004,"71":0.006,"79":0.008,"80":0.34583,"81":0.11794,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.008,"18":0.04598,"84":0.01,"86":0.006,"87":0.008,"89":0.006,"91":0.002,"92":0.006,"93":0.002,"94":0.01999,"95":0.6057,"96":0.17991,_:"12 13 14 15 16 79 80 81 83 85 88 90"},E:{"4":0,"13":0.01199,"14":0.06397,"15":0.09995,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.006,"11.1":0.006,"12.1":0.01799,"13.1":0.06197,"14.1":0.24188,"15.1":0.49575},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.03543,"7.0-7.1":0.04831,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10951,"10.0-10.2":0.0161,"10.3":0.16749,"11.0-11.2":0.06442,"11.3-11.4":0.13206,"12.0-12.1":0.0612,"12.2-12.5":2.48975,"13.0-13.1":0.0612,"13.2":0.05798,"13.3":0.25767,"13.4-13.7":0.89541,"14.0-14.4":2.40601,"14.5-14.8":14.88374,"15.0-15.1":10.50977},P:{"4":0.22326,"5.0-5.4":0.33166,"6.2-6.4":0.24121,"7.2-7.4":0.10148,"8.2":0.05025,"9.2":0.0203,"10.1":0.0981,"11.1-11.2":0.22326,"12.0":0.05074,"13.0":0.2537,"14.0":0.19282,"15.0":2.36452},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00137,"4.1":0.00457,"4.2-4.3":0.00549,"4.4":0,"4.4.3-4.4.4":0.03658},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.006,"9":0.008,"11":0.05597,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":44.69902},S:{"2.5":0},R:{_:"0"},M:{"0":0.13602},Q:{"10.4":0},O:{"0":0.04801},H:{"0":0.09847}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AM.js b/Backend/node_modules/caniuse-lite/data/regions/AM.js index a7ff3ad725969f21a126e9c5f5fbc4bfbe37440c..21a26b717e03464a57c456d1b9adc56101f8fd06 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00745,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":29.98685,"53":0,"54":0,"55":0,"56":0.0149,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00745,"69":0,"70":0,"71":0,"72":0.00745,"73":0,"74":0,"75":0.00745,"76":0,"77":0.00745,"78":0.0149,"79":0.03726,"80":0,"81":0.05216,"82":0.02236,"83":0.04471,"84":0.77501,"85":0.08197,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00745,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0149,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00745,"47":0,"48":0,"49":1.01347,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00745,"56":0,"57":0,"58":0.00745,"59":0.00745,"60":0,"61":0,"62":0.00745,"63":0.00745,"64":0,"65":0.00745,"66":0,"67":0.02981,"68":0,"69":0,"70":0.0149,"71":0.0149,"72":0.0149,"73":0.03726,"74":0.00745,"75":0.02236,"76":0.0149,"77":0.02981,"78":0.02236,"79":0.0149,"80":0.03726,"81":0.06707,"83":0.04471,"84":0.07452,"85":0.05216,"86":0.25337,"87":15.75353,"88":2.83921,"89":0.02981,"90":0.00745,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.14159,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00459,"6.0-6.1":0.00574,"7.0-7.1":0.01952,"8.1-8.4":0.00459,"9.0-9.2":0.00689,"9.3":0.29045,"10.0-10.2":0.01722,"10.3":0.26175,"11.0-11.2":0.16417,"11.3-11.4":0.08495,"12.0-12.1":0.08036,"12.2-12.4":1.15836,"13.0-13.1":0.09299,"13.2":0.03444,"13.3":0.27897,"13.4-13.7":0.9586,"14.0-14.4":7.73657},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00745,"13":0.02236,"14":0.76756,_:"0","3.1":0,"3.2":0,"5.1":0.38005,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00745,"11.1":0.00745,"12.1":0.0149,"13.1":0.21611},B:{"12":0,"13":0,"14":0.00745,"15":0.00745,"16":0,"17":0.00745,"18":0.02981,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.0149,"87":0.34279,"88":0.13414},I:{"3":0,"4":0.00055,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00191,"4.2-4.3":0.00736,"4.4":0,"4.4.3-4.4.4":0.04528},P:{"4":0.05114,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03068,"8.2":0,"9.2":0.01023,"10.1":0.04091,"11.1-11.2":0.13296,"12.0":0.11251,"13.0":1.07393},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00745,"9":0,"10":0,"11":0.08197,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":30.12234},S:{"2.5":0},R:{_:"0"},M:{"0":0.04332},Q:{"10.4":0},O:{"0":0.14524},H:{"0":0.17127}}; +module.exports={C:{"52":38.42635,"56":0.0141,"78":0.02116,"82":0.0141,"83":0.00705,"88":0.02116,"91":0.00705,"92":0.00705,"93":0.13399,"94":0.83214,"95":0.00705,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 84 85 86 87 89 90 96 3.5 3.6"},D:{"22":0.0141,"49":0.14104,"51":0.03526,"59":0.0141,"60":0.00705,"63":0.02821,"67":0.0141,"71":0.00705,"73":0.0141,"75":0.0141,"76":0.02116,"77":0.00705,"78":0.00705,"79":0.02821,"80":0.02116,"81":0.04231,"83":0.02116,"84":0.0141,"85":0.0141,"86":0.03526,"87":0.26092,"88":0.08462,"89":0.04231,"90":0.04936,"91":0.08462,"92":0.22566,"93":0.14809,"94":0.87445,"95":14.66111,"96":9.04066,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 58 61 62 64 65 66 68 69 70 72 74 97 98 99"},F:{"46":0.02821,"77":0.00705,"78":0.03526,"79":0.0141,"80":0.45838,"81":0.1904,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00705,"87":0.0141,"92":0.00705,"94":0.03526,"95":0.57826,"96":0.28208,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88 89 90 91 93"},E:{"4":0,"13":0.0141,"14":0.15514,"15":0.18335,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.05642,"11.1":0.00705,"12.1":0.07757,"13.1":0.11988,"14.1":0.38786,"15.1":0.45838},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00411,"6.0-6.1":0.00137,"7.0-7.1":0.01849,"8.1-8.4":0,"9.0-9.2":0.00137,"9.3":0.08219,"10.0-10.2":0.00411,"10.3":0.06987,"11.0-11.2":0.01575,"11.3-11.4":0.02671,"12.0-12.1":0.02534,"12.2-12.5":0.53906,"13.0-13.1":0.01986,"13.2":0.01027,"13.3":0.06644,"13.4-13.7":0.22741,"14.0-14.4":0.64454,"14.5-14.8":2.48092,"15.0-15.1":2.61037},P:{"4":0.05329,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.06395,"8.2":0.05025,"9.2":0.02078,"10.1":0.07203,"11.1-11.2":0.08527,"12.0":0.01066,"13.0":0.08527,"14.0":0.09592,"15.0":1.06582},I:{"0":0,"3":0,"4":0.00032,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00064,"4.2-4.3":0.00207,"4.4":0,"4.4.3-4.4.4":0.02056},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00705,"9":0.02821,"11":0.08462,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":21.24201},S:{"2.5":0},R:{_:"0"},M:{"0":0.05306},Q:{"10.4":0},O:{"0":0.0796},H:{"0":0.22607}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AN.js b/Backend/node_modules/caniuse-lite/data/regions/AN.js deleted file mode 100644 index 9ce90e499d67e69a751641be64119086642d2faf..0000000000000000000000000000000000000000 --- a/Backend/node_modules/caniuse-lite/data/regions/AN.js +++ /dev/null @@ -1 +0,0 @@ -module.exports={D:{"11":0.080201,"21":0.051037,"22":0.080201,"24":0.029164,"26":0.131238,"28":0.102074,"31":0.51037,"32":0.306222,"33":2.223755,"34":0.204148,"35":1.407163,"36":28.87236,"38":0.080201,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 23 25 27 29 30 37 39 40"},C:{"10":0.029164,"12":0.051037,"21":0.029164,"26":0.051037,"27":0.029164,"29":0.029164,"30":4.031923,"31":10.827135,"32":0.051037,_:"2 3 4 5 6 7 8 9 11 13 14 15 16 17 18 19 20 22 23 24 25 28 33 34 3.5 3.6"},F:{"21":0.051037,"23":0.051037,"24":0.051037,_:"9 11 12 15 16 17 18 19 20 22 25 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.539534},E:{"4":0,"5":0.233312,"6":0.102074,"7":6.05153,"8":0.029164,_:"3.1 3.2","5.1":0.765555,"6.1":0.561407},I:{"3":0,"4":0.648893454545,"2.1":0.00612163636364,"2.2":0.0428514545455,"2.3":0.832542545455,"4.1":1.62223363636,"4.2-4.3":1.69569327273,"4.4":1.279422,_:"4.4.3"},K:{"10":0,"11":0,"12":0.0000648307692308,_:"0","11.1":0,"11.5":0,"12.1":0.000356569230769},A:{"8":1.4582,"9":2.47894,"10":1.633184,"11":9.471009,_:"6 7 5.5"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0939043474576,"6.0-6.1":0.473354567797,"7.0-7.1":8.93049508475},J:{"7":0.40838175,_:"10"},M:{"0":0.051471},N:{"10":0.09419193},H:{"5.0-7.0":0.0239596},L:{"0":8.88552}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AO.js b/Backend/node_modules/caniuse-lite/data/regions/AO.js index 111bb51e495713a067c735584613ed46a2f27cd3..9fa0095489f561c8c0e05ee34cf4dfc6be6a8288 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00503,"27":0,"28":0.00503,"29":0,"30":0.00503,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.02011,"40":0,"41":0.01006,"42":0,"43":0.00503,"44":0,"45":0.00503,"46":0.01006,"47":0.01006,"48":0.00503,"49":0,"50":0,"51":0.00503,"52":0.02011,"53":0,"54":0,"55":0,"56":0.00503,"57":0,"58":0.00503,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00503,"66":0.00503,"67":0,"68":0.02514,"69":0,"70":0,"71":0.00503,"72":0.00503,"73":0,"74":0,"75":0,"76":0,"77":0.00503,"78":0.01508,"79":0,"80":0.00503,"81":0.02011,"82":0.01006,"83":0.01508,"84":0.74917,"85":0.07039,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00503,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00503,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00503,"26":0.02011,"27":0,"28":0.00503,"29":0,"30":0,"31":0,"32":0,"33":0.00503,"34":0,"35":0.00503,"36":0,"37":0,"38":0.00503,"39":0.0352,"40":0.05028,"41":0,"42":0.01508,"43":0.05531,"44":0,"45":0,"46":0.01508,"47":0.01508,"48":0.00503,"49":0.06536,"50":0.00503,"51":0,"52":0,"53":0.01508,"54":0.00503,"55":0.00503,"56":0.00503,"57":0.02011,"58":0.01508,"59":0.02011,"60":0.00503,"61":0.01006,"62":0.00503,"63":0.10056,"64":0.00503,"65":0.03017,"66":0.01006,"67":0.01006,"68":0.00503,"69":0.02514,"70":0.01006,"71":0.02011,"72":0.01508,"73":0.01508,"74":0.01006,"75":0.00503,"76":0.00503,"77":0.04525,"78":0.04022,"79":0.19106,"80":0.04022,"81":0.0352,"83":0.05531,"84":0.14078,"85":0.09553,"86":0.3771,"87":12.17279,"88":1.68941,"89":0.01006,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02514,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00503,"35":0,"36":0.00503,"37":0.00503,"38":0,"39":0,"40":0,"41":0,"42":0.00503,"43":0,"44":0,"45":0.00503,"46":0,"47":0,"48":0,"49":0,"50":0.01006,"51":0.00503,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00503,"67":0,"68":0,"69":0,"70":0,"71":0.01006,"72":0.07542,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02011},G:{"8":0.00429,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00751,"6.0-6.1":0.03435,"7.0-7.1":0.39074,"8.1-8.4":0.07514,"9.0-9.2":0.02576,"9.3":0.69131,"10.0-10.2":0.02362,"10.3":0.49272,"11.0-11.2":0.15136,"11.3-11.4":0.16639,"12.0-12.1":0.1213,"12.2-12.4":1.38799,"13.0-13.1":0.04723,"13.2":0.02684,"13.3":0.45622,"13.4-13.7":0.86843,"14.0-14.4":5.30936},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01508,"9":0,"10":0,"11":0.00503,"12":0.01006,"13":0.01508,"14":0.29162,_:"0","3.1":0,"3.2":0,"5.1":0.01006,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01508,"11.1":0.02011,"12.1":0.02011,"13.1":0.13576},B:{"12":0.06536,"13":0.05028,"14":0.0352,"15":0.03017,"16":0.03017,"17":0.06536,"18":0.22626,"79":0,"80":0,"81":0.01006,"83":0.00503,"84":0.01508,"85":0.02011,"86":0.03017,"87":1.95589,"88":0.44749},I:{"3":0,"4":0.01027,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.07901,"4.2-4.3":0.15564,"4.4":0,"4.4.3-4.4.4":0.54435},P:{"4":0.73029,"5.0-5.4":0.06086,"6.2-6.4":0.05071,"7.2-7.4":0.19271,"8.2":0.03043,"9.2":0.13186,"10.1":0.142,"11.1-11.2":0.18257,"12.0":0.284,"13.0":1.491},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00783,"9":0.01566,"10":0,"11":0.66535,"5.5":0},J:{"7":0,"10":0.01989},N:{"10":0,"11":0},L:{"0":53.3051},S:{"2.5":0.00497},R:{_:"0"},M:{"0":0.11436},Q:{"10.4":0.09944},O:{"0":0.59664},H:{"0":4.29294}}; +module.exports={C:{"41":0.01385,"43":0.00923,"45":0.02308,"52":0.00923,"54":0.00923,"56":0.01846,"65":0.00462,"72":0.01385,"76":0.00923,"78":0.04154,"84":0.01846,"88":0.00462,"89":0.01385,"91":0.05077,"92":0.03231,"93":0.22614,"94":1.15375,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 44 46 47 48 49 50 51 53 55 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 77 79 80 81 82 83 85 86 87 90 95 96 3.5 3.6"},D:{"11":0.00462,"25":0.00923,"26":0.00923,"33":0.02308,"34":0.01385,"38":0.00923,"40":0.01385,"42":0.01385,"43":0.07846,"44":0.00462,"46":0.01846,"47":0.00462,"48":0.04154,"49":0.04154,"50":0.00462,"55":0.00923,"56":0.00462,"57":0.02308,"58":0.01846,"59":0.00923,"60":0.01385,"61":0.03692,"62":0.00462,"63":0.06461,"65":0.06923,"66":0.00462,"67":0.02308,"68":0.00923,"69":0.06461,"70":0.00923,"71":0.00923,"72":0.01385,"73":0.01846,"74":0.01385,"75":0.02769,"76":0.00923,"77":0.01385,"78":0.06461,"79":0.13384,"80":0.01846,"81":0.05538,"83":0.01846,"84":0.02308,"85":0.01385,"86":0.1523,"87":0.15691,"88":0.03692,"89":0.14307,"90":0.10615,"91":0.63687,"92":0.2769,"93":0.44304,"94":0.54457,"95":12.04977,"96":9.00848,"97":0.06461,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 35 36 37 39 41 45 51 52 53 54 64 98 99"},F:{"42":0.00923,"71":0.00923,"74":0.00462,"75":0.00462,"77":0.00923,"78":0.00923,"79":0.00923,"80":1.48142,"81":0.70148,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.09692,"13":0.04615,"14":0.04615,"15":0.01846,"16":0.04615,"17":0.0923,"18":0.41997,"84":0.05077,"85":0.01385,"86":0.05538,"88":0.00462,"89":0.05538,"90":0.01846,"91":0.04615,"92":0.06,"93":0.03231,"94":0.10615,"95":3.06898,"96":1.28297,_:"79 80 81 83 87"},E:{"4":0,"13":0.02769,"14":0.05538,"15":0.11999,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00923,"11.1":0.01385,"12.1":0.04615,"13.1":0.06,"14.1":0.20768,"15.1":0.28152},G:{"8":0.00089,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00974,"6.0-6.1":0.00177,"7.0-7.1":0.10362,"8.1-8.4":0.03011,"9.0-9.2":0.00797,"9.3":0.66248,"10.0-10.2":0.03543,"10.3":0.68108,"11.0-11.2":0.06288,"11.3-11.4":0.07262,"12.0-12.1":0.02568,"12.2-12.5":1.63849,"13.0-13.1":0.01417,"13.2":0.01329,"13.3":0.09742,"13.4-13.7":0.30998,"14.0-14.4":0.8343,"14.5-14.8":2.12206,"15.0-15.1":2.13269},P:{"4":1.12159,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.31898,"8.2":0.05025,"9.2":0.04116,"10.1":0.07203,"11.1-11.2":0.11319,"12.0":0.05145,"13.0":0.16464,"14.0":0.26754,"15.0":0.83348},I:{"0":0,"3":0,"4":0.002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01972,"4.2-4.3":0.09257,"4.4":0,"4.4.3-4.4.4":0.12799},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.50765,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.08614},N:{"10":0.01155,_:"11"},L:{"0":47.73254},S:{"2.5":0},R:{_:"0"},M:{"0":0.20459},Q:{"10.4":0.02154},O:{"0":0.51148},H:{"0":2.59958}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AR.js b/Backend/node_modules/caniuse-lite/data/regions/AR.js index a7ee09506ba1514d5aef5f321b1cb6b4dafd8e85..e46f74883e771432946d5a334f09edb34060bc34 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00372,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02976,"53":0.00372,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00744,"60":0.00372,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01488,"67":0,"68":0.00744,"69":0,"70":0,"71":0,"72":0.00372,"73":0.00372,"74":0,"75":0.00372,"76":0,"77":0.00372,"78":0.0186,"79":0.00744,"80":0.00744,"81":0.00372,"82":0.00372,"83":0.01116,"84":0.58776,"85":0.05952,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00372,"23":0,"24":0,"25":0,"26":0.00372,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00372,"33":0,"34":0.00372,"35":0,"36":0,"37":0,"38":0.01116,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.16368,"50":0,"51":0,"52":0,"53":0.00372,"54":0,"55":0,"56":0,"57":0,"58":0.00744,"59":0.00372,"60":0,"61":0.01488,"62":0.00372,"63":0.00744,"64":0,"65":0.00372,"66":0.02232,"67":0.00744,"68":0.00372,"69":0.00372,"70":0.00744,"71":0.00744,"72":0.00372,"73":0.00372,"74":0.00744,"75":0.00744,"76":0.00744,"77":0.01116,"78":0.01488,"79":0.02976,"80":0.02232,"81":0.03348,"83":0.02232,"84":0.04464,"85":0.05208,"86":0.14508,"87":8.71968,"88":1.55124,"89":0.00372,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00372,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00372,"72":0.21948,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00061,"3.2":0.00182,"4.0-4.1":0.00061,"4.2-4.3":0,"5.0-5.1":0.03339,"6.0-6.1":0.00182,"7.0-7.1":0.00971,"8.1-8.4":0.00546,"9.0-9.2":0.00486,"9.3":0.08742,"10.0-10.2":0.01032,"10.3":0.06313,"11.0-11.2":0.02003,"11.3-11.4":0.08317,"12.0-12.1":0.02489,"12.2-12.4":0.41097,"13.0-13.1":0.03521,"13.2":0.01093,"13.3":0.09045,"13.4-13.7":0.5081,"14.0-14.4":4.57351},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00744,"14":0.16368,_:"0","3.1":0,"3.2":0,"5.1":0.30132,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00372,"11.1":0.01116,"12.1":0.00744,"13.1":0.04464},B:{"12":0,"13":0.00372,"14":0.00372,"15":0.01488,"16":0.00372,"17":0.00744,"18":0.02232,"79":0,"80":0,"81":0,"83":0,"84":0.00372,"85":0.00372,"86":0.00744,"87":0.39432,"88":0.1302},I:{"3":0,"4":0.00109,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00817,"4.2-4.3":0.01144,"4.4":0,"4.4.3-4.4.4":0.10022},P:{"4":0.2534,"5.0-5.4":0.01014,"6.2-6.4":0.01014,"7.2-7.4":0.14191,"8.2":0.02027,"9.2":0.08109,"10.1":0.05068,"11.1-11.2":0.19259,"12.0":0.2534,"13.0":2.45295},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00385,"10":0,"11":0.10403,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":74.88304},S:{"2.5":0},R:{_:"0"},M:{"0":0.14444},Q:{"10.4":0.00628},O:{"0":0.05652},H:{"0":0.22593}}; +module.exports={C:{"47":0.00424,"52":0.09332,"53":0.00424,"56":0.00424,"59":0.01273,"60":0.00424,"65":0.00424,"66":0.00424,"68":0.01273,"69":0.00424,"72":0.00848,"73":0.00848,"78":0.02969,"79":0.00848,"80":0.00424,"81":0.00424,"82":0.00424,"84":0.01697,"85":0.00848,"86":0.02121,"87":0.00848,"88":0.02969,"89":0.01697,"90":0.01697,"91":0.04242,"92":0.01697,"93":0.263,"94":1.45925,"95":0.00848,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 54 55 57 58 61 62 63 64 67 70 71 74 75 76 77 83 96 3.5 3.6"},D:{"34":0.00848,"38":0.02121,"44":0.00424,"47":0.00424,"49":0.28846,"55":0.00848,"57":0.00848,"58":0.00848,"61":0.02969,"63":0.00848,"65":0.00848,"66":0.03818,"67":0.00424,"68":0.00424,"69":0.00848,"70":0.00848,"71":0.00848,"72":0.00848,"73":0.00848,"74":0.01273,"75":0.01273,"76":0.01273,"77":0.01697,"78":0.01697,"79":0.04242,"80":0.02545,"81":0.03818,"83":0.02121,"84":0.02545,"85":0.03394,"86":0.04242,"87":0.15695,"88":0.02969,"89":0.05515,"90":0.0509,"91":0.13574,"92":0.22907,"93":0.19513,"94":0.77204,"95":20.20889,"96":11.41098,"97":0.00848,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 45 46 48 50 51 52 53 54 56 59 60 62 64 98 99"},F:{"36":0.00424,"78":0.00424,"79":0.00848,"80":1.25563,"81":0.50056,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00848,"15":0.00424,"17":0.01273,"18":0.01697,"89":0.00848,"90":0.00424,"91":0.00848,"92":0.01273,"93":0.00848,"94":0.03818,"95":1.4338,"96":0.49207,_:"12 13 16 79 80 81 83 84 85 86 87 88"},E:{"4":0,"12":0.00424,"13":0.02121,"14":0.0509,"15":0.1315,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.02545,"11.1":0.01697,"12.1":0.01697,"13.1":0.0806,"14.1":0.25452,"15.1":0.18665},G:{"8":0,"3.2":0.00076,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01369,"6.0-6.1":0.00076,"7.0-7.1":0.00456,"8.1-8.4":0.00228,"9.0-9.2":0.00152,"9.3":0.03193,"10.0-10.2":0.00114,"10.3":0.02737,"11.0-11.2":0.00722,"11.3-11.4":0.03763,"12.0-12.1":0.00988,"12.2-12.5":0.2125,"13.0-13.1":0.0095,"13.2":0.00342,"13.3":0.02319,"13.4-13.7":0.08895,"14.0-14.4":0.20794,"14.5-14.8":1.79427,"15.0-15.1":1.32175},P:{"4":0.14549,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.2702,"8.2":0.05025,"9.2":0.02078,"10.1":0.07203,"11.1-11.2":0.11432,"12.0":0.03118,"13.0":0.18706,"14.0":0.17667,"15.0":1.933},I:{"0":0,"3":0,"4":0.00028,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00193,"4.2-4.3":0.00276,"4.4":0,"4.4.3-4.4.4":0.02957},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00884,"11":0.20326,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":51.38784},S:{"2.5":0},R:{_:"0"},M:{"0":0.13243},Q:{"10.4":0},O:{"0":0.03455},H:{"0":0.2017}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AS.js b/Backend/node_modules/caniuse-lite/data/regions/AS.js index 2583e1037b448f3f6b410ec8457430401c6286fe..b29b6067d01436a7c0b132a464ebc8e66e4fa022 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.05249,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00525,"48":0.01575,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00525,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00525,"79":0,"80":0,"81":0.01575,"82":0,"83":0,"84":0.5249,"85":0.11023,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00525,"47":0,"48":0,"49":0.32544,"50":0,"51":0,"52":0,"53":0.01575,"54":0,"55":0.0105,"56":0,"57":0,"58":0.00525,"59":0,"60":0,"61":0.00525,"62":0.00525,"63":0,"64":0,"65":0.0105,"66":0.01575,"67":0.04199,"68":0.05774,"69":0.0105,"70":0,"71":0.01575,"72":0.01575,"73":0,"74":0.13647,"75":0.13647,"76":0.20996,"77":0.56164,"78":0.00525,"79":0.04199,"80":0.04724,"81":0.03149,"83":0.03674,"84":0.01575,"85":0.07349,"86":0.17847,"87":13.67889,"88":1.14953,"89":0.02625,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03674,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.18748,"10.0-10.2":0.03082,"10.3":0.339,"11.0-11.2":0.22087,"11.3-11.4":0.11043,"12.0-12.1":0.01541,"12.2-12.4":2.84557,"13.0-13.1":0.02568,"13.2":0.01027,"13.3":0.24912,"13.4-13.7":3.37719,"14.0-14.4":17.63075},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05774,"12":0.00525,"13":0.05249,"14":0.61938,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01575,"11.1":0.03149,"12.1":0.16797,"13.1":0.30444},B:{"12":0,"13":0,"14":0,"15":0.00525,"16":0.0105,"17":0.0105,"18":0.21521,"79":0,"80":0.021,"81":0,"83":0,"84":0,"85":0.7926,"86":0.021,"87":3.08116,"88":0.59839},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03836,"4.4":0,"4.4.3-4.4.4":0.53704},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06221,"8.2":0.01037,"9.2":0.16589,"10.1":0,"11.1-11.2":0.20737,"12.0":0.45621,"13.0":0.86057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.8136,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":45.51599},S:{"2.5":0.13778},R:{_:"0"},M:{"0":0.16153},Q:{"10.4":0.04276},O:{"0":0.24705},H:{"0":0.17092}}; +module.exports={C:{"52":0.00615,"57":0.03075,"70":0.0123,"78":0.01845,"92":0.12913,"93":0.09224,"94":0.34434,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 95 96 3.5 3.6"},D:{"37":0.00615,"49":0.12298,"65":0.00615,"68":0.03689,"73":0.0123,"75":0.24596,"76":0.28285,"77":0.0123,"79":0.59645,"80":0.05534,"81":0.0123,"84":0.0123,"85":0.08609,"86":0.03075,"87":0.07379,"88":0.19677,"89":0.08609,"90":0.03689,"91":0.18447,"92":0.43043,"93":1.42657,"94":24.11023,"95":9.27269,"96":4.54411,"97":0.00615,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 69 70 71 72 74 78 83 98 99"},F:{"80":0.41813,"81":0.15987,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00615,"16":0.0246,"17":0.00615,"18":0.0123,"85":0.03075,"90":0.0123,"92":0.00615,"93":0.07994,"94":0.25211,"95":4.48877,"96":1.49421,_:"12 13 14 79 80 81 83 84 86 87 88 89 91"},E:{"4":0,"8":0.00615,"13":0.0123,"14":0.22751,"15":0.27671,_:"0 5 6 7 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.0246,"11.1":0.0123,"12.1":0.01845,"13.1":0.08609,"14.1":1.10067,"15.1":6.58558},G:{"8":0.03185,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.07324,"9.0-9.2":0.01274,"9.3":1.90434,"10.0-10.2":0.00318,"10.3":0.02388,"11.0-11.2":0.04777,"11.3-11.4":0.0828,"12.0-12.1":0,"12.2-12.5":0.41239,"13.0-13.1":0.02866,"13.2":0.00478,"13.3":0.01751,"13.4-13.7":0.14012,"14.0-14.4":0.44742,"14.5-14.8":2.56672,"15.0-15.1":10.11878},P:{"4":0.04466,"5.0-5.4":0.01033,"6.2-6.4":0.02065,"7.2-7.4":0.06699,"8.2":0.05025,"9.2":0.0335,"10.1":0.03098,"11.1-11.2":0.36846,"12.0":0.04466,"13.0":0.04466,"14.0":0.04466,"15.0":0.98255},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.79322,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":22.39462},S:{"2.5":0.05006},R:{_:"0"},M:{"0":0.0077},Q:{"10.4":0.03851},O:{"0":0.04621},H:{"0":0.09844}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AT.js b/Backend/node_modules/caniuse-lite/data/regions/AT.js index a96ec566e7d0ffb9c1668b5551fe19d8129dbdb6..97b4c295b3972bdbbd9955e4a5793ddfee6cba25 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01667,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00556,"46":0,"47":0,"48":0.01111,"49":0,"50":0.00556,"51":0,"52":0.04446,"53":0,"54":0,"55":0.00556,"56":0.00556,"57":0.00556,"58":0,"59":0,"60":0.02779,"61":0.00556,"62":0.00556,"63":0,"64":0,"65":0,"66":0.01667,"67":0.00556,"68":0.03334,"69":0.00556,"70":0.00556,"71":0.00556,"72":0.01111,"73":0.00556,"74":0.01111,"75":0.00556,"76":0.01111,"77":0.01111,"78":0.23895,"79":0.01111,"80":0.01111,"81":0.02779,"82":0.0389,"83":0.0778,"84":3.98437,"85":0.41122,"86":0.00556,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00556,"35":0,"36":0,"37":0,"38":0.01667,"39":0,"40":0.00556,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00556,"48":0,"49":0.08336,"50":0,"51":0.00556,"52":0,"53":0.03334,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0778,"62":0.00556,"63":0.00556,"64":0.05557,"65":0.00556,"66":0,"67":0.00556,"68":0.01111,"69":0.00556,"70":0.07224,"71":0.01111,"72":0.06668,"73":0.00556,"74":0.01111,"75":0.01111,"76":0.01667,"77":0.01111,"78":0.01667,"79":0.13893,"80":0.08891,"81":0.0389,"83":0.0389,"84":0.0778,"85":0.06668,"86":0.23895,"87":11.99756,"88":2.23391,"89":0.02223,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00556,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00556,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00556,"72":0.50569,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00556},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00737,"6.0-6.1":0.00491,"7.0-7.1":0.01228,"8.1-8.4":0.03192,"9.0-9.2":0.01719,"9.3":0.2799,"10.0-10.2":0.02946,"10.3":0.25044,"11.0-11.2":0.12522,"11.3-11.4":0.12768,"12.0-12.1":0.09576,"12.2-12.4":0.99931,"13.0-13.1":0.14977,"13.2":0.1154,"13.3":0.42231,"13.4-13.7":1.8783,"14.0-14.4":19.7725},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00556,"9":0,"10":0.01111,"11":0.00556,"12":0.01667,"13":0.1167,"14":2.34505,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.00556,"7.1":0,"9.1":0.01111,"10.1":0.02779,"11.1":0.08891,"12.1":0.1167,"13.1":0.57793},B:{"12":0,"13":0,"14":0.00556,"15":0.00556,"16":0.01111,"17":0.01667,"18":0.15004,"79":0,"80":0,"81":0,"83":0.00556,"84":0.01111,"85":0.01667,"86":0.06668,"87":2.50621,"88":0.93913},I:{"3":0,"4":0.00203,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00405,"4.2-4.3":0.0162,"4.4":0,"4.4.3-4.4.4":0.22886},P:{"4":0.2581,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03097,"8.2":0.01032,"9.2":0.0413,"10.1":0.0413,"11.1-11.2":0.14454,"12.0":0.23745,"13.0":4.21219},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00585,"10":0,"11":0.77213,"5.5":0},J:{"7":0,"10":0.00444},N:{"10":0,"11":0},L:{"0":36.44469},S:{"2.5":0},R:{_:"0"},M:{"0":0.45763},Q:{"10.4":0.00444},O:{"0":0.0622},H:{"0":0.21032}}; +module.exports={C:{"48":0.01178,"52":0.06478,"60":0.053,"61":0.01178,"62":0.00589,"66":0.01178,"68":0.01178,"72":0.02945,"74":0.00589,"78":0.21789,"81":0.00589,"82":0.01178,"83":0.00589,"84":0.00589,"85":0.01178,"86":0.00589,"87":0.01767,"88":0.04122,"89":0.03533,"90":0.02945,"91":0.27089,"92":0.09422,"93":1.04235,"94":6.048,"95":0.01178,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 63 64 65 67 69 70 71 73 75 76 77 79 80 96 3.5 3.6"},D:{"34":0.01178,"36":0.04122,"38":0.02356,"47":0.00589,"49":0.08834,"53":0.00589,"64":0.18256,"65":0.01178,"67":0.01178,"68":0.01178,"70":0.19434,"72":0.19434,"75":0.01767,"76":0.01178,"77":0.01178,"78":0.01178,"79":0.46523,"80":0.20612,"81":0.01178,"83":0.02945,"84":0.05889,"85":0.04122,"86":0.053,"87":0.24734,"88":0.07656,"89":0.06478,"90":0.05889,"91":5.45321,"92":0.20023,"93":0.159,"94":0.98346,"95":14.3456,"96":9.76985,"97":0.00589,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 39 40 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 63 66 69 71 73 74 98 99"},F:{"46":0.00589,"78":0.00589,"79":0.02356,"80":2.0906,"81":1.0718,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00589,"17":0.01178,"18":0.03533,"84":0.01767,"85":0.01178,"86":0.00589,"88":0.01178,"89":0.02945,"90":0.01178,"91":0.01178,"92":0.04122,"93":0.04711,"94":0.27678,"95":4.65231,"96":2.11415,_:"12 13 14 15 79 80 81 83 87"},E:{"4":0,"8":0.01178,"12":0.01178,"13":0.08245,"14":0.54179,"15":0.81268,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.01178,"10.1":0.02945,"11.1":0.07067,"12.1":0.09422,"13.1":0.42401,"14.1":2.04348,"15.1":1.31914},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00324,"8.1-8.4":0.01294,"9.0-9.2":0.00162,"9.3":0.10841,"10.0-10.2":0.00485,"10.3":0.0809,"11.0-11.2":0.02427,"11.3-11.4":0.0356,"12.0-12.1":0.0356,"12.2-12.5":0.41097,"13.0-13.1":0.03236,"13.2":0.02265,"13.3":0.09061,"13.4-13.7":0.22167,"14.0-14.4":1.04523,"14.5-14.8":7.83924,"15.0-15.1":6.19858},P:{"4":0.15801,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.24512,"8.2":0.05025,"9.2":0.02185,"10.1":0.02043,"11.1-11.2":0.07374,"12.0":0.02107,"13.0":0.12641,"14.0":0.12641,"15.0":3.14965},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00047,"4.2-4.3":0.00237,"4.4":0,"4.4.3-4.4.4":0.03414},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01397,"11":0.47482,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":20.84838},S:{"2.5":0},R:{_:"0"},M:{"0":0.48498},Q:{"10.4":0.00411},O:{"0":0.04932},H:{"0":0.27627}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AU.js b/Backend/node_modules/caniuse-lite/data/regions/AU.js index fc478fa526a8e177e6aedd59ef2d08f8f4d04927..044df523601bbbf948028d2683841eb43a61dcde 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03133,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00522,"49":0,"50":0,"51":0,"52":0.02611,"53":0,"54":0.00522,"55":0,"56":0.00522,"57":0,"58":0,"59":0,"60":0.00522,"61":0,"62":0,"63":0,"64":0.00522,"65":0.00522,"66":0.01044,"67":0.00522,"68":0.02089,"69":0.00522,"70":0,"71":0,"72":0.00522,"73":0,"74":0,"75":0,"76":0,"77":0.00522,"78":0.05744,"79":0.01044,"80":0.00522,"81":0.01044,"82":0.02089,"83":0.04178,"84":1.28461,"85":0.12533,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00522,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01044,"35":0,"36":0,"37":0,"38":0.03133,"39":0,"40":0.00522,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00522,"48":0.00522,"49":0.19321,"50":0,"51":0,"52":0.00522,"53":0.047,"54":0.00522,"55":0.00522,"56":0.00522,"57":0.00522,"58":0.00522,"59":0.01044,"60":0.00522,"61":0.00522,"62":0.00522,"63":0.01044,"64":0.01044,"65":0.02611,"66":0.01044,"67":0.02611,"68":0.02089,"69":0.02089,"70":0.02611,"71":0.01567,"72":0.02611,"73":0.02611,"74":0.04178,"75":0.02611,"76":0.03133,"77":0.01567,"78":0.03133,"79":0.05222,"80":0.07311,"81":0.047,"83":0.06789,"84":0.15144,"85":0.15666,"86":0.62142,"87":11.8435,"88":1.87992,"89":0.01044,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01567,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00522,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.047,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00394,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03548,"6.0-6.1":0.05519,"7.0-7.1":0.11433,"8.1-8.4":0.16164,"9.0-9.2":0.06308,"9.3":0.80818,"10.0-10.2":0.11039,"10.3":0.82395,"11.0-11.2":0.31539,"11.3-11.4":0.42183,"12.0-12.1":0.4376,"12.2-12.4":3.01588,"13.0-13.1":0.21683,"13.2":0.1025,"13.3":0.76875,"13.4-13.7":3.32338,"14.0-14.4":28.16791},E:{"4":0,"5":0.00522,"6":0,"7":0,"8":0.00522,"9":0,"10":0.00522,"11":0.01567,"12":0.02611,"13":0.17755,"14":3.27419,_:"0","3.1":0,"3.2":0,"5.1":0.00522,"6.1":0,"7.1":0,"9.1":0.01567,"10.1":0.04178,"11.1":0.08877,"12.1":0.14622,"13.1":0.80941},B:{"12":0,"13":0,"14":0.00522,"15":0.00522,"16":0.00522,"17":0.01567,"18":0.12011,"79":0,"80":0.00522,"81":0,"83":0,"84":0.00522,"85":0.01044,"86":0.02611,"87":1.68671,"88":0.54831},I:{"3":0,"4":0.00481,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00722,"4.2-4.3":0.02646,"4.4":0,"4.4.3-4.4.4":0.15152},P:{"4":0.20122,"5.0-5.4":0.01059,"6.2-6.4":0.01059,"7.2-7.4":0.01059,"8.2":0.01059,"9.2":0.06354,"10.1":0.04236,"11.1-11.2":0.10591,"12.0":0.21181,"13.0":3.05008},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.018,"7":0,"8":0,"9":0.009,"10":0,"11":0.65708,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":28.23995},S:{"2.5":0},R:{_:"0"},M:{"0":0.3918},Q:{"10.4":0.07167},O:{"0":0.17679},H:{"0":0.24879}}; +module.exports={C:{"34":0.00554,"48":0.00554,"52":0.03877,"78":0.07753,"82":0.02215,"84":0.01108,"85":0.01108,"86":0.01108,"88":0.01661,"89":0.02215,"90":0.02215,"91":0.04984,"92":0.03323,"93":0.45412,"94":2.14321,"95":0.01661,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 87 96 3.5 3.6"},D:{"25":0.01108,"26":0.00554,"34":0.01661,"38":0.06092,"49":0.13845,"52":0.00554,"53":0.02215,"56":0.01108,"57":0.00554,"58":0.00554,"59":0.01108,"60":0.02215,"61":0.01661,"64":0.03323,"65":0.03323,"66":0.01661,"67":0.02215,"68":0.01108,"69":0.02769,"70":0.0443,"71":0.01661,"72":0.04984,"73":0.02215,"74":0.02769,"75":0.02215,"76":0.02769,"77":0.01108,"78":0.02769,"79":0.27136,"80":0.08307,"81":0.03323,"83":0.03323,"84":0.03877,"85":0.02769,"86":0.06646,"87":0.33228,"88":0.07753,"89":0.07753,"90":0.08861,"91":0.18829,"92":0.68117,"93":0.55934,"94":2.64163,"95":19.37192,"96":9.2983,"97":0.01108,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 54 55 62 63 98 99"},F:{"46":0.03877,"79":0.01661,"80":0.37105,"81":0.13291,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00554,"16":0.01108,"17":0.01108,"18":0.02769,"84":0.00554,"85":0.00554,"86":0.01108,"88":0.00554,"89":0.01661,"90":0.01108,"91":0.01661,"92":0.02769,"93":0.03877,"94":0.2326,"95":4.1535,"96":1.43434,_:"12 13 14 79 80 81 83 87"},E:{"4":0,"11":0.00554,"12":0.02215,"13":0.14953,"14":0.74209,"15":1.2682,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.01108,"10.1":0.03323,"11.1":0.08861,"12.1":0.17168,"13.1":0.6701,"14.1":4.48024,"15.1":1.46203},G:{"8":0.0023,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01151,"6.0-6.1":0.02072,"7.0-7.1":0.02763,"8.1-8.4":0.04145,"9.0-9.2":0.02072,"9.3":0.28782,"10.0-10.2":0.02533,"10.3":0.32696,"11.0-11.2":0.0921,"11.3-11.4":0.10361,"12.0-12.1":0.0898,"12.2-12.5":1.35389,"13.0-13.1":0.04835,"13.2":0.02533,"13.3":0.15427,"13.4-13.7":0.46281,"14.0-14.4":1.34929,"14.5-14.8":11.77518,"15.0-15.1":6.8086},P:{"4":0.40423,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.24512,"8.2":0.05025,"9.2":0.02185,"10.1":0.02043,"11.1-11.2":0.0437,"12.0":0.02185,"13.0":0.09833,"14.0":0.14203,"15.0":2.54557},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00134,"4.2-4.3":0.00357,"4.4":0,"4.4.3-4.4.4":0.0174},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01091,"11":0.72011,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":18.03908},S:{"2.5":0},R:{_:"0"},M:{"0":0.40595},Q:{"10.4":0.02677},O:{"0":0.13829},H:{"0":0.16471}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AW.js b/Backend/node_modules/caniuse-lite/data/regions/AW.js index 6cb0c41474cb8379d64983e45f8a0b4c9bda6bbb..74e802c12f9688fe3354f68b1009cc5eecbc0acf 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.06515,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00343,"53":0,"54":0,"55":0,"56":0,"57":0.00343,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01372,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00343,"77":0,"78":0.00686,"79":0,"80":0.00343,"81":0.00343,"82":0.00686,"83":0.01029,"84":0.52464,"85":0.04458,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00343,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00343,"30":0,"31":0,"32":0,"33":0,"34":0.00343,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.02057,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01029,"50":0,"51":0,"52":0,"53":0.00343,"54":0.01029,"55":0.00343,"56":0,"57":0,"58":0.00343,"59":0,"60":0,"61":0,"62":0,"63":0.00343,"64":0,"65":0.00686,"66":0.00343,"67":0.00686,"68":0.00343,"69":0,"70":0.024,"71":0.00343,"72":0,"73":0,"74":0,"75":0.00343,"76":0.01715,"77":0.00343,"78":0.01029,"79":0.00343,"80":0.00343,"81":0.01029,"83":0.01715,"84":0.06858,"85":0.04115,"86":0.09601,"87":4.97891,"88":0.7681,"89":0.00343,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01372,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00486,"6.0-6.1":0.00971,"7.0-7.1":0.01699,"8.1-8.4":0.00486,"9.0-9.2":0.02185,"9.3":0.55595,"10.0-10.2":0.07769,"10.3":0.42243,"11.0-11.2":0.10196,"11.3-11.4":0.13353,"12.0-12.1":0.08012,"12.2-12.4":1.81837,"13.0-13.1":0.07526,"13.2":0.01699,"13.3":0.27433,"13.4-13.7":1.76253,"14.0-14.4":18.55517},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01372,"11":0.00686,"12":0,"13":0.03086,"14":1.26873,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.024,"11.1":0.03772,"12.1":0.04801,"13.1":0.23317},B:{"12":0,"13":0,"14":0.01029,"15":0.00343,"16":0.00686,"17":0.02057,"18":0.20917,"79":0,"80":0,"81":0,"83":0,"84":0.01372,"85":0.024,"86":0.024,"87":1.26187,"88":0.29832},I:{"3":0,"4":0.00682,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00341,"4.2-4.3":0.05793,"4.4":0,"4.4.3-4.4.4":0.16016},P:{"4":0.199,"5.0-5.4":0,"6.2-6.4":0.02095,"7.2-7.4":0.14663,"8.2":0.0419,"9.2":0.35611,"10.1":0.07332,"11.1-11.2":0.73317,"12.0":0.74365,"13.0":10.50529},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.6035,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":46.7872},S:{"2.5":0},R:{_:"0"},M:{"0":0.48625},Q:{"10.4":0.00657},O:{"0":0.01314},H:{"0":0.05599}}; +module.exports={C:{"52":0.01128,"78":0.03383,"89":0.00376,"90":0.01504,"91":0.01504,"92":0.02255,"93":0.60896,"94":1.32317,"95":0.01128,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 96 3.5 3.6"},D:{"22":0.01504,"34":0.00752,"38":0.00376,"49":0.07894,"53":0.00376,"56":0.02255,"59":0.00752,"63":0.00376,"65":0.00376,"67":0.00376,"68":0.00376,"70":0.02631,"76":0.03007,"79":0.09773,"80":0.00752,"83":0.10901,"84":0.04511,"85":0.00376,"86":0.00752,"87":0.08646,"88":0.01504,"89":0.03383,"90":0.02255,"91":0.10525,"92":0.11653,"93":0.36838,"94":1.51488,"95":12.2581,"96":6.72109,"97":0.00376,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 60 61 62 64 66 69 71 72 73 74 75 77 78 81 98 99"},F:{"28":0.01128,"80":0.34207,"81":0.15036,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.0188,"18":0.04511,"84":0.05639,"85":0.02631,"88":0.00376,"89":0.01128,"90":0.02631,"91":0.01504,"92":0.01128,"93":0.07894,"94":0.15036,"95":4.13114,"96":1.37579,_:"12 13 14 15 16 79 80 81 83 86 87"},E:{"4":0,"12":0.00752,"13":0.02255,"14":0.46612,"15":0.68038,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00752,"11.1":0.05639,"12.1":0.09398,"13.1":0.56761,"14.1":2.45463,"15.1":1.22168},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00979,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03425,"10.0-10.2":0.01957,"10.3":0.08563,"11.0-11.2":0.00734,"11.3-11.4":0.03425,"12.0-12.1":0.01957,"12.2-12.5":0.63856,"13.0-13.1":0.01957,"13.2":0.01223,"13.3":0.03425,"13.4-13.7":0.34497,"14.0-14.4":1.01288,"14.5-14.8":12.83232,"15.0-15.1":9.35328},P:{"4":0.22469,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.24512,"8.2":0.05025,"9.2":0.03064,"10.1":0.02043,"11.1-11.2":0.20427,"12.0":0.04085,"13.0":0.13277,"14.0":0.26554,"15.0":6.35265},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00059,"4.4":0,"4.4.3-4.4.4":0.00565},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.72173,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":30.03195},S:{"2.5":0},R:{_:"0"},M:{"0":0.38694},Q:{"10.4":0},O:{"0":0.04993},H:{"0":0.10635}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AX.js b/Backend/node_modules/caniuse-lite/data/regions/AX.js index bef5a9c4a8970ba37a65ec66ab6919ee59062bed..bbd643dfb0ce69176e1487320bed7f908508f167 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AX.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00638,"30":0.12768,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00638,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00638,"48":0.01915,"49":0,"50":0,"51":0,"52":0.08299,"53":0,"54":0,"55":0,"56":0,"57":0.00638,"58":0,"59":0,"60":0,"61":0.01277,"62":0,"63":0,"64":0,"65":0.00638,"66":0.01277,"67":0,"68":0.01277,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04469,"79":0.00638,"80":0.01915,"81":0.00638,"82":0.04469,"83":0.00638,"84":2.25355,"85":0.26174,"86":0.00638,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0383,"50":0,"51":0,"52":0,"53":0.01277,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01277,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01277,"72":0,"73":0.01277,"74":0,"75":0,"76":0.15322,"77":0,"78":0.00638,"79":0.02554,"80":0.05746,"81":0.0383,"83":0,"84":0.01277,"85":0.10214,"86":0.2809,"87":15.65357,"88":2.89195,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00638,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03192,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.07718,"9.0-9.2":0.00798,"9.3":0.64136,"10.0-10.2":0.01331,"10.3":1.2774,"11.0-11.2":0.05589,"11.3-11.4":0.02395,"12.0-12.1":3.6752,"12.2-12.4":1.66329,"13.0-13.1":0.38588,"13.2":0.10379,"13.3":0.39121,"13.4-13.7":1.20289,"14.0-14.4":16.18045},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00638,"12":0.0383,"13":0.10214,"14":7.86509,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03192,"10.1":0.00638,"11.1":0.11491,"12.1":0.14045,"13.1":0.91291},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.02554,"18":0.10214,"79":0,"80":0.00638,"81":0,"83":0,"84":0,"85":0.05746,"86":0.01915,"87":3.49843,"88":1.09805},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05277},P:{"4":0.01104,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02208,"8.2":0.01104,"9.2":0.12143,"10.1":0.01104,"11.1-11.2":0.04416,"12.0":0.07727,"13.0":2.41756},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00638,"10":0,"11":0.30005,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":31.24187},S:{"2.5":0.00362},R:{_:"0"},M:{"0":0.38691},Q:{"10.4":0},O:{"0":0.34352},H:{"0":0.13694}}; +module.exports={C:{"48":0.00615,"52":0.03073,"61":0.01229,"65":0.00615,"78":0.03073,"89":0.00615,"91":0.04916,"92":0.16592,"93":0.40557,"94":2.10774,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 95 96 3.5","3.6":0.00615},D:{"26":0.03687,"49":0.01844,"58":0.01229,"63":0.02458,"76":0.10447,"79":0.02458,"81":0.02458,"86":0.00615,"87":0.02458,"89":0.02458,"90":0.01229,"91":0.23966,"92":0.14748,"93":0.2458,"94":0.67595,"95":21.71029,"96":12.64641,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 77 78 80 83 84 85 88 97 98 99"},F:{"80":2.29823,"81":1.11225,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.02458,"85":0.00615,"89":0.01229,"92":0.05531,"93":0.05531,"94":0.08603,"95":5.0389,"96":1.64686,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 90 91"},E:{"4":0,"12":0.01844,"13":0.03073,"14":0.42401,"15":1.50553,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00615,"11.1":0.03073,"12.1":0.03687,"13.1":0.62679,"14.1":6.2679,"15.1":1.16755},G:{"8":0,"3.2":0,"4.0-4.1":0.00137,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00549,"9.0-9.2":0.00411,"9.3":0.05898,"10.0-10.2":0.01646,"10.3":0.4252,"11.0-11.2":0.10836,"11.3-11.4":0.01372,"12.0-12.1":0.73107,"12.2-12.5":2.39346,"13.0-13.1":0.1015,"13.2":0.00411,"13.3":0.06035,"13.4-13.7":0.12482,"14.0-14.4":1.0918,"14.5-14.8":6.43696,"15.0-15.1":2.13834},P:{"4":0.04905,"5.0-5.4":0.33166,"6.2-6.4":0.24121,"7.2-7.4":0.06131,"8.2":0.05025,"9.2":0.43216,"10.1":0.0981,"11.1-11.2":0.01226,"12.0":0.1407,"13.0":0.04905,"14.0":0.08584,"15.0":1.98651},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00098,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.04528},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.18435,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":22.91303},S:{"2.5":0},R:{_:"0"},M:{"0":0.30069},Q:{"10.4":0},O:{"0":0.19661},H:{"0":0.0511}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/AZ.js b/Backend/node_modules/caniuse-lite/data/regions/AZ.js index d2044612c71144b7f579a25955944bcef37352d6..5735624d3b3046b2cedea59afdfd1c177849e2fc 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/AZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/AZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00377,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.03395,"49":0,"50":0,"51":0,"52":0.00377,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00377,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00377,"79":0.00377,"80":0,"81":0.00377,"82":0,"83":0.00377,"84":0.15088,"85":0.01509,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00377,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00377,"35":0,"36":0,"37":0,"38":0.00377,"39":0.00377,"40":0,"41":0.00377,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05281,"50":0,"51":0,"52":0,"53":0.00754,"54":0,"55":0,"56":0,"57":0.00377,"58":0.00377,"59":0,"60":0,"61":0.00377,"62":0,"63":0.00754,"64":0.00377,"65":0.00377,"66":0.00754,"67":0.00377,"68":0.00377,"69":0.00377,"70":0.00754,"71":0.04149,"72":0.00754,"73":0.00377,"74":0.01132,"75":0.00754,"76":0.00754,"77":0.00754,"78":0.01132,"79":0.03018,"80":0.02263,"81":0.04904,"83":0.03395,"84":0.04526,"85":0.03395,"86":0.14711,"87":8.98113,"88":1.36546,"89":0.00377,"90":0.00377,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00377,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00377,"52":0,"53":0,"54":0.00377,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.01886,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00377,"72":0.14334,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00456,"5.0-5.1":0.01368,"6.0-6.1":0,"7.0-7.1":0.05244,"8.1-8.4":0.00798,"9.0-9.2":0.03762,"9.3":0.10147,"10.0-10.2":0.02394,"10.3":0.29643,"11.0-11.2":0.08665,"11.3-11.4":0.13909,"12.0-12.1":0.06157,"12.2-12.4":1.1173,"13.0-13.1":0.07297,"13.2":0.0285,"13.3":0.34773,"13.4-13.7":1.09792,"14.0-14.4":7.55319},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00377,"13":0.00754,"14":0.23764,_:"0","3.1":0,"3.2":0,"5.1":0.3093,"6.1":0,"7.1":0,"9.1":0.00754,"10.1":0.00377,"11.1":0.00754,"12.1":0.01509,"13.1":0.07167},B:{"12":0.00377,"13":0,"14":0,"15":0,"16":0.00377,"17":0.00377,"18":0.0264,"79":0,"80":0,"81":0,"83":0,"84":0.00377,"85":0.00377,"86":0,"87":0.24895,"88":0.07544},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00469,"4.2-4.3":0.01491,"4.4":0,"4.4.3-4.4.4":0.05794},P:{"4":0.2938,"5.0-5.4":0.01013,"6.2-6.4":0.02026,"7.2-7.4":0.09118,"8.2":0.01013,"9.2":0.12157,"10.1":0.08105,"11.1-11.2":0.24314,"12.0":0.30393,"13.0":4.06255},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03395,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":66.33636},S:{"2.5":0},R:{_:"0"},M:{"0":0.03737},Q:{"10.4":0},O:{"0":0.08719},H:{"0":0.64859}}; +module.exports={C:{"52":0.00743,"68":0.09662,"72":0.14121,"78":0.04459,"84":0.01486,"88":0.01115,"89":0.01858,"90":0.00372,"91":0.00743,"92":0.00743,"93":0.08175,"94":0.42362,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 95 96 3.5 3.6"},D:{"22":0.00743,"34":0.00372,"38":0.03716,"47":0.00372,"49":0.05202,"53":0.05202,"55":0.00743,"56":0.01858,"57":0.00372,"58":0.00743,"59":0.00372,"63":0.01115,"65":0.00372,"67":0.01858,"68":0.03344,"69":0.01115,"70":0.00743,"71":0.01858,"72":0.03716,"73":0.00743,"74":0.01486,"75":0.00372,"76":0.0223,"77":0.00743,"78":0.00743,"79":0.51281,"80":0.04831,"81":0.0223,"83":0.02973,"84":0.04459,"85":0.05202,"86":0.07432,"87":0.25269,"88":0.05574,"89":0.08175,"90":0.04831,"91":0.12634,"92":0.15236,"93":0.1858,"94":0.71719,"95":15.81158,"96":10.12982,"97":0.00372,"98":0.00372,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 60 61 62 64 66 99"},F:{"25":0.00743,"28":0.0223,"36":0.01486,"40":0.00743,"46":0.01115,"62":0.08547,"77":0.01115,"78":0.01858,"79":0.04831,"80":2.01779,"81":0.78408,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00372,"18":0.01858,"84":0.01486,"85":0.00372,"86":0.00743,"87":0.00743,"88":0.00743,"89":0.01115,"90":0.00743,"91":0.01115,"92":0.01486,"93":0.00372,"94":0.01858,"95":0.65402,"96":0.29728,_:"12 14 15 16 17 79 80 81 83"},E:{"4":0,"13":0.02601,"14":0.10776,"15":0.14121,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.08918,"11.1":0.00372,"12.1":0.02973,"13.1":0.10776,"14.1":0.23411,"15.1":0.21924},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01619,"6.0-6.1":0.0018,"7.0-7.1":0.04136,"8.1-8.4":0,"9.0-9.2":0.0045,"9.3":0.02068,"10.0-10.2":0.01708,"10.3":0.09711,"11.0-11.2":0.04046,"11.3-11.4":0.05485,"12.0-12.1":0.02158,"12.2-12.5":0.63574,"13.0-13.1":0.02877,"13.2":0.01529,"13.3":0.07553,"13.4-13.7":0.20862,"14.0-14.4":0.76792,"14.5-14.8":3.25872,"15.0-15.1":3.68134},P:{"4":0.5508,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.0816,"8.2":0.05025,"9.2":0.0204,"10.1":0.0204,"11.1-11.2":0.153,"12.0":0.051,"13.0":0.2652,"14.0":0.306,"15.0":3.22321},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00602,"4.2-4.3":0.03162,"4.4":0,"4.4.3-4.4.4":0.10691},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.07804,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":48.62601},S:{"2.5":0},R:{_:"0"},M:{"0":0.08799},Q:{"10.4":0},O:{"0":0.37082},H:{"0":0.67238}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BA.js b/Backend/node_modules/caniuse-lite/data/regions/BA.js index f8507c1ef0fceef9885537e66b91b3e4d3585801..567c825db3eabad3bb3ef21221036894a6e7ebfb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00262,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00525,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.02362,"46":0,"47":0,"48":0,"49":0,"50":0.00787,"51":0,"52":0.03674,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00262,"67":0,"68":0.00525,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00262,"75":0,"76":0,"77":0,"78":0.01312,"79":0,"80":0,"81":0.00525,"82":0.00525,"83":0.00787,"84":0.55104,"85":0.04986,"86":0.00262,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00262,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00262,"38":0.00262,"39":0,"40":0,"41":0,"42":0,"43":0.00262,"44":0,"45":0,"46":0,"47":0.00262,"48":0,"49":0.02886,"50":0.00262,"51":0,"52":0,"53":0.00525,"54":0,"55":0,"56":0,"57":0,"58":0.00262,"59":0,"60":0,"61":0.00787,"62":0,"63":0.00262,"64":0,"65":0.00262,"66":0.00262,"67":0.0105,"68":0.00262,"69":0.00525,"70":0.00525,"71":0.00525,"72":0.00525,"73":0.00262,"74":0.00262,"75":0.00262,"76":0.00262,"77":0.00262,"78":0.00525,"79":0.0105,"80":0.33325,"81":0.02624,"83":0.00787,"84":0.01574,"85":0.0105,"86":0.05248,"87":3.7943,"88":0.55891,"89":0.00262,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00262,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02362,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00164,"7.0-7.1":0.01883,"8.1-8.4":0.0131,"9.0-9.2":0.00573,"9.3":0.11625,"10.0-10.2":0.01965,"10.3":0.21531,"11.0-11.2":0.03438,"11.3-11.4":0.08432,"12.0-12.1":0.04175,"12.2-12.4":0.77445,"13.0-13.1":0.02538,"13.2":0.00901,"13.3":0.11789,"13.4-13.7":0.61236,"14.0-14.4":5.9631},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00262,"13":0.00525,"14":0.12333,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00525,"11.1":0.00787,"12.1":0.00787,"13.1":0.03674},B:{"12":0.00262,"13":0.00262,"14":0.00262,"15":0.00787,"16":0.00262,"17":0.00262,"18":0.02099,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.02362,"86":0.00262,"87":0.22304,"88":0.06298},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00542,"4.2-4.3":0.03359,"4.4":0,"4.4.3-4.4.4":0.19397},P:{"4":0.1421,"5.0-5.4":0,"6.2-6.4":0.0203,"7.2-7.4":0.03045,"8.2":0.03045,"9.2":0.1421,"10.1":0.09135,"11.1-11.2":0.203,"12.0":0.3248,"13.0":4.95314},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.09709,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":77.03123},S:{"2.5":0},R:{_:"0"},M:{"0":0.16965},Q:{"10.4":0},O:{"0":0.01475},H:{"0":0.23743}}; +module.exports={C:{"36":0.00738,"45":0.48352,"48":0.00369,"52":0.59056,"56":0.01107,"65":0.00369,"66":0.01107,"67":0.00369,"68":0.01107,"72":0.00369,"78":0.02953,"81":0.00738,"82":0.01107,"84":0.01476,"85":0.00369,"87":0.00369,"88":0.02953,"89":0.02584,"90":0.01107,"91":0.03322,"92":0.03322,"93":0.4503,"94":2.61692,"95":0.02215,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 46 47 49 50 51 53 54 55 57 58 59 60 61 62 63 64 69 70 71 73 74 75 76 77 79 80 83 86 96 3.5 3.6"},D:{"22":0.00369,"26":0.00369,"34":0.00738,"38":0.03322,"43":0.00738,"47":0.00738,"48":0.01107,"49":0.21039,"53":0.01107,"55":0.00738,"61":0.0406,"63":0.01107,"65":0.01107,"67":0.00738,"68":0.01846,"70":0.01107,"71":0.00738,"72":0.01107,"73":0.00738,"75":0.00369,"76":0.00738,"77":0.00738,"78":0.00738,"79":0.14026,"80":0.02215,"81":0.02953,"83":0.0406,"84":0.04798,"85":0.02215,"86":0.04429,"87":0.14026,"88":0.0406,"89":0.07013,"90":0.06644,"91":0.10335,"92":0.18824,"93":0.17717,"94":0.68653,"95":14.44657,"96":9.26072,"97":0.00738,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 50 51 52 54 56 57 58 59 60 62 64 66 69 74 98 99"},F:{"28":0.00369,"36":0.01107,"40":0.01107,"46":0.00738,"72":0.00738,"74":0.00738,"78":0.00738,"79":0.01107,"80":1.2697,"81":0.56472,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00369,"15":0.00738,"16":0.00369,"17":0.00369,"18":0.01107,"84":0.00738,"85":0.03691,"89":0.02584,"91":0.00369,"92":0.00738,"93":0.01476,"94":0.03322,"95":1.40258,"96":0.56103,_:"13 14 79 80 81 83 86 87 88 90"},E:{"4":0,"9":0.00369,"12":0.01107,"13":0.00738,"14":0.05906,"15":0.07013,_:"0 5 6 7 8 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00738,"11.1":0.00738,"12.1":0.01476,"13.1":0.0812,"14.1":0.22884,"15.1":0.15871},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01763,"8.1-8.4":0,"9.0-9.2":0.00057,"9.3":0.11377,"10.0-10.2":0.02218,"10.3":0.11547,"11.0-11.2":0.00626,"11.3-11.4":0.0165,"12.0-12.1":0.01081,"12.2-12.5":0.40558,"13.0-13.1":0.00512,"13.2":0.00341,"13.3":0.02844,"13.4-13.7":0.11377,"14.0-14.4":0.35666,"14.5-14.8":2.64396,"15.0-15.1":1.82427},P:{"4":0.18428,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.0819,"8.2":0.01024,"9.2":0.02048,"10.1":0.02048,"11.1-11.2":0.19451,"12.0":0.04095,"13.0":0.13309,"14.0":0.12285,"15.0":2.37513},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00445,"4.2-4.3":0.01447,"4.4":0,"4.4.3-4.4.4":0.11356},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.10335,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":54.66196},S:{"2.5":0},R:{_:"0"},M:{"0":0.25236},Q:{"10.4":0},O:{"0":0.02524},H:{"0":0.22697}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BB.js b/Backend/node_modules/caniuse-lite/data/regions/BB.js index dca1a8a3581fe690e48eb20822f199dc310bbc33..aca2ef6dda376be9f221fe0ef972f72007a3ef28 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BB.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00511,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00511,"46":0,"47":0,"48":0.00511,"49":0,"50":0,"51":0,"52":0.01023,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00511,"67":0,"68":0.02045,"69":0.00511,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03579,"79":0,"80":0,"81":0.00511,"82":0.00511,"83":0.01023,"84":1.15554,"85":0.10226,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00511,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00511,"48":0,"49":0.0409,"50":0.02045,"51":0,"52":0,"53":0.01023,"54":0,"55":0,"56":0.01023,"57":0,"58":0.03068,"59":0,"60":0,"61":0,"62":0.00511,"63":0.00511,"64":0,"65":0.00511,"66":0.01023,"67":0,"68":0.00511,"69":0,"70":0.01023,"71":0.02557,"72":0.00511,"73":0,"74":0.00511,"75":0.00511,"76":0.08692,"77":0.00511,"78":0.00511,"79":0.01023,"80":0.03068,"81":0.05624,"83":0.01023,"84":0.03579,"85":0.06136,"86":0.18918,"87":11.97976,"88":2.17303,"89":0.00511,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.10226,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00192,"4.0-4.1":0,"4.2-4.3":0.00385,"5.0-5.1":0.14435,"6.0-6.1":0.0231,"7.0-7.1":0.07121,"8.1-8.4":0.00192,"9.0-9.2":0.00577,"9.3":0.32141,"10.0-10.2":0.00385,"10.3":0.23288,"11.0-11.2":0.05389,"11.3-11.4":0.06929,"12.0-12.1":0.04042,"12.2-12.4":1.24908,"13.0-13.1":0.04619,"13.2":0.01925,"13.3":0.53505,"13.4-13.7":1.34916,"14.0-14.4":14.70027},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00511,"12":0.00511,"13":0.1585,"14":1.71286,_:"0","3.1":0,"3.2":0,"5.1":0.03068,"6.1":0.00511,"7.1":0,"9.1":0.00511,"10.1":0.01534,"11.1":0.0409,"12.1":0.03068,"13.1":0.3528},B:{"12":0.01534,"13":0.00511,"14":0.00511,"15":0.00511,"16":0.01023,"17":0.01534,"18":0.24031,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0409,"86":0.01023,"87":2.89907,"88":0.8641},I:{"3":0,"4":0.0533,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02284,"4.2-4.3":0.18273,"4.4":0,"4.4.3-4.4.4":2.05574},P:{"4":0.16669,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.28893,"8.2":0,"9.2":0.05556,"10.1":0.01111,"11.1-11.2":0.20003,"12.0":0.41117,"13.0":5.72298},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00524,"11":0.20951,"5.5":0},J:{"7":0,"10":0.00489},N:{"10":0,"11":0},L:{"0":44.59504},S:{"2.5":0},R:{_:"0"},M:{"0":0.21503},Q:{"10.4":0},O:{"0":0.10263},H:{"0":0.12492}}; +module.exports={C:{"45":0.01466,"52":0.00489,"56":0.00489,"78":0.02931,"87":0.01466,"89":0.02443,"92":0.00977,"93":0.38103,"94":2.05659,"95":0.01954,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 88 90 91 96 3.5 3.6"},D:{"49":0.00489,"50":0.02443,"56":0.00489,"65":0.00977,"67":0.00489,"74":0.01466,"75":0.00489,"76":0.0342,"77":0.01466,"79":0.25891,"80":0.05374,"81":0.02443,"83":0.00489,"84":0.00977,"85":0.00977,"86":0.01954,"87":0.05862,"88":0.05374,"89":0.01954,"90":0.0342,"91":0.05374,"92":0.18563,"93":0.47873,"94":2.41319,"95":17.45899,"96":9.44759,"97":0.05374,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 55 57 58 59 60 61 62 63 64 66 68 69 70 71 72 73 78 98 99"},F:{"28":0.01466,"69":0.02443,"79":0.01466,"80":0.60086,"81":0.23448,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01466,"15":0.00489,"16":0.01466,"17":0.01466,"18":0.01954,"84":0.00977,"89":0.00977,"92":0.02443,"93":0.01466,"94":0.6839,"95":5.90108,"96":2.23245,_:"13 14 79 80 81 83 85 86 87 88 90 91"},E:{"4":0.00977,"13":0.01954,"14":0.23937,"15":0.63994,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.02931,"10.1":0.00977,"11.1":0.0342,"12.1":0.04397,"13.1":0.2296,"14.1":1.38734,"15.1":0.76695},G:{"8":0.00356,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00474,"5.0-5.1":0.04033,"6.0-6.1":0,"7.0-7.1":0.00949,"8.1-8.4":0.00119,"9.0-9.2":0.00356,"9.3":0.09015,"10.0-10.2":0.01068,"10.3":0.20283,"11.0-11.2":0.00356,"11.3-11.4":0.10201,"12.0-12.1":0.00949,"12.2-12.5":0.54681,"13.0-13.1":0.01305,"13.2":0.00356,"13.3":0.29416,"13.4-13.7":0.21588,"14.0-14.4":0.54799,"14.5-14.8":4.86195,"15.0-15.1":4.89161},P:{"4":0.23361,"5.0-5.4":0.08232,"6.2-6.4":0.01025,"7.2-7.4":0.3671,"8.2":0.01112,"9.2":0.04101,"10.1":0.03076,"11.1-11.2":0.21136,"12.0":0.02225,"13.0":0.15574,"14.0":0.14461,"15.0":4.43854},I:{"0":0,"3":0,"4":0.00079,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00059,"4.4":0,"4.4.3-4.4.4":0.02419},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00489,"11":0.26868,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":33.83869},S:{"2.5":0},R:{_:"0"},M:{"0":0.50639},Q:{"10.4":0},O:{"0":0.03581},H:{"0":0.12591}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BD.js b/Backend/node_modules/caniuse-lite/data/regions/BD.js index d5fe207e98f3ce5742402020607524075062ceaf..42ab8a06d0300c7bbf64c34b04cdce8672370fbc 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00308,"31":0,"32":0,"33":0.00308,"34":0,"35":0,"36":0,"37":0,"38":0.00308,"39":0,"40":0.00615,"41":0.00308,"42":0,"43":0.00308,"44":0,"45":0.00308,"46":0,"47":0.00923,"48":0.00615,"49":0.00308,"50":0.00308,"51":0.00308,"52":0.0369,"53":0,"54":0,"55":0,"56":0.00615,"57":0.00308,"58":0,"59":0,"60":0.00308,"61":0,"62":0.00308,"63":0,"64":0,"65":0.00308,"66":0,"67":0.00308,"68":0.0123,"69":0,"70":0,"71":0,"72":0.00615,"73":0,"74":0,"75":0.00923,"76":0,"77":0.00615,"78":0.01538,"79":0.00308,"80":0.00615,"81":0.00923,"82":0.01538,"83":0.01538,"84":1.27305,"85":0.2952,"86":0.02153,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00308,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00308,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00308,"41":0.00308,"42":0,"43":0.00308,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0246,"50":0.00308,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00308,"57":0,"58":0,"59":0,"60":0,"61":0.00615,"62":0.00308,"63":0.00308,"64":0.00308,"65":0,"66":0,"67":0.00308,"68":0.00308,"69":0.00308,"70":0.00615,"71":0.01845,"72":0,"73":0.00615,"74":0.00615,"75":0.00308,"76":0.00923,"77":0.00308,"78":0.00308,"79":0.0123,"80":0.0123,"81":0.01845,"83":0.01538,"84":0.02768,"85":0.03075,"86":0.07688,"87":4.55408,"88":0.75645,"89":0.01538,"90":0.00308,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00308,"27":0.00308,"28":0.02153,"29":0.00308,"30":0.00308,"31":0,"32":0.00308,"33":0,"34":0,"35":0,"36":0,"37":0.03075,"38":0.00615,"39":0,"40":0,"41":0,"42":0.00308,"43":0,"44":0,"45":0.00308,"46":0.01538,"47":0.00923,"48":0,"49":0,"50":0.06765,"51":0.10148,"52":0,"53":0.00308,"54":0.05228,"55":0.00923,"56":0,"57":0.00615,"58":0,"60":0.00615,"62":0.00923,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00308,"69":0,"70":0,"71":0.00308,"72":0.01845,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00308},G:{"8":0,"3.2":0,"4.0-4.1":0.00022,"4.2-4.3":0.00022,"5.0-5.1":0.00312,"6.0-6.1":0.00335,"7.0-7.1":0.0569,"8.1-8.4":0.00223,"9.0-9.2":0.00959,"9.3":0.03548,"10.0-10.2":0.00402,"10.3":0.16668,"11.0-11.2":0.0116,"11.3-11.4":0.01406,"12.0-12.1":0.0473,"12.2-12.4":0.31215,"13.0-13.1":0.04596,"13.2":0.00959,"13.3":0.02767,"13.4-13.7":0.20238,"14.0-14.4":1.21135},E:{"4":0,"5":0,"6":0,"7":0.00308,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00308,"14":0.03075,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00615,"13.1":0.00615},B:{"12":0.00308,"13":0.00308,"14":0.00615,"15":0.00308,"16":0.00308,"17":0.0123,"18":0.01845,"79":0,"80":0,"81":0,"83":0,"84":0.00308,"85":0.00308,"86":0.00308,"87":0.19065,"88":0.0615},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00593,"4.2-4.3":0.02077,"4.4":0,"4.4.3-4.4.4":0.3679},P:{"4":0.45619,"5.0-5.4":0.04055,"6.2-6.4":0.03041,"7.2-7.4":0.12165,"8.2":0.03041,"9.2":0.0811,"10.1":0.07096,"11.1-11.2":0.23317,"12.0":0.39537,"13.0":1.49023},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00331,"9":0,"10":0.00331,"11":0.03643,"5.5":0},J:{"7":0,"10":0.00693},N:{"10":0,"11":0},L:{"0":70.0392},S:{"2.5":0},R:{_:"0"},M:{"0":0.2216},Q:{"10.4":0.00693},O:{"0":4.3489},H:{"0":6.73316}}; +module.exports={C:{"40":0.01262,"41":0.00315,"43":0.00631,"47":0.01262,"48":0.01262,"49":0.00315,"50":0.00315,"51":0.00631,"52":0.07254,"56":0.00946,"62":0.00315,"65":0.00315,"67":0.00946,"68":0.00315,"72":0.01262,"77":0.00631,"78":0.01262,"80":0.00631,"81":0.00631,"82":0.00315,"83":0.00631,"84":0.00946,"85":0.00631,"86":0.00315,"87":0.00631,"88":0.00946,"89":0.02839,"90":0.04416,"91":0.03154,"92":0.02208,"93":0.47941,"94":2.78498,"95":0.24601,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 42 44 45 46 53 54 55 57 58 59 60 61 63 64 66 69 70 71 73 74 75 76 79 96 3.5 3.6"},D:{"11":0.01577,"29":0.00315,"38":0.00631,"43":0.00315,"44":0.01577,"49":0.05362,"50":0.00631,"55":0.00315,"56":0.00946,"61":0.02208,"62":0.00315,"63":0.00631,"64":0.01262,"65":0.00315,"69":0.01892,"70":0.00631,"71":0.00946,"72":0.01262,"73":0.01577,"74":0.00946,"75":0.00315,"76":0.00631,"77":0.00631,"78":0.00631,"79":0.03785,"80":0.14193,"81":0.01892,"83":0.02839,"84":0.03469,"85":0.02839,"86":0.09462,"87":0.2744,"88":0.03154,"89":0.03785,"90":0.03154,"91":0.06623,"92":0.09777,"93":0.10408,"94":0.36271,"95":10.37666,"96":6.53193,"97":0.05046,"98":0.00946,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 39 40 41 42 45 46 47 48 51 52 53 54 57 58 59 60 66 67 68 99"},F:{"36":0.00631,"68":0.00315,"79":0.02523,"80":0.41317,"81":0.17347,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00946,"16":0.00315,"18":0.01892,"84":0.00631,"89":0.00631,"91":0.00315,"92":0.00946,"93":0.00631,"94":0.01892,"95":0.84843,"96":0.36902,_:"13 14 15 17 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.00631,"14":0.01892,"15":0.03469,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.00631,"13.1":0.00946,"14.1":0.06308,"15.1":0.0757},G:{"8":0.00038,"3.2":0.00019,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00265,"6.0-6.1":0.00151,"7.0-7.1":0.05538,"8.1-8.4":0.00132,"9.0-9.2":0.00208,"9.3":0.02722,"10.0-10.2":0.00454,"10.3":0.10755,"11.0-11.2":0.00756,"11.3-11.4":0.00454,"12.0-12.1":0.00851,"12.2-12.5":0.20697,"13.0-13.1":0.00888,"13.2":0.00302,"13.3":0.01134,"13.4-13.7":0.06578,"14.0-14.4":0.14138,"14.5-14.8":0.60485,"15.0-15.1":0.62357},P:{"4":0.42035,"5.0-5.4":0.08232,"6.2-6.4":0.01025,"7.2-7.4":0.15379,"8.2":0.05025,"9.2":0.04101,"10.1":0.03076,"11.1-11.2":0.10253,"12.0":0.10253,"13.0":0.14354,"14.0":0.16404,"15.0":1.11753},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00274,"4.2-4.3":0.01278,"4.4":0,"4.4.3-4.4.4":0.14876},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02914,"9":0.01093,"10":0.01093,"11":0.20763,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":62.54317},S:{"2.5":0},R:{_:"0"},M:{"0":0.19851},Q:{"10.4":0},O:{"0":3.21715},H:{"0":3.8688}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BE.js b/Backend/node_modules/caniuse-lite/data/regions/BE.js index dec385fb86b7508796fcdf43c57639d82b27c6a7..b8ca31adc8ebeb14f3e2512cffda446da31da424 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01851,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00617,"49":0,"50":0,"51":0,"52":0.03701,"53":0,"54":0,"55":0,"56":0.07403,"57":0,"58":0,"59":0,"60":0.00617,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00617,"67":0,"68":0.03085,"69":0.00617,"70":0,"71":0,"72":0.00617,"73":0,"74":0,"75":0.00617,"76":0.01234,"77":0.00617,"78":0.15423,"79":0.00617,"80":0.01234,"81":0.02468,"82":0.03085,"83":0.07403,"84":2.4676,"85":0.24676,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00617,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00617,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13572,"50":0,"51":0,"52":0,"53":0.01851,"54":0,"55":0,"56":0,"57":0.00617,"58":0,"59":0,"60":0.00617,"61":0.00617,"62":0.00617,"63":0.00617,"64":0.01234,"65":0.01851,"66":0.01234,"67":0.01234,"68":0.00617,"69":0.01234,"70":0.00617,"71":0.00617,"72":0.01234,"73":0.00617,"74":0.03085,"75":0.03085,"76":0.03085,"77":0.02468,"78":0.20358,"79":0.2591,"80":0.05552,"81":0.03085,"83":0.06786,"84":0.0802,"85":0.12955,"86":0.38248,"87":18.13069,"88":3.20171,"89":0.00617,"90":0.00617,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.16039,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00732,"6.0-6.1":0.01952,"7.0-7.1":0.05613,"8.1-8.4":0.03905,"9.0-9.2":0.0244,"9.3":0.36362,"10.0-10.2":0.03417,"10.3":0.39291,"11.0-11.2":0.13422,"11.3-11.4":0.13666,"12.0-12.1":0.13178,"12.2-12.4":1.43254,"13.0-13.1":0.11714,"13.2":0.05369,"13.3":0.41487,"13.4-13.7":1.77908,"14.0-14.4":18.93534},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00617,"11":0.02468,"12":0.02468,"13":0.1789,"14":3.1647,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.00617,"7.1":0,"9.1":0.00617,"10.1":0.03701,"11.1":0.09254,"12.1":0.16656,"13.1":0.82048},B:{"12":0.00617,"13":0,"14":0.00617,"15":0.00617,"16":0.01851,"17":0.02468,"18":0.17273,"79":0,"80":0.00617,"81":0.00617,"83":0,"84":0.00617,"85":0.03085,"86":0.04318,"87":2.84391,"88":1.04873},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00421,"4.2-4.3":0.01684,"4.4":0,"4.4.3-4.4.4":0.16213},P:{"4":0.07326,"5.0-5.4":0.01047,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.02093,"10.1":0.02093,"11.1-11.2":0.09419,"12.0":0.14652,"13.0":3.96656},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.73411,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":31.4963},S:{"2.5":0},R:{_:"0"},M:{"0":0.27583},Q:{"10.4":0.00383},O:{"0":0.03448},H:{"0":0.11244}}; +module.exports={C:{"48":0.01183,"52":0.05322,"56":0.03548,"60":0.00591,"68":0.00591,"78":0.136,"80":0.00591,"84":0.02957,"87":0.11235,"88":0.01774,"89":0.02365,"90":0.01183,"91":0.10643,"92":0.04139,"93":0.65634,"94":3.81389,"95":0.01183,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 81 82 83 85 86 96 3.5 3.6"},D:{"38":0.01183,"49":0.10643,"53":0.01183,"57":0.00591,"65":0.00591,"66":0.01183,"67":0.02365,"68":0.00591,"69":0.01774,"74":0.02365,"75":0.03548,"76":0.02957,"77":0.02957,"78":0.272,"79":0.39026,"80":0.06504,"81":0.02365,"83":0.10643,"84":0.03548,"85":0.20104,"86":0.04139,"87":0.52626,"88":0.04139,"89":0.10643,"90":0.07687,"91":0.13009,"92":0.20104,"93":0.28974,"94":1.77981,"95":19.83812,"96":12.76025,"97":0.00591,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 58 59 60 61 62 63 64 70 71 72 73 98 99"},F:{"46":0.00591,"79":0.01183,"80":0.75095,"81":0.33704,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.01183,"17":0.00591,"18":0.04139,"84":0.00591,"85":0.00591,"86":0.01183,"87":0.01183,"89":0.01183,"90":0.01183,"91":0.01774,"92":0.01774,"93":0.0473,"94":0.20104,"95":4.77179,"96":1.96312,_:"12 13 14 15 79 80 81 83 88"},E:{"4":0,"11":0.01774,"12":0.01183,"13":0.0887,"14":0.57356,"15":0.98747,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 7.1","6.1":0.00591,"9.1":0.00591,"10.1":0.02957,"11.1":0.06504,"12.1":0.136,"13.1":0.56765,"14.1":2.50711,"15.1":1.75616},G:{"8":0.00166,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00331,"7.0-7.1":0.02318,"8.1-8.4":0.01159,"9.0-9.2":0.00166,"9.3":0.09108,"10.0-10.2":0.00497,"10.3":0.15732,"11.0-11.2":0.03146,"11.3-11.4":0.03478,"12.0-12.1":0.0265,"12.2-12.5":0.64915,"13.0-13.1":0.03643,"13.2":0.00994,"13.3":0.07618,"13.4-13.7":0.40075,"14.0-14.4":1.0234,"14.5-14.8":7.7616,"15.0-15.1":6.20332},P:{"4":0.10605,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.3671,"8.2":0.01112,"9.2":0.04101,"10.1":0.03076,"11.1-11.2":0.04242,"12.0":0.02121,"13.0":0.08484,"14.0":0.11666,"15.0":3.11798},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00181,"4.2-4.3":0.00241,"4.4":0,"4.4.3-4.4.4":0.03256},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00625,"11":0.43131,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":20.84369},S:{"2.5":0},R:{_:"0"},M:{"0":0.27383},Q:{"10.4":0},O:{"0":0.03678},H:{"0":0.10447}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BF.js b/Backend/node_modules/caniuse-lite/data/regions/BF.js index 1cad9e920c3c66c3dc7ed8cb480c7b5785eb5288..3d48242cea8c59a51fa3fc834460497a22764914 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00187,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00374,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00187,"39":0,"40":0.00187,"41":0,"42":0,"43":0.00187,"44":0,"45":0,"46":0,"47":0.00187,"48":0,"49":0,"50":0.00187,"51":0,"52":0.00749,"53":0,"54":0,"55":0.00187,"56":0.00187,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00187,"66":0,"67":0,"68":0.0131,"69":0,"70":0,"71":0.00187,"72":0.00374,"73":0,"74":0,"75":0.00187,"76":0.02246,"77":0,"78":0.01498,"79":0.00187,"80":0.01498,"81":0.00749,"82":0.00562,"83":0.02434,"84":0.45115,"85":0.03557,"86":0.00187,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00187,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00187,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00187,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00187,"49":0.01685,"50":0.00187,"51":0,"52":0,"53":0.00187,"54":0,"55":0,"56":0,"57":0,"58":0.00187,"59":0,"60":0.00187,"61":0,"62":0.00187,"63":0,"64":0.00187,"65":0.00187,"66":0,"67":0,"68":0.00374,"69":0,"70":0,"71":0.00749,"72":0,"73":0,"74":0.00187,"75":0.00187,"76":0.00187,"77":0.05616,"78":0.00187,"79":0.00562,"80":0.01123,"81":0.0337,"83":0.00749,"84":0.01872,"85":0.01498,"86":0.01872,"87":1.00526,"88":0.13104,"89":0.00374,"90":0.00187,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00187,"24":0.00374,"25":0,"26":0.01498,"27":0.00374,"28":0.01498,"29":0,"30":0.01123,"31":0.00187,"32":0.02808,"33":0.00187,"34":0,"35":0.00187,"36":0,"37":0,"38":0.00562,"39":0,"40":0,"41":0,"42":0.00562,"43":0,"44":0,"45":0.00187,"46":0.01123,"47":0.00374,"48":0,"49":0,"50":0.03931,"51":0.0337,"52":0,"53":0.00187,"54":0.00187,"55":0,"56":0,"57":0,"58":0,"60":0.00187,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00562,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00749},G:{"8":0.00167,"3.2":0,"4.0-4.1":0.00084,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00167,"7.0-7.1":0.01883,"8.1-8.4":0.00167,"9.0-9.2":0.00335,"9.3":0.08787,"10.0-10.2":0.00418,"10.3":0.07239,"11.0-11.2":0.08201,"11.3-11.4":0.07448,"12.0-12.1":0.06988,"12.2-12.4":0.37283,"13.0-13.1":0.11256,"13.2":0.03515,"13.3":0.177,"13.4-13.7":0.55359,"14.0-14.4":2.365},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00187,"12":0,"13":0.00936,"14":0.03557,_:"0","3.1":0,"3.2":0,"5.1":0.00936,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00187,"11.1":0,"12.1":0,"13.1":0.01123},B:{"12":0.00749,"13":0.00562,"14":0.00187,"15":0.00187,"16":0.00187,"17":0.00374,"18":0.02434,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00374,"86":0.00374,"87":0.3407,"88":0.06365},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00967,"4.2-4.3":0.01773,"4.4":0,"4.4.3-4.4.4":0.24817},P:{"4":0.1533,"5.0-5.4":0.03066,"6.2-6.4":0.01022,"7.2-7.4":0.1022,"8.2":0.02044,"9.2":0.13286,"10.1":0.07154,"11.1-11.2":0.11242,"12.0":0.19418,"13.0":0.56209},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0337,"5.5":0},J:{"7":0,"10":0.03251},N:{"10":0,"11":0},L:{"0":81.30502},S:{"2.5":0.01626},R:{_:"0"},M:{"0":0.23571},Q:{"10.4":0.06502},O:{"0":0.7559},H:{"0":6.77935}}; +module.exports={C:{"30":0.01363,"39":0.00273,"41":0.00545,"43":0.01363,"44":0.00818,"47":0.0109,"48":0.00818,"50":0.00545,"52":0.17985,"56":0.00545,"62":0.00545,"69":0.00545,"72":0.01908,"75":0.02453,"76":0.0327,"78":0.02453,"80":0.01635,"81":0.00818,"82":0.00545,"83":0.00273,"84":0.0109,"85":0.00545,"86":0.01363,"88":0.0109,"89":0.22073,"90":0.00818,"91":0.109,"92":0.12535,"93":0.70578,"94":3.09288,"95":0.03543,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 40 42 45 46 49 51 53 54 55 57 58 59 60 61 63 64 65 66 67 68 70 71 73 74 77 79 87 96 3.5 3.6"},D:{"11":0.00273,"21":0.00273,"24":0.03815,"27":0.00818,"31":0.01635,"32":0.00545,"33":0.00545,"49":0.07085,"50":0.01363,"55":0.00273,"57":0.00545,"58":0.00818,"59":0.0327,"62":0.01635,"64":0.01363,"65":0.00273,"67":0.00545,"69":0.02998,"72":0.01363,"74":0.05995,"75":0.00818,"76":0.00818,"77":0.0327,"79":0.01635,"80":0.0218,"81":0.01363,"83":0.00818,"84":0.00545,"85":0.01908,"86":0.07903,"87":0.1526,"88":0.01635,"89":0.01635,"90":0.07085,"91":0.07358,"92":0.15805,"93":0.09265,"94":0.37878,"95":6.0059,"96":3.02203,"98":0.01908,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 25 26 28 29 30 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 56 60 61 63 66 68 70 71 73 78 97 99"},F:{"51":0.00273,"77":0.00818,"78":0.00818,"79":0.01363,"80":0.9156,"81":0.2616,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.08993,"13":0.0109,"14":0.01363,"15":0.00818,"16":0.00818,"17":0.01908,"18":0.19893,"83":0.00818,"84":0.0327,"85":0.02453,"89":0.02453,"90":0.00818,"91":0.00818,"92":0.0218,"93":0.01908,"94":0.1199,"95":1.69768,"96":0.61858,_:"79 80 81 86 87 88"},E:{"4":0,"8":0.00545,"13":0.02725,"14":0.07903,"15":0.0436,_:"0 5 6 7 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.0109,"10.1":0.00545,"11.1":0.00545,"12.1":0.00545,"13.1":0.02998,"14.1":0.0654,"15.1":0.15533},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00056,"7.0-7.1":0.00842,"8.1-8.4":0,"9.0-9.2":0.00112,"9.3":0.02977,"10.0-10.2":0.00225,"10.3":0.02415,"11.0-11.2":0.19153,"11.3-11.4":0.12132,"12.0-12.1":0.02527,"12.2-12.5":0.89923,"13.0-13.1":0.00955,"13.2":0.01236,"13.3":0.14379,"13.4-13.7":0.19546,"14.0-14.4":0.78689,"14.5-14.8":1.48223,"15.0-15.1":1.68163},P:{"4":0.06416,"5.0-5.4":0.08232,"6.2-6.4":0.0105,"7.2-7.4":0.04277,"8.2":0.01024,"9.2":0.03208,"10.1":0.02111,"11.1-11.2":0.02139,"12.0":0.01069,"13.0":0.04277,"14.0":0.19247,"15.0":0.65226},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00213,"4.2-4.3":0.00498,"4.4":0,"4.4.3-4.4.4":0.18928},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.22073,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.00727},N:{"10":0.01155,_:"11"},L:{"0":67.824},S:{"2.5":0},R:{_:"0"},M:{"0":0.13821},Q:{"10.4":0.24004},O:{"0":0.65466},H:{"0":3.62921}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BG.js b/Backend/node_modules/caniuse-lite/data/regions/BG.js index 2d95ae298c19f82ee1537d802611ef90bd7d26ae..f798b275f7712146515720629debf3ad04dd4a7d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0147,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0049,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0049,"48":0.0049,"49":0,"50":0.0049,"51":0.0049,"52":0.1323,"53":0,"54":0.0049,"55":0.0049,"56":0.0245,"57":0.0049,"58":0,"59":0,"60":0.0098,"61":0,"62":0.0049,"63":0.0049,"64":0,"65":0,"66":0.0049,"67":0.0049,"68":0.0245,"69":0.0343,"70":0.0196,"71":0.0049,"72":0.0147,"73":0,"74":0.0049,"75":0.0049,"76":0.0098,"77":0.0049,"78":0.1323,"79":0.0098,"80":0.0098,"81":0.0343,"82":0.0637,"83":0.0637,"84":3.1017,"85":0.2891,"86":0.0049,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0049,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0049,"35":0.0049,"36":0,"37":0,"38":0.0098,"39":0,"40":0,"41":0.0049,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0049,"49":0.2891,"50":0.0049,"51":0,"52":0,"53":0.0098,"54":0,"55":0,"56":0.0049,"57":0.0049,"58":0.0098,"59":0.0049,"60":0,"61":0.0441,"62":0.0049,"63":0.0196,"64":0.0049,"65":0.0098,"66":0.0049,"67":0.0098,"68":0.0147,"69":0.0294,"70":0.0343,"71":0.0147,"72":0.0098,"73":0.0098,"74":0.0098,"75":0.0147,"76":0.0343,"77":0.0147,"78":0.0147,"79":0.0539,"80":0.0686,"81":0.0686,"83":0.0392,"84":0.0784,"85":0.0931,"86":0.2009,"87":12.8674,"88":2.0041,"89":0.0098,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0098,"37":0,"38":0,"39":0,"40":0.0049,"41":0,"42":0,"43":0,"44":0,"45":0.0049,"46":0.0049,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.0049,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0049,"72":0.1911,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00695,"6.0-6.1":0.00347,"7.0-7.1":0.02315,"8.1-8.4":0.00463,"9.0-9.2":0.00579,"9.3":0.09493,"10.0-10.2":0.05441,"10.3":0.14587,"11.0-11.2":0.06136,"11.3-11.4":0.08336,"12.0-12.1":0.07062,"12.2-12.4":0.66917,"13.0-13.1":0.04515,"13.2":0.02547,"13.3":0.19218,"13.4-13.7":0.94123,"14.0-14.4":9.01405},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0196,"14":0.3136,_:"0","3.1":0,"3.2":0,"5.1":0.0049,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0147,"12.1":0.0147,"13.1":0.0735},B:{"12":0,"13":0,"14":0.0049,"15":0.0098,"16":0.0049,"17":0.0098,"18":0.0588,"79":0,"80":0,"81":0,"83":0,"84":0.0049,"85":0.0098,"86":0.0098,"87":0.8722,"88":0.2842},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00862,"4.2-4.3":0.03964,"4.4":0,"4.4.3-4.4.4":0.28094},P:{"4":0.11239,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02043,"8.2":0,"9.2":0.04087,"10.1":0.04087,"11.1-11.2":0.12261,"12.0":0.16347,"13.0":2.53386},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00499,"10":0,"11":0.51931,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":59.1377},S:{"2.5":0},R:{_:"0"},M:{"0":0.2142},Q:{"10.4":0.0051},O:{"0":0.0612},H:{"0":0.24625}}; +module.exports={C:{"47":0.01879,"48":0.0047,"51":0.0047,"52":0.23015,"54":0.00939,"56":0.01409,"60":0.00939,"62":0.0047,"63":0.01879,"66":0.0047,"67":0.01409,"68":0.07985,"70":0.00939,"72":0.01409,"73":0.0047,"77":0.0047,"78":0.1597,"80":0.02349,"81":0.00939,"83":0.00939,"84":0.02349,"85":0.02349,"86":0.01409,"87":0.02818,"88":0.05167,"89":0.10803,"90":0.01879,"91":0.11743,"92":0.05167,"93":0.95349,"94":4.88488,"95":0.03288,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 53 55 57 58 59 61 64 65 69 71 74 75 76 79 82 96 3.5 3.6"},D:{"38":0.00939,"41":0.0047,"48":0.02349,"49":0.38985,"50":0.0047,"56":0.00939,"58":0.01409,"61":0.22546,"63":0.01409,"65":0.0047,"66":0.0047,"67":0.00939,"68":0.00939,"69":0.03288,"70":0.00939,"71":0.01409,"72":0.0047,"73":0.01879,"74":0.00939,"75":0.01409,"76":0.00939,"77":0.01409,"78":0.01409,"79":0.18788,"80":0.01879,"81":0.05167,"83":0.03288,"84":0.02349,"85":0.02349,"86":0.05636,"87":0.18318,"88":0.04697,"89":0.05636,"90":0.02818,"91":0.11273,"92":0.14561,"93":0.16909,"94":1.12728,"95":18.72694,"96":9.98582,"97":0.01879,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 51 52 53 54 55 57 59 60 62 64 98 99"},F:{"28":0.00939,"36":0.01409,"40":0.0047,"46":0.01409,"78":0.00939,"79":0.03288,"80":1.35743,"81":0.46031,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.0047,"16":0.0047,"17":0.00939,"18":0.02349,"84":0.00939,"85":0.01409,"89":0.0047,"91":0.0047,"92":0.00939,"93":0.00939,"94":0.05167,"95":2.16532,"96":0.74682,_:"12 13 14 79 80 81 83 86 87 88 90"},E:{"4":0,"7":0.0047,"13":0.01879,"14":0.07515,"15":0.13621,_:"0 5 6 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00939,"12.1":0.01879,"13.1":0.07046,"14.1":0.33818,"15.1":0.22076},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00221,"6.0-6.1":0,"7.0-7.1":0.00882,"8.1-8.4":0.00147,"9.0-9.2":0.00735,"9.3":0.02574,"10.0-10.2":0.00735,"10.3":0.06251,"11.0-11.2":0.01691,"11.3-11.4":0.01985,"12.0-12.1":0.01912,"12.2-12.5":0.29856,"13.0-13.1":0.00956,"13.2":0.00809,"13.3":0.03677,"13.4-13.7":0.16472,"14.0-14.4":0.4574,"14.5-14.8":3.41062,"15.0-15.1":2.79291},P:{"4":0.08399,"5.0-5.4":0.08232,"6.2-6.4":0.0105,"7.2-7.4":0.04222,"8.2":0.01024,"9.2":0.0105,"10.1":0.02111,"11.1-11.2":0.07349,"12.0":0.0315,"13.0":0.11549,"14.0":0.15749,"15.0":2.00533},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00265,"4.2-4.3":0.01989,"4.4":0,"4.4.3-4.4.4":0.12064},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00484,"11":0.61516,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":43.59855},S:{"2.5":0},R:{_:"0"},M:{"0":0.1803},Q:{"10.4":0},O:{"0":0.03712},H:{"0":0.21588}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BH.js b/Backend/node_modules/caniuse-lite/data/regions/BH.js index 8de3fca309ed5947a6c32a96b5222582154d5a1c..597f4c53a82423ac1cf45d1db8241df5d1fbd5d7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00686,"31":0,"32":0,"33":0,"34":0.00343,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00343,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00343,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00343,"78":0.01029,"79":0,"80":0,"81":0.00343,"82":0.00343,"83":0.00686,"84":0.37398,"85":0.03774,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00343,"35":0,"36":0,"37":0,"38":0.01029,"39":0,"40":0,"41":0,"42":0,"43":0.00343,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02745,"50":0,"51":0,"52":0.00686,"53":0.01372,"54":0,"55":0,"56":0.00343,"57":0,"58":0,"59":0,"60":0.00343,"61":0,"62":0,"63":0.00343,"64":0.00343,"65":0.01029,"66":0,"67":0.00343,"68":0.00686,"69":0,"70":0.00343,"71":0.00686,"72":0.00343,"73":0.00686,"74":0.01372,"75":0.00343,"76":0.00343,"77":0.02402,"78":0.01029,"79":0.01372,"80":0.03088,"81":0.02059,"83":0.02745,"84":0.01716,"85":0.06176,"86":0.11322,"87":6.91347,"88":1.08077,"89":0.01716,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00343,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00343,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00686,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00343,"69":0,"70":0,"71":0.01372,"72":0.03431,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01047,"6.0-6.1":0,"7.0-7.1":0.03928,"8.1-8.4":0.00524,"9.0-9.2":0.00262,"9.3":0.19377,"10.0-10.2":0.05499,"10.3":0.13354,"11.0-11.2":0.08641,"11.3-11.4":0.20424,"12.0-12.1":0.12045,"12.2-12.4":1.04216,"13.0-13.1":0.12831,"13.2":0.06808,"13.3":0.54727,"13.4-13.7":2.11051,"14.0-14.4":21.1967},E:{"4":0,"5":0,"6":0,"7":0.01029,"8":0,"9":0,"10":0.00343,"11":0.00343,"12":0.01029,"13":0.03774,"14":0.75482,_:"0","3.1":0,"3.2":0,"5.1":0.02059,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00343,"11.1":0.00686,"12.1":0.03431,"13.1":0.22988},B:{"12":0.00343,"13":0.00343,"14":0,"15":0.00343,"16":0.00343,"17":0.00686,"18":0.06519,"79":0,"80":0,"81":0,"83":0,"84":0.00343,"85":0.00686,"86":0.00686,"87":0.8303,"88":0.25046},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00269,"4.2-4.3":0.00627,"4.4":0,"4.4.3-4.4.4":0.05193},P:{"4":0.29406,"5.0-5.4":0.03042,"6.2-6.4":0.01014,"7.2-7.4":0.1014,"8.2":0.03042,"9.2":0.1521,"10.1":0.07098,"11.1-11.2":0.38532,"12.0":0.42588,"13.0":3.49829},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.10293,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":51.11323},S:{"2.5":0},R:{_:"0"},M:{"0":0.17736},Q:{"10.4":0},O:{"0":2.72614},H:{"0":0.40424}}; +module.exports={C:{"34":0.00803,"36":0.01205,"52":0.01205,"59":0.05622,"63":0.05221,"68":0.04418,"78":0.04016,"79":0.01606,"88":0.00402,"91":0.23293,"92":0.00402,"93":0.18875,"94":1.02408,"95":0.00402,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 64 65 66 67 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 86 87 89 90 96 3.5 3.6"},D:{"38":0.00803,"49":0.04016,"50":0.00402,"55":0.00402,"56":0.01205,"60":0.00803,"64":0.00402,"65":0.0241,"67":0.00402,"71":0.00402,"73":0.00402,"74":0.00803,"75":0.00402,"77":0.00803,"78":0.00803,"79":0.06024,"80":0.01205,"81":0.01205,"83":0.0241,"84":0.02008,"85":0.0241,"86":0.03614,"87":0.15662,"88":0.04418,"89":0.0241,"90":0.14056,"91":0.05221,"92":0.22088,"93":0.18875,"94":1.02408,"95":16.44954,"96":10.09622,"97":0.01205,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 51 52 53 54 57 58 59 61 62 63 66 68 69 70 72 76 98 99"},F:{"36":0.01205,"46":0.01205,"64":0.00803,"76":0.00402,"77":0.0241,"78":0.02008,"79":0.09237,"80":0.21285,"81":0.03213,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00402,"15":0.00803,"17":0.01205,"18":0.04016,"84":0.0241,"89":0.01205,"91":0.01205,"92":0.01205,"93":0.01205,"94":0.14458,"95":2.82726,"96":1.14858,_:"13 14 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"12":0.00803,"13":0.03614,"14":0.42168,"15":0.55822,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00402,"11.1":0.00803,"12.1":0.04819,"13.1":0.26907,"14.1":1.11645,"15.1":0.71485},G:{"8":0.00344,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01204,"6.0-6.1":0,"7.0-7.1":0.01892,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.11869,"10.0-10.2":0.00688,"10.3":0.07913,"11.0-11.2":0.03784,"11.3-11.4":0.02236,"12.0-12.1":0.043,"12.2-12.5":0.50572,"13.0-13.1":0.04816,"13.2":0.01892,"13.3":0.09633,"13.4-13.7":0.32855,"14.0-14.4":1.20238,"14.5-14.8":6.28025,"15.0-15.1":8.37539},P:{"4":0.16428,"5.0-5.4":0.08232,"6.2-6.4":0.01027,"7.2-7.4":0.0616,"8.2":0.05025,"9.2":0.07187,"10.1":0.03153,"11.1-11.2":0.17455,"12.0":0.04107,"13.0":0.20535,"14.0":0.23615,"15.0":2.65927},I:{"0":0,"3":0,"4":0.00076,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00191,"4.4":0,"4.4.3-4.4.4":0.01528},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0203,"9":0.00406,"11":0.34511,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":35.86176},S:{"2.5":0},R:{_:"0"},M:{"0":0.23338},Q:{"10.4":0},O:{"0":3.21341},H:{"0":0.48155}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BI.js b/Backend/node_modules/caniuse-lite/data/regions/BI.js index 1e60a85a54f7fc42e3d2714fe60ac408c5078e7e..4eb87be8a236b969d8ee583947241208d8314b9c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00332,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00332,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00332,"22":0,"23":0,"24":0.00332,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00664,"31":0.00332,"32":0,"33":0,"34":0,"35":0,"36":0.00332,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00996,"45":0.00332,"46":0,"47":0.00664,"48":0.00664,"49":0,"50":0,"51":0.00332,"52":0.01328,"53":0,"54":0,"55":0,"56":0.00996,"57":0,"58":0,"59":0,"60":0.00332,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00332,"67":0,"68":0.01992,"69":0,"70":0.00332,"71":0,"72":0.0166,"73":0,"74":0,"75":0.00332,"76":0,"77":0,"78":0.03984,"79":0.00332,"80":0.00664,"81":0.00664,"82":0.00332,"83":0.02988,"84":1.25164,"85":0.12616,"86":0.00332,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00996,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00332,"26":0,"27":0,"28":0,"29":0,"30":0.00332,"31":0,"32":0,"33":0,"34":0,"35":0.00332,"36":0,"37":0,"38":0,"39":0,"40":0.00332,"41":0,"42":0,"43":0.01328,"44":0,"45":0,"46":0,"47":0,"48":0.00332,"49":0.0166,"50":0.00664,"51":0,"52":0,"53":0.01992,"54":0,"55":0.00332,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00664,"64":0.00996,"65":0.00996,"66":0.00332,"67":0.00332,"68":0,"69":0.00664,"70":0.00332,"71":0.00332,"72":0.00332,"73":0.00332,"74":0.00332,"75":0.00332,"76":0.05976,"77":0.01328,"78":0.01328,"79":0.01992,"80":0.0166,"81":0.02656,"83":0.04316,"84":0.00996,"85":0.04316,"86":0.0996,"87":4.39568,"88":0.63744,"89":0.01328,"90":0,"91":0},F:{"9":0,"11":0.00332,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00332,"21":0,"22":0,"23":0.00664,"24":0.01992,"25":0,"26":0.01992,"27":0.02656,"28":0.03984,"29":0.00664,"30":0.0166,"31":0,"32":0.02656,"33":0.0166,"34":0,"35":0,"36":0,"37":0.0166,"38":0.00664,"39":0,"40":0,"41":0,"42":0.00996,"43":0,"44":0,"45":0.01328,"46":0.0498,"47":0.09628,"48":0,"49":0,"50":0.15272,"51":0.11952,"52":0,"53":0,"54":0.02324,"55":0,"56":0,"57":0,"58":0,"60":0.00332,"62":0.00332,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02324,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0166},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00125,"6.0-6.1":0.00625,"7.0-7.1":0.03541,"8.1-8.4":0.00125,"9.0-9.2":0.01292,"9.3":0.06,"10.0-10.2":0.00792,"10.3":0.17124,"11.0-11.2":0.04708,"11.3-11.4":0.04458,"12.0-12.1":0.12416,"12.2-12.4":0.83536,"13.0-13.1":0.09916,"13.2":0.02625,"13.3":0.21832,"13.4-13.7":0.36331,"14.0-14.4":2.0236},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00332,"10":0,"11":0,"12":0,"13":0.00996,"14":0.14608,_:"0","3.1":0,"3.2":0,"5.1":0.04648,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00332,"12.1":0.00996,"13.1":0.05976},B:{"12":0.01992,"13":0.00664,"14":0.00332,"15":0.00996,"16":0.00664,"17":0.0166,"18":0.08964,"79":0,"80":0,"81":0.00332,"83":0,"84":0.00664,"85":0.02988,"86":0.00332,"87":0.72708,"88":0.11288},I:{"3":0,"4":0.01055,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00704,"4.2-4.3":0.03869,"4.4":0,"4.4.3-4.4.4":0.34708},P:{"4":0.27626,"5.0-5.4":0.01973,"6.2-6.4":0.12826,"7.2-7.4":0.06907,"8.2":0,"9.2":0.09866,"10.1":0.0296,"11.1-11.2":0.09866,"12.0":0.15786,"13.0":0.83865},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00395,"9":0,"10":0,"11":0.14213,"5.5":0},J:{"7":0,"10":0.02672},N:{"10":0,"11":0},L:{"0":60.37732},S:{"2.5":0.00668},R:{_:"0"},M:{"0":0.06012},Q:{"10.4":0.67468},O:{"0":0.72144},H:{"0":15.12747}}; +module.exports={C:{"4":0.01257,"5":0.04085,"15":0.02514,"17":0.06598,"24":0.00314,"35":0.00628,"39":0.00628,"41":0.00628,"43":0.00628,"47":0.00628,"52":0.01571,"54":0.01571,"56":0.04713,"60":0.00943,"68":0.01571,"72":0.01571,"73":0.00628,"76":0.00943,"78":0.00943,"80":0.00628,"81":0.00314,"84":0.01571,"86":0.01257,"88":0.14453,"89":0.03142,"90":0.01257,"91":0.04085,"92":0.06912,"93":0.4336,"94":1.82236,"95":0.08483,_:"2 3 6 7 8 9 10 11 12 13 14 16 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 36 37 38 40 42 44 45 46 48 49 50 51 53 55 57 58 59 61 62 63 64 65 66 67 69 70 71 74 75 77 79 82 83 85 87 96 3.5 3.6"},D:{"23":0.02514,"24":0.06598,"25":0.01885,"43":0.01571,"49":0.01257,"55":0.00314,"57":0.05341,"59":0.00628,"60":0.00314,"64":0.06598,"66":0.00314,"67":0.00943,"68":0.01885,"70":0.00628,"71":0.00943,"73":0.00628,"76":0.02828,"78":0.00628,"79":0.05341,"80":0.05656,"81":0.85777,"83":0.06598,"84":0.00314,"85":0.01257,"86":0.04085,"87":0.06598,"88":0.0377,"89":0.04713,"90":0.22937,"91":0.10683,"92":0.19795,"93":0.31734,"94":0.59698,"95":8.36086,"96":4.60931,"97":0.00314,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 58 61 62 63 65 69 72 74 75 77 98 99"},F:{"21":0.00628,"42":0.00943,"53":0.00628,"60":0.00628,"67":0.00628,"74":0.00314,"77":0.00943,"78":0.01257,"79":0.05027,"80":0.95203,"81":0.24508,_:"9 11 12 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 62 63 64 65 66 68 69 70 71 72 73 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.11311,"13":0.02514,"14":0.00628,"15":0.02828,"16":0.00943,"17":0.04399,"18":0.12568,"84":0.02514,"85":0.03456,"88":0.00628,"89":0.0597,"90":0.03456,"91":0.02828,"92":0.0377,"93":0.01885,"94":0.40532,"95":2.52303,"96":1.05257,_:"79 80 81 83 86 87"},E:{"4":0,"13":0.00314,"14":0.00943,"15":0.04085,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 12.1","5.1":0.02514,"10.1":0.00943,"11.1":0.00314,"13.1":0.09112,"14.1":0.07227,"15.1":0.05341},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01775,"7.0-7.1":0.0192,"8.1-8.4":0.00543,"9.0-9.2":0,"9.3":0.0192,"10.0-10.2":0.00072,"10.3":0.04491,"11.0-11.2":0.0239,"11.3-11.4":0.01521,"12.0-12.1":0.02934,"12.2-12.5":0.57043,"13.0-13.1":0.03006,"13.2":0.01376,"13.3":0.21441,"13.4-13.7":0.1264,"14.0-14.4":0.86705,"14.5-14.8":1.00576,"15.0-15.1":0.61751},P:{"4":2.85401,"5.0-5.4":0.01023,"6.2-6.4":0.02046,"7.2-7.4":0.07161,"8.2":0.01024,"9.2":0.05115,"10.1":0.02046,"11.1-11.2":0.09206,"12.0":0.01069,"13.0":0.08184,"14.0":0.08184,"15.0":0.95134},I:{"0":0,"3":0,"4":0.0003,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0009,"4.2-4.3":0.00461,"4.4":0,"4.4.3-4.4.4":0.04906},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00628,"10":0.02199,"11":0.10683,_:"6 7 9 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":49.78393},S:{"2.5":0.01372},R:{_:"0"},M:{"0":0.09601},Q:{"10.4":0},O:{"0":1.67335},H:{"0":14.01127}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BJ.js b/Backend/node_modules/caniuse-lite/data/regions/BJ.js index 542d9f6270ffa7d8dd0e32e82654612104114a43..6b62364ef4145068a296f1fcdbcf2057dc070fdd 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BJ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00392,"16":0,"17":0.00392,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00783,"31":0,"32":0.00392,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00392,"43":0.00392,"44":0,"45":0,"46":0,"47":0.00392,"48":0,"49":0.00392,"50":0.00392,"51":0,"52":0.01175,"53":0,"54":0,"55":0,"56":0.00392,"57":0.00392,"58":0,"59":0,"60":0.00392,"61":0,"62":0.00392,"63":0,"64":0,"65":0,"66":0.01175,"67":0,"68":0.01175,"69":0.07051,"70":0,"71":0,"72":0.01175,"73":0,"74":0.00783,"75":0,"76":0,"77":0.01175,"78":0.03134,"79":0.00392,"80":0.00783,"81":0.0235,"82":0.00783,"83":0.03134,"84":0.76773,"85":0.05876,"86":0.00392,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.03917,"28":0,"29":0,"30":0,"31":0.00392,"32":0,"33":0.00392,"34":0,"35":0.07051,"36":0.21152,"37":3.19236,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00392,"44":0.00783,"45":0,"46":0,"47":0.00392,"48":0,"49":0.03525,"50":0.01175,"51":0,"52":0.00783,"53":0.00783,"54":0,"55":0,"56":0.00783,"57":0,"58":0.00392,"59":0.00392,"60":0.00392,"61":0.00392,"62":0.00392,"63":0.01567,"64":0.01959,"65":0.04309,"66":0.00783,"67":0.00392,"68":0,"69":0.03525,"70":0.01959,"71":0.00392,"72":0.00783,"73":0.01959,"74":0.09401,"75":0.02742,"76":0.0235,"77":0.03525,"78":0.00783,"79":0.09009,"80":0.05876,"81":0.07834,"83":0.06267,"84":0.05876,"85":0.10968,"86":0.20368,"87":5.03726,"88":0.88133,"89":0.03525,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.0235,"21":0,"22":0,"23":0,"24":0.01567,"25":0,"26":0.01567,"27":0.01175,"28":0.01567,"29":0,"30":0.01959,"31":0.01175,"32":0.01175,"33":0.00783,"34":0,"35":0.03525,"36":0,"37":0,"38":0.01175,"39":0,"40":0,"41":0,"42":0.0235,"43":0,"44":0.00783,"45":0.00783,"46":0.02742,"47":0.01175,"48":0,"49":0,"50":0.047,"51":0.11751,"52":0,"53":0.00392,"54":0.01175,"55":0,"56":0,"57":0,"58":0.00392,"60":0.02742,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00392,"71":0,"72":0.01959,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03525},G:{"8":0.00389,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00049,"6.0-6.1":0.00729,"7.0-7.1":0.01362,"8.1-8.4":0,"9.0-9.2":0.00486,"9.3":0.01848,"10.0-10.2":0.00146,"10.3":0.0569,"11.0-11.2":0.04668,"11.3-11.4":0.05301,"12.0-12.1":0.04036,"12.2-12.4":1.06254,"13.0-13.1":0.05495,"13.2":0.01459,"13.3":0.23293,"13.4-13.7":0.78292,"14.0-14.4":2.28117},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00392,"14":0.10968,_:"0","3.1":0,"3.2":0,"5.1":0.03134,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00783,"12.1":0.00783,"13.1":0.0235},B:{"12":0.01175,"13":0.00392,"14":0.00783,"15":0.00392,"16":0,"17":0.00783,"18":0.03525,"79":0,"80":0,"81":0,"83":0,"84":0.00392,"85":0.00392,"86":0.01567,"87":0.47787,"88":0.10184},I:{"3":0,"4":0.00164,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00411,"4.2-4.3":0.00739,"4.4":0,"4.4.3-4.4.4":0.12077},P:{"4":0.11375,"5.0-5.4":0.01034,"6.2-6.4":0,"7.2-7.4":0.03102,"8.2":0,"9.2":0.04136,"10.1":0.03102,"11.1-11.2":0.02068,"12.0":0.13443,"13.0":0.23785},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00431,"10":0,"11":0.08187,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":70.653},S:{"2.5":0.04258},R:{_:"0"},M:{"0":0.17641},Q:{"10.4":0.00608},O:{"0":0.52314},H:{"0":6.34065}}; +module.exports={C:{"15":0.00689,"17":0.00689,"40":0.00689,"47":0.01034,"50":0.00345,"52":0.01378,"56":0.00345,"65":0.00689,"67":0.00689,"68":0.00345,"72":0.03101,"78":0.03445,"79":0.01034,"82":0.00689,"85":0.11024,"88":0.01034,"89":0.02067,"90":0.00689,"91":0.11024,"92":0.02756,"93":0.32039,"94":1.67083,"95":0.11369,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 48 49 51 53 54 55 57 58 59 60 61 62 63 64 66 69 70 71 73 74 75 76 77 80 81 83 84 86 87 96 3.5 3.6"},D:{"19":0.00689,"23":0.00689,"27":0.02067,"31":0.2756,"33":0.01034,"38":0.00689,"43":0.00689,"44":0.00689,"47":0.01034,"48":0.01034,"49":0.02067,"55":0.00689,"57":0.00689,"58":0.00689,"59":0.05857,"60":0.00689,"62":0.04823,"63":0.08268,"64":0.01034,"65":0.01723,"66":0.00345,"67":0.00345,"68":0.00689,"69":0.10335,"70":0.03445,"71":0.01378,"72":0.02067,"73":0.00689,"74":0.0379,"75":0.01378,"76":0.01378,"77":0.03445,"78":0.01378,"79":0.05857,"80":0.03445,"81":0.02412,"83":0.02756,"84":0.02412,"85":0.07235,"86":0.07579,"87":0.94393,"88":0.05857,"89":0.01723,"90":0.10335,"91":0.23771,"92":0.26527,"93":0.47541,"94":0.80958,"95":9.10514,"96":5.49133,"97":0.07579,"98":0.00689,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 24 25 26 28 29 30 32 34 35 36 37 39 40 41 42 45 46 50 51 52 53 54 56 61 99"},F:{"42":0.00689,"46":0.00345,"57":0.02067,"65":0.01034,"77":0.00345,"79":0.01034,"80":0.63733,"81":0.2067,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 54 55 56 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01723,"13":0.01034,"14":0.00689,"16":0.00689,"17":0.00345,"18":0.07579,"84":0.01034,"85":0.00689,"89":0.01723,"90":0.00345,"92":0.04134,"93":0.01034,"94":0.03445,"95":1.21264,"96":0.43407,_:"15 79 80 81 83 86 87 88 91"},E:{"4":0,"13":0.01034,"14":0.10335,"15":0.07579,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.01034,"12.1":0.01034,"13.1":0.06201,"14.1":0.11024,"15.1":0.06546},G:{"8":0.0018,"3.2":0.003,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0024,"7.0-7.1":0.18443,"8.1-8.4":0,"9.0-9.2":0.0024,"9.3":0.05587,"10.0-10.2":0,"10.3":0.01862,"11.0-11.2":0.06608,"11.3-11.4":0.01021,"12.0-12.1":0.01862,"12.2-12.5":1.27717,"13.0-13.1":0.02103,"13.2":0.0036,"13.3":0.29256,"13.4-13.7":0.1598,"14.0-14.4":0.80319,"14.5-14.8":1.80822,"15.0-15.1":1.27537},P:{"4":0.13035,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.1738,"8.2":0.01112,"9.2":0.01156,"10.1":0.03076,"11.1-11.2":0.02312,"12.0":0.01086,"13.0":0.12717,"14.0":0.04624,"15.0":0.41618},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00289,"4.2-4.3":0.01944,"4.4":0,"4.4.3-4.4.4":0.10877},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01109,"10":0.00555,"11":0.31063,_:"6 7 9 5.5"},J:{"7":0,"10":0.01967},N:{"10":0.01155,_:"11"},L:{"0":62.33131},S:{"2.5":0.08522},R:{_:"0"},M:{"0":0.11799},Q:{"10.4":0.01967},O:{"0":0.98325},H:{"0":4.07724}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BM.js b/Backend/node_modules/caniuse-lite/data/regions/BM.js index 3e96ab5df7b7f0472dd789a51f609cc3209a978e..3bde2ca2c081ddcb1f893ba26df3f5b46bb0b342 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01781,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02969,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02375,"79":0,"80":0,"81":0,"82":0.00594,"83":0.03563,"84":0.78382,"85":0.1247,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00594,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01781,"50":0,"51":0,"52":0,"53":0.00594,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01781,"64":0,"65":0.04157,"66":0,"67":0,"68":0,"69":0,"70":0.00594,"71":0.00594,"72":0,"73":0.01188,"74":0,"75":0.02375,"76":0.05344,"77":0.25533,"78":0.01781,"79":0.02969,"80":0.01188,"81":0.01188,"83":0.01188,"84":0.03563,"85":0.70662,"86":0.26127,"87":15.52193,"88":2.30988,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.19595,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02969,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01651,"6.0-6.1":0.00413,"7.0-7.1":0,"8.1-8.4":0.02889,"9.0-9.2":0.11144,"9.3":0.75534,"10.0-10.2":0.03715,"10.3":0.65628,"11.0-11.2":0.05779,"11.3-11.4":0.16097,"12.0-12.1":0.09906,"12.2-12.4":1.97296,"13.0-13.1":0.12383,"13.2":0.02064,"13.3":0.92044,"13.4-13.7":3.45474,"14.0-14.4":32.46297},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.04157,"10":0,"11":0,"12":0.01188,"13":0.43941,"14":4.68508,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00594,"10.1":0.19002,"11.1":0.22564,"12.1":0.18408,"13.1":1.44887},B:{"12":0,"13":0.00594,"14":0.01188,"15":0.01188,"16":0.00594,"17":0.01188,"18":0.37409,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00594,"86":0,"87":2.7196,"88":0.80163},I:{"3":0,"4":0.213,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.30767},P:{"4":0.07425,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02122,"8.2":0.03182,"9.2":0.04243,"10.1":0.02122,"11.1-11.2":0.07425,"12.0":0.14851,"13.0":3.6808},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.90851,"5.5":0},J:{"7":0,"10":0.00812},N:{"10":0,"11":0},L:{"0":18.60501},S:{"2.5":0},R:{_:"0"},M:{"0":0.15436},Q:{"10.4":0},O:{"0":0.01625},H:{"0":0.04999}}; +module.exports={C:{"78":0.10036,"89":0.00502,"91":0.02509,"92":0.01004,"93":0.23083,"94":0.72259,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 95 96 3.5 3.6"},D:{"49":0.05018,"65":0.02509,"70":0.01004,"71":0.00502,"76":0.01505,"77":0.17061,"78":0.1104,"79":0.00502,"80":0.01004,"81":0.23083,"85":0.05018,"86":0.06523,"87":0.11541,"88":0.02509,"89":0.03513,"90":0.04014,"91":0.19068,"92":0.1104,"93":0.43155,"94":2.88033,"95":13.54358,"96":7.67252,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 72 73 74 75 83 84 97 98 99"},F:{"79":0.0552,"80":0.62223,"81":0.28603,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.01505,"17":0.01505,"18":0.07025,"89":0.01004,"94":0.16058,"95":4.95778,"96":1.24446,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 90 91 92 93"},E:{"4":0,"12":0.01004,"13":0.06022,"14":0.37133,"15":1.24948,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 7.1 9.1","6.1":0.02007,"10.1":0.66739,"11.1":0.09032,"12.1":0.08531,"13.1":1.4502,"14.1":4.2653,"15.1":5.99149},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0034,"9.0-9.2":0.04075,"9.3":0.19695,"10.0-10.2":0,"10.3":0.12564,"11.0-11.2":0.0034,"11.3-11.4":0.02717,"12.0-12.1":0.02377,"12.2-12.5":1.13757,"13.0-13.1":0.01019,"13.2":0,"13.3":0.26147,"13.4-13.7":0.59765,"14.0-14.4":1.13078,"14.5-14.8":12.84605,"15.0-15.1":17.55253},P:{"4":0.38159,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.0212,"8.2":0.01112,"9.2":0.0106,"10.1":0.03076,"11.1-11.2":0.0318,"12.0":0.01086,"13.0":0.0742,"14.0":0.0954,"15.0":3.01032},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.72761,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.00996},N:{"10":0.01155,_:"11"},L:{"0":11.87968},S:{"2.5":0},R:{_:"0"},M:{"0":0.17437},Q:{"10.4":0},O:{"0":0.00498},H:{"0":0.0283}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BN.js b/Backend/node_modules/caniuse-lite/data/regions/BN.js index d17225118b515d2272663b378ac6a661e6f8e372..40a431129590aa07fbf434a6d34afc734fb5337a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.026,"31":0,"32":0.00433,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00433,"44":0,"45":0,"46":0,"47":0,"48":0.00433,"49":0,"50":0,"51":0,"52":0.03901,"53":0,"54":0,"55":0,"56":0.00433,"57":0,"58":0,"59":0,"60":0.00433,"61":0,"62":0,"63":0,"64":0,"65":0.00867,"66":0.00433,"67":0,"68":0.013,"69":0,"70":0.00433,"71":0.00433,"72":0.02167,"73":0,"74":0,"75":0,"76":0.00433,"77":0,"78":0.026,"79":0.026,"80":0.00433,"81":0.013,"82":0.02167,"83":0.01734,"84":1.30453,"85":0.12569,"86":0.02167,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00433,"35":0,"36":0,"37":0,"38":0.03901,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.04334,"48":0,"49":0.21237,"50":0.00867,"51":0,"52":0,"53":0.013,"54":0,"55":0.026,"56":0.013,"57":0.00433,"58":0,"59":0,"60":0.00867,"61":0,"62":0,"63":0.00433,"64":0,"65":0.013,"66":0.00433,"67":0.013,"68":0.02167,"69":0.05201,"70":0.00433,"71":0.00867,"72":0.05634,"73":0.02167,"74":0.02167,"75":0.013,"76":0,"77":0,"78":0.00433,"79":0.01734,"80":0.02167,"81":0.03034,"83":0.04767,"84":0.04334,"85":0.05634,"86":0.16469,"87":10.22391,"88":1.46923,"89":0.01734,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00433,"37":0.02167,"38":0.00433,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00867,"47":0,"48":0,"49":0,"50":0.00433,"51":0.00433,"52":0,"53":0,"54":0.00867,"55":0.00867,"56":0.00433,"57":0,"58":0,"60":0.04334,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00867,"72":0.08668,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00433},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01358,"6.0-6.1":0.02134,"7.0-7.1":0.15329,"8.1-8.4":0.06791,"9.0-9.2":0.06791,"9.3":1.04586,"10.0-10.2":0.04463,"10.3":0.65002,"11.0-11.2":0.20374,"11.3-11.4":0.32986,"12.0-12.1":0.17463,"12.2-12.4":1.96365,"13.0-13.1":0.07567,"13.2":0.04463,"13.3":0.36867,"13.4-13.7":1.40288,"14.0-14.4":12.16802},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00433,"12":0.013,"13":0.11268,"14":1.03149,_:"0","3.1":0,"3.2":0,"5.1":0.013,"6.1":0,"7.1":0,"9.1":0.01734,"10.1":0.01734,"11.1":0.03034,"12.1":0.06068,"13.1":0.26004},B:{"12":0,"13":0,"14":0.00433,"15":0.00433,"16":0,"17":0.026,"18":0.07801,"79":0,"80":0,"81":0,"83":0,"84":0.00433,"85":0.00433,"86":0.00867,"87":0.78012,"88":0.25137},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01332,"4.2-4.3":0.01864,"4.4":0,"4.4.3-4.4.4":0.20772},P:{"4":0.81296,"5.0-5.4":0.01056,"6.2-6.4":0,"7.2-7.4":0.04223,"8.2":0,"9.2":0.11614,"10.1":0.05279,"11.1-11.2":0.08446,"12.0":0.13725,"13.0":2.37552},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.013,"10":0,"11":0.16903,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":50.15647},S:{"2.5":0},R:{_:"0"},M:{"0":0.30596},Q:{"10.4":0.00567},O:{"0":2.64036},H:{"0":2.50508}}; +module.exports={C:{"48":0.03056,"52":0.03929,"78":0.03056,"80":0.00873,"83":0.00437,"86":0.01746,"88":0.0131,"89":0.01746,"91":0.0131,"92":0.03056,"93":0.33618,"94":1.84245,"95":0.03056,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 84 85 87 90 96 3.5 3.6"},D:{"34":0.00873,"38":0.03056,"47":0.16591,"49":0.22703,"50":0.00873,"52":0.0131,"53":0.0262,"55":0.06986,"60":0.0131,"62":0.03929,"63":0.00437,"65":0.04803,"67":0.02183,"68":0.01746,"70":0.00437,"71":0.02183,"72":0.02183,"73":0.03056,"74":0.04803,"75":0.02183,"78":0.03056,"79":0.15281,"80":0.0262,"81":0.06986,"83":0.01746,"84":0.0262,"85":0.03493,"86":0.01746,"87":0.15281,"88":0.03056,"89":0.01746,"90":0.03929,"91":0.03056,"92":0.25759,"93":0.17027,"94":1.10896,"95":17.4509,"96":10.08983,"97":0.03929,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 51 54 56 57 58 59 61 64 66 69 76 77 98 99"},F:{"28":0.02183,"36":0.00873,"46":0.01746,"79":0.03056,"80":0.55885,"81":0.21393,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.03056,"15":0.00873,"17":0.00437,"18":0.02183,"89":0.00873,"91":0.00437,"92":0.0131,"94":0.08295,"95":1.7202,"96":0.668,_:"12 13 16 79 80 81 83 84 85 86 87 88 90 93"},E:{"4":0,"12":0.00873,"13":0.15281,"14":0.4104,"15":1.08713,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.13535,"10.1":0.04366,"11.1":0.04803,"12.1":0.09169,"13.1":0.29252,"14.1":1.86428,"15.1":1.38402},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01895,"7.0-7.1":0.09002,"8.1-8.4":0.04106,"9.0-9.2":0.04422,"9.3":0.46747,"10.0-10.2":0.01579,"10.3":0.23215,"11.0-11.2":0.0379,"11.3-11.4":0.01421,"12.0-12.1":0.03316,"12.2-12.5":1.17498,"13.0-13.1":0.03001,"13.2":0.03001,"13.3":0.10739,"13.4-13.7":0.2969,"14.0-14.4":0.78964,"14.5-14.8":4.1235,"15.0-15.1":8.2391},P:{"4":0.5172,"5.0-5.4":0.08232,"6.2-6.4":0.03096,"7.2-7.4":0.04222,"8.2":0.01024,"9.2":0.02093,"10.1":0.02111,"11.1-11.2":0.03167,"12.0":0.01056,"13.0":0.095,"14.0":0.13722,"15.0":1.59382},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00032,"4.2-4.3":0.00494,"4.4":0,"4.4.3-4.4.4":0.01164},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.17027,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":34.81987},S:{"2.5":0},R:{_:"0"},M:{"0":0.20282},Q:{"10.4":0.00563},O:{"0":2.23106},H:{"0":1.5735}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BO.js b/Backend/node_modules/caniuse-lite/data/regions/BO.js index 3dda81c9e7755894675506067e5e4508aa874d93..72d22626386cf26f60d0ff5efdda38b8294dca4a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00337,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00675,"40":0,"41":0,"42":0,"43":0.00337,"44":0,"45":0,"46":0,"47":0,"48":0.00337,"49":0,"50":0,"51":0,"52":0.02698,"53":0.00337,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00337,"62":0,"63":0,"64":0,"65":0,"66":0.00675,"67":0,"68":0.01012,"69":0.00337,"70":0.00337,"71":0.00337,"72":0.00675,"73":0,"74":0,"75":0,"76":0.00337,"77":0.00337,"78":0.01687,"79":0.00337,"80":0.00337,"81":0.01012,"82":0.01012,"83":0.01687,"84":0.70833,"85":0.07758,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00337,"35":0,"36":0,"37":0.00337,"38":0.00337,"39":0,"40":0.00675,"41":0,"42":0.00337,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02698,"50":0,"51":0,"52":0,"53":0.00675,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00337,"63":0.00675,"64":0.00337,"65":0.01012,"66":0.00337,"67":0.00675,"68":0.00337,"69":0.00675,"70":0.02024,"71":0.01012,"72":0.01012,"73":0.00675,"74":0.01349,"75":0.01349,"76":0.00675,"77":0.00675,"78":0.00675,"79":0.02024,"80":0.02698,"81":0.03036,"83":0.03036,"84":0.0371,"85":0.06071,"86":0.12817,"87":6.36485,"88":1.15019,"89":0.00337,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00337,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.1248,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00337},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00605,"6.0-6.1":0.00038,"7.0-7.1":0.02459,"8.1-8.4":0.00454,"9.0-9.2":0.00908,"9.3":0.06318,"10.0-10.2":0.00416,"10.3":0.03708,"11.0-11.2":0.01778,"11.3-11.4":0.02043,"12.0-12.1":0.01097,"12.2-12.4":0.24288,"13.0-13.1":0.01173,"13.2":0.00719,"13.3":0.04502,"13.4-13.7":0.28866,"14.0-14.4":2.9297},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00675,"14":0.1248,_:"0","3.1":0,"3.2":0,"5.1":0.78928,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00337,"11.1":0.00337,"12.1":0.00675,"13.1":0.0371},B:{"12":0.00337,"13":0,"14":0,"15":0.00337,"16":0.00337,"17":0.00337,"18":0.02698,"79":0,"80":0,"81":0,"83":0,"84":0.00337,"85":0.00337,"86":0.00337,"87":0.34405,"88":0.12143},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00946,"4.2-4.3":0.02839,"4.4":0,"4.4.3-4.4.4":0.23251},P:{"4":0.74971,"5.0-5.4":0.03039,"6.2-6.4":0.08105,"7.2-7.4":0.50656,"8.2":0.04052,"9.2":0.18236,"10.1":0.09118,"11.1-11.2":0.41538,"12.0":0.54709,"13.0":2.98871},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00381,"9":0,"10":0,"11":0.08389,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":75.86441},S:{"2.5":0},R:{_:"0"},M:{"0":0.15905},Q:{"10.4":0.00663},O:{"0":0.41087},H:{"0":0.5082}}; +module.exports={C:{"17":0.00389,"48":0.00389,"52":0.05054,"56":0.00778,"63":0.01166,"66":0.00389,"68":0.00778,"69":0.00389,"71":0.00389,"72":0.01555,"73":0.01166,"78":0.03888,"80":0.00389,"82":0.00389,"83":0.00778,"84":0.01555,"85":0.00778,"86":0.00389,"87":0.00778,"88":0.01555,"89":0.02722,"90":0.00778,"91":0.01944,"92":0.02722,"93":0.33826,"94":2.07619,"95":0.0311,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 64 65 67 70 74 75 76 77 79 81 96 3.5 3.6"},D:{"24":0.00389,"38":0.00778,"41":0.00389,"49":0.04666,"53":0.00389,"62":0.00778,"63":0.01555,"65":0.00778,"66":0.00778,"67":0.01555,"68":0.00778,"69":0.01555,"70":0.05054,"71":0.01166,"72":0.00778,"73":0.00778,"74":0.00778,"75":0.02333,"76":0.01166,"77":0.01166,"78":0.01166,"79":0.06221,"80":0.02722,"81":0.0311,"83":0.03499,"84":0.01944,"85":0.05443,"86":0.03888,"87":0.10886,"88":0.04277,"89":0.07776,"90":0.04666,"91":0.31493,"92":0.25272,"93":0.20606,"94":0.72317,"95":16.75339,"96":10.6609,"97":0.00389,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 64 98 99"},F:{"77":0.00778,"78":0.00778,"79":0.01166,"80":1.01477,"81":0.44323,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00389,"15":0.00389,"16":0.00389,"17":0.00778,"18":0.0311,"89":0.01555,"91":0.01166,"92":0.01166,"93":0.00778,"94":0.0311,"95":1.33747,"96":0.58709,_:"12 13 79 80 81 83 84 85 86 87 88 90"},E:{"4":0,"13":0.00778,"14":0.06221,"15":0.08165,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.0661,"11.1":0.01944,"12.1":0.00778,"13.1":0.05832,"14.1":0.1944,"15.1":0.12442},G:{"8":0.00025,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00051,"5.0-5.1":0.00229,"6.0-6.1":0.00153,"7.0-7.1":0.0173,"8.1-8.4":0.00025,"9.0-9.2":0.00229,"9.3":0.02569,"10.0-10.2":0.00127,"10.3":0.01526,"11.0-11.2":0.00585,"11.3-11.4":0.01221,"12.0-12.1":0.00331,"12.2-12.5":0.13458,"13.0-13.1":0.00407,"13.2":0.00229,"13.3":0.01043,"13.4-13.7":0.06741,"14.0-14.4":0.18749,"14.5-14.8":0.97891,"15.0-15.1":1.06897},P:{"4":0.50154,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.55272,"8.2":0.01024,"9.2":0.07165,"10.1":0.01024,"11.1-11.2":0.26613,"12.0":0.09212,"13.0":0.30707,"14.0":0.33777,"15.0":2.23136},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00525,"4.2-4.3":0.00976,"4.4":0,"4.4.3-4.4.4":0.07054},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00885,"11":0.11946,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.04278},N:{"10":0.01155,_:"11"},L:{"0":54.73752},S:{"2.5":0},R:{_:"0"},M:{"0":0.12222},Q:{"10.4":0},O:{"0":0.22},H:{"0":0.46863}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BR.js b/Backend/node_modules/caniuse-lite/data/regions/BR.js index 0d7351b8283be38dcb7a35a8293bf880220fb541..0ee3d8af441303a483553ab8d675aa61fa9df3d7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00919,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01378,"53":0,"54":0,"55":0,"56":0.00459,"57":0,"58":0,"59":0,"60":0.00459,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00459,"67":0.00459,"68":0.01378,"69":0,"70":0,"71":0,"72":0.00459,"73":0,"74":0,"75":0,"76":0,"77":0.00919,"78":0.03675,"79":0.00919,"80":0.00459,"81":0.01378,"82":0.01378,"83":0.01838,"84":0.8407,"85":0.08729,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00459,"35":0,"36":0,"37":0,"38":0.00919,"39":0,"40":0,"41":0,"42":0,"43":0.00459,"44":0,"45":0,"46":0,"47":0.00459,"48":0,"49":0.04135,"50":0,"51":0,"52":0,"53":0.02297,"54":0.00919,"55":0.00459,"56":0,"57":0,"58":0.00459,"59":0.00459,"60":0.00459,"61":0.02297,"62":0,"63":0.01378,"64":0,"65":0.00459,"66":0.00459,"67":0.00459,"68":0.00919,"69":0.00919,"70":0.00459,"71":0.00919,"72":0.00459,"73":0.00459,"74":0.01378,"75":0.01838,"76":0.01378,"77":0.00919,"78":0.01838,"79":0.03216,"80":0.04135,"81":0.03675,"83":0.05513,"84":0.09647,"85":0.10566,"86":0.22511,"87":13.2491,"88":2.40266,"89":0.01838,"90":0.00459,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00459,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00459,"69":0,"70":0,"71":0.00919,"72":0.70748,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01297,"6.0-6.1":0.002,"7.0-7.1":0.00699,"8.1-8.4":0.002,"9.0-9.2":0.00299,"9.3":0.08982,"10.0-10.2":0.00798,"10.3":0.09881,"11.0-11.2":0.02795,"11.3-11.4":0.04691,"12.0-12.1":0.03393,"12.2-12.4":0.55492,"13.0-13.1":0.04791,"13.2":0.01297,"13.3":0.16069,"13.4-13.7":0.87929,"14.0-14.4":7.83673},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00459,"13":0.01378,"14":0.24808,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00459,"11.1":0.00919,"12.1":0.01378,"13.1":0.0781},B:{"12":0,"13":0,"14":0.00459,"15":0.00459,"16":0.00459,"17":0.00459,"18":0.05972,"79":0,"80":0.00459,"81":0,"83":0,"84":0.00919,"85":0.00919,"86":0.00919,"87":0.90042,"88":0.3078},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0101,"4.2-4.3":0.01731,"4.4":0,"4.4.3-4.4.4":0.10097},P:{"4":0.16168,"5.0-5.4":0.0101,"6.2-6.4":0,"7.2-7.4":0.2021,"8.2":0,"9.2":0.07073,"10.1":0.03031,"11.1-11.2":0.2021,"12.0":0.18189,"13.0":2.61715},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00984,"9":0.00492,"10":0,"11":0.12305,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":63.21276},S:{"2.5":0},R:{_:"0"},M:{"0":0.14056},Q:{"10.4":0.00541},O:{"0":0.15137},H:{"0":0.20472}}; +module.exports={C:{"47":0.00497,"52":0.02484,"56":0.00497,"60":0.00993,"67":0.00993,"68":0.0149,"72":0.00497,"78":0.05464,"79":0.00497,"80":0.00993,"81":0.00993,"82":0.00993,"83":0.00497,"84":0.00993,"85":0.00497,"86":0.00993,"87":0.00497,"88":0.0149,"89":0.0149,"90":0.0149,"91":0.0447,"92":0.0298,"93":0.27815,"94":1.62421,"95":0.00993,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 69 70 71 73 74 75 76 77 96 3.5 3.6"},D:{"38":0.00993,"47":0.0149,"49":0.05464,"53":0.00497,"54":0.01987,"55":0.00993,"58":0.00993,"61":0.03974,"63":0.0149,"65":0.00497,"67":0.00993,"68":0.00497,"69":0.00993,"70":0.00993,"71":0.00497,"72":0.00993,"73":0.00993,"74":0.01987,"75":0.0447,"76":0.01987,"77":0.00993,"78":0.0149,"79":0.13908,"80":0.03477,"81":0.03974,"83":0.0447,"84":0.06954,"85":0.0596,"86":0.07947,"87":0.27815,"88":0.0447,"89":0.07451,"90":0.06457,"91":3.22855,"92":0.19371,"93":0.36756,"94":0.81459,"95":19.26699,"96":13.19732,"97":0.0447,"98":0.00497,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 56 57 59 60 62 64 66 99"},F:{"36":0.00993,"75":0.00497,"77":0.00497,"78":0.00993,"79":0.0149,"80":2.26495,"81":1.13248,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00497,"16":0.00497,"17":0.00497,"18":0.02484,"84":0.00993,"85":0.00497,"86":0.00497,"89":0.0298,"90":0.00497,"91":0.01987,"92":0.01987,"93":0.00993,"94":0.07451,"95":2.21528,"96":0.9189,_:"12 13 14 79 80 81 83 87 88"},E:{"4":0,"13":0.01987,"14":0.05464,"15":0.11921,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00993,"12.1":0.01987,"13.1":0.06954,"14.1":0.22848,"15.1":0.17881},G:{"8":0.00063,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00568,"6.0-6.1":0.00126,"7.0-7.1":0.00189,"8.1-8.4":0.00504,"9.0-9.2":0.00063,"9.3":0.03342,"10.0-10.2":0.00189,"10.3":0.03846,"11.0-11.2":0.00757,"11.3-11.4":0.01829,"12.0-12.1":0.0082,"12.2-12.5":0.26862,"13.0-13.1":0.01009,"13.2":0.00504,"13.3":0.03405,"13.4-13.7":0.1299,"14.0-14.4":0.3796,"14.5-14.8":2.98198,"15.0-15.1":2.36906},P:{"4":0.12439,"5.0-5.4":0.08232,"6.2-6.4":0.03096,"7.2-7.4":0.19695,"8.2":0.01024,"9.2":0.02073,"10.1":0.02048,"11.1-11.2":0.10366,"12.0":0.0311,"13.0":0.11402,"14.0":0.12439,"15.0":1.76215},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00252,"4.2-4.3":0.00403,"4.4":0,"4.4.3-4.4.4":0.02366},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01605,"9":0.0107,"11":0.18187,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":41.75143},S:{"2.5":0},R:{_:"0"},M:{"0":0.12079},Q:{"10.4":0},O:{"0":0.11576},H:{"0":0.17154}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BS.js b/Backend/node_modules/caniuse-lite/data/regions/BS.js index d0e130dbaaba9ffd2d925637ec837664d3bd2d0b..846b785e50bf1dd43789745cf34759fbe81c3f49 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01329,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00443,"46":0,"47":0,"48":0.02658,"49":0,"50":0,"51":0,"52":0.00886,"53":0.00443,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00443,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02215,"79":0.00443,"80":0,"81":0.00443,"82":0,"83":0.03987,"84":0.59362,"85":0.04873,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.01329,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0443,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00443,"57":0,"58":0.00443,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.03101,"66":0.00443,"67":0.00443,"68":0,"69":0.00443,"70":0.00443,"71":0.00886,"72":0.00443,"73":0,"74":0,"75":0.01772,"76":0.09746,"77":0.01329,"78":0.01329,"79":0.00886,"80":0.01329,"81":0.01772,"83":0.02215,"84":0.03987,"85":0.03544,"86":0.17277,"87":8.44358,"88":1.32457,"89":0.01772,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02215,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01348,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0027,"7.0-7.1":0,"8.1-8.4":0.01617,"9.0-9.2":0.01348,"9.3":0.31269,"10.0-10.2":0.00539,"10.3":0.3046,"11.0-11.2":0.1833,"11.3-11.4":0.14017,"12.0-12.1":0.12939,"12.2-12.4":1.62813,"13.0-13.1":0.08356,"13.2":0.03235,"13.3":0.46364,"13.4-13.7":2.37481,"14.0-14.4":20.90963},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00443,"12":0.01329,"13":0.14619,"14":1.85617,_:"0","3.1":0,"3.2":0,"5.1":0.00443,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00886,"11.1":0.05759,"12.1":0.10632,"13.1":0.40756},B:{"12":0.00443,"13":0.01772,"14":0.01329,"15":0.02658,"16":0.01772,"17":0.04873,"18":0.25251,"79":0,"80":0.00886,"81":0,"83":0,"84":0,"85":0.00886,"86":0.02215,"87":2.2593,"88":0.63349},I:{"3":0,"4":0.04612,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03074,"4.4":0,"4.4.3-4.4.4":0.67637},P:{"4":0.07345,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.27283,"8.2":0.01049,"9.2":0.40924,"10.1":0.14691,"11.1-11.2":1.1018,"12.0":0.51418,"13.0":6.60033},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.32782,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":41.61361},S:{"2.5":0},R:{_:"0"},M:{"0":0.13925},Q:{"10.4":0},O:{"0":0.0557},H:{"0":0.02109}}; +module.exports={C:{"48":0.06292,"52":0.01452,"78":0.02904,"81":0.00484,"85":0.00968,"88":0.03872,"91":0.03872,"92":0.01452,"93":0.28072,"94":1.19548,"95":0.01936,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 82 83 84 86 87 89 90 96 3.5 3.6"},D:{"49":0.11132,"56":0.00968,"58":0.00484,"65":0.03388,"68":0.02904,"71":0.00968,"72":0.00484,"73":0.00968,"75":0.04356,"76":0.36784,"77":0.03388,"78":0.00968,"79":0.05324,"80":0.01452,"81":0.01452,"83":0.03872,"84":0.00968,"85":0.00968,"86":0.01452,"87":0.05324,"88":0.0242,"89":0.01936,"90":0.0968,"91":0.15004,"92":0.1936,"93":0.36784,"94":1.8634,"95":13.59556,"96":7.53588,"97":0.01936,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 61 62 63 64 66 67 69 70 74 98 99"},F:{"80":0.28072,"81":0.08228,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.01936,"14":0.00968,"15":0.00968,"16":0.04356,"17":0.02904,"18":0.09196,"86":0.01452,"89":0.00968,"90":0.00968,"91":0.01452,"92":0.04356,"93":0.04356,"94":0.20328,"95":6.71792,"96":2.16348,_:"12 79 80 81 83 84 85 87 88"},E:{"4":0,"12":0.00484,"13":0.0484,"14":0.49368,"15":0.90024,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00484,"10.1":0.00968,"11.1":0.0484,"12.1":0.10164,"13.1":0.57596,"14.1":2.76848,"15.1":1.14708},G:{"8":0.00577,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00577,"9.0-9.2":0,"9.3":0.10383,"10.0-10.2":0.00577,"10.3":0.13845,"11.0-11.2":0.04038,"11.3-11.4":0.03077,"12.0-12.1":0.02884,"12.2-12.5":0.71338,"13.0-13.1":0.02307,"13.2":0.00769,"13.3":0.12499,"13.4-13.7":0.21536,"14.0-14.4":1.18064,"14.5-14.8":9.71818,"15.0-15.1":6.8781},P:{"4":0.04203,"5.0-5.4":0.08232,"6.2-6.4":0.03087,"7.2-7.4":0.39932,"8.2":0.05025,"9.2":0.08407,"10.1":0.03153,"11.1-11.2":0.89321,"12.0":0.10508,"13.0":0.32576,"14.0":0.31525,"15.0":4.12979},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01548},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.37268,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":30.73472},S:{"2.5":0},R:{_:"0"},M:{"0":0.12384},Q:{"10.4":0},O:{"0":0.01548},H:{"0":0.02443}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BT.js b/Backend/node_modules/caniuse-lite/data/regions/BT.js index 057ac1e2c8854285383dfc1755c3a7cb9a2465ec..d577ab58078ead255546ef1c34e4e21a14049b40 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00214,"67":0,"68":0.00214,"69":0,"70":0,"71":0,"72":0.00214,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00428,"79":0,"80":0,"81":0.00214,"82":0.00214,"83":0.00428,"84":0.10924,"85":0.01714,"86":0.00214,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00857,"41":0.00214,"42":0,"43":0.00428,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0257,"50":0,"51":0,"52":0,"53":0.00214,"54":0,"55":0.00214,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00214,"62":0,"63":0.00214,"64":0,"65":0.00214,"66":0.00643,"67":0.01499,"68":0,"69":0,"70":0.00214,"71":0.00214,"72":0.00214,"73":0,"74":0.00428,"75":0.00214,"76":0.00214,"77":0,"78":0.00214,"79":0.00857,"80":0.01071,"81":0.01071,"83":0.00643,"84":0.02356,"85":0.03213,"86":0.05355,"87":2.84886,"88":0.37057,"89":0.00857,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00214,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00428,"56":0,"57":0,"58":0,"60":0.00214,"62":0,"63":0.00214,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00214,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01817,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02855,"8.1-8.4":0.00087,"9.0-9.2":0,"9.3":0.03547,"10.0-10.2":0.03201,"10.3":0.05105,"11.0-11.2":0.0796,"11.3-11.4":0.12805,"12.0-12.1":0.10037,"12.2-12.4":0.70344,"13.0-13.1":0.14103,"13.2":0.06057,"13.3":0.43348,"13.4-13.7":1.04953,"14.0-14.4":5.64999},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00643,"13":0.00643,"14":0.10496,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00428,"11.1":0.01499,"12.1":0.01714,"13.1":0.05355},B:{"12":0.00214,"13":0.00214,"14":0.00214,"15":0.05783,"16":0.00214,"17":0.00214,"18":0.01071,"79":0,"80":0,"81":0,"83":0,"84":0.00214,"85":0.00643,"86":0.00643,"87":0.19706,"88":0.04498},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00256,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02173},P:{"4":0.46703,"5.0-5.4":0.02031,"6.2-6.4":0.02031,"7.2-7.4":0.3452,"8.2":0.02031,"9.2":0.56856,"10.1":0.07107,"11.1-11.2":0.33504,"12.0":0.40611,"13.0":1.18788},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01928,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":77.91725},S:{"2.5":0},R:{_:"0"},M:{"0":0.02357},Q:{"10.4":0},O:{"0":3.8347},H:{"0":0.21574}}; +module.exports={C:{"29":0.00248,"35":0.00248,"51":0.00248,"52":0.00743,"57":0.00248,"72":0.00496,"75":0.00248,"78":0.00991,"87":0.00991,"88":0.00496,"89":0.00743,"90":0.01239,"91":0.00496,"92":0.00248,"93":0.1016,"94":0.58481,"95":0.11151,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 76 77 79 80 81 82 83 84 85 86 96 3.5 3.6"},D:{"29":0.00743,"43":0.01487,"49":0.03717,"63":0.00743,"66":0.00248,"67":0.00496,"69":0.01239,"71":0.00248,"72":0.00248,"74":0.01239,"77":0.01487,"78":0.01487,"79":0.02974,"80":0.00743,"81":0.02478,"83":0.00743,"84":0.00991,"85":0.00248,"86":0.00743,"87":0.07682,"88":0.01735,"89":0.00991,"90":0.04213,"91":0.04956,"92":0.1239,"93":0.13133,"94":0.58976,"95":10.97258,"96":6.4651,"97":0.11399,"98":0.00496,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 68 70 73 75 76 99"},F:{"28":0.00248,"79":0.00496,"80":0.0793,"81":0.03469,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00991,"13":0.00496,"14":0.00248,"15":0.00248,"18":0.02726,"84":0.00991,"85":0.00496,"87":0.00496,"88":0.00496,"89":0.00496,"90":0.00991,"91":0.00496,"92":0.02726,"93":0.06938,"94":0.05204,"95":1.00607,"96":0.35188,_:"16 17 79 80 81 83 86"},E:{"4":0,"13":0.05452,"14":0.08177,"15":0.2032,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00496,"11.1":0.00743,"12.1":0.0223,"13.1":0.07682,"14.1":0.29736,"15.1":0.24284},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00381,"8.1-8.4":0.00095,"9.0-9.2":0.00856,"9.3":0.01998,"10.0-10.2":0.00666,"10.3":0.01047,"11.0-11.2":0.04377,"11.3-11.4":0.02284,"12.0-12.1":0.05138,"12.2-12.5":0.52428,"13.0-13.1":0.05138,"13.2":0.0333,"13.3":0.12655,"13.4-13.7":0.2845,"14.0-14.4":1.84401,"14.5-14.8":3.41875,"15.0-15.1":3.06288},P:{"4":0.20448,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.18403,"8.2":0.01112,"9.2":0.05112,"10.1":0.03076,"11.1-11.2":0.10224,"12.0":0.05112,"13.0":0.15336,"14.0":0.18403,"15.0":0.98149},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.08673,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":63.54509},S:{"2.5":0},R:{_:"0"},M:{"0":0.05265},Q:{"10.4":0},O:{"0":2.00811},H:{"0":0.22785}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BW.js b/Backend/node_modules/caniuse-lite/data/regions/BW.js index 25a729afe3c709672655d46eff75659a60075d4f..3fe8614fbd710d8a6523f56a9489b87a692f8c6b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00414,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00414,"16":0,"17":0.00414,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00828,"30":0.00414,"31":0,"32":0.00414,"33":0,"34":0.00414,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00828,"41":0,"42":0,"43":0.01656,"44":0,"45":0,"46":0,"47":0.02483,"48":0,"49":0.00828,"50":0,"51":0,"52":0.02483,"53":0,"54":0,"55":0,"56":0.00414,"57":0,"58":0.00414,"59":0,"60":0.00828,"61":0,"62":0,"63":0,"64":0,"65":0.00828,"66":0.00414,"67":0,"68":0.01656,"69":0,"70":0.00414,"71":0,"72":0.01242,"73":0,"74":0,"75":0.00414,"76":0.00414,"77":0,"78":0.03311,"79":0.00414,"80":0.00414,"81":0.01242,"82":0.01242,"83":0.02897,"84":1.06786,"85":0.14487,"86":0.00414,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00828,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00414,"24":0.00414,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0207,"41":0,"42":0,"43":0.01242,"44":0,"45":0,"46":0.00414,"47":0,"48":0,"49":0.03725,"50":0,"51":0,"52":0,"53":0.01656,"54":0,"55":0,"56":0,"57":0.00414,"58":0.00828,"59":0,"60":0.01242,"61":0.00414,"62":0,"63":0.01242,"64":0.00414,"65":0.11175,"66":0.00414,"67":0.01656,"68":0.00414,"69":0.00828,"70":0.00828,"71":0.00828,"72":0.00414,"73":0.00414,"74":0.0207,"75":0.00828,"76":0.01242,"77":0.02897,"78":0.02897,"79":0.02897,"80":0.04553,"81":0.15728,"83":0.03311,"84":0.06622,"85":0.08692,"86":0.27317,"87":7.64887,"88":1.19617,"89":0.00414,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00414,"32":0.01242,"33":0,"34":0,"35":0.00414,"36":0,"37":0.00414,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00414,"51":0.01242,"52":0,"53":0,"54":0.00414,"55":0,"56":0,"57":0,"58":0,"60":0.00828,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01656,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00222,"6.0-6.1":0.00388,"7.0-7.1":0.36402,"8.1-8.4":0.00222,"9.0-9.2":0.00887,"9.3":0.03435,"10.0-10.2":0.00554,"10.3":0.06593,"11.0-11.2":0.05097,"11.3-11.4":0.02715,"12.0-12.1":0.06483,"12.2-12.4":0.87432,"13.0-13.1":0.01884,"13.2":0.00831,"13.3":0.04931,"13.4-13.7":0.70256,"14.0-14.4":3.13934},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.05381,"13":0.01656,"14":0.32284,_:"0","3.1":0,"3.2":0,"5.1":0.04967,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0207,"11.1":0.01242,"12.1":0.04553,"13.1":0.10348},B:{"12":0.02483,"13":0.02483,"14":0.02483,"15":0.01656,"16":0.02483,"17":0.02897,"18":0.14487,"79":0,"80":0.00414,"81":0.00414,"83":0,"84":0.00828,"85":0.00828,"86":0.01656,"87":1.17962,"88":0.39321},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00191,"4.2-4.3":0.0105,"4.4":0,"4.4.3-4.4.4":0.26345},P:{"4":0.37479,"5.0-5.4":0.02026,"6.2-6.4":0.02026,"7.2-7.4":0.91165,"8.2":0.03039,"9.2":0.16207,"10.1":0.14181,"11.1-11.2":0.35453,"12.0":0.36466,"13.0":2.16771},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00608,"9":0.00608,"10":0.00608,"11":0.79713,"5.5":0},J:{"7":0,"10":0.01758},N:{"10":0,"11":0},L:{"0":69.15146},S:{"2.5":0.00586},R:{_:"0"},M:{"0":0.18755},Q:{"10.4":0.14653},O:{"0":1.0667},H:{"0":0.79348}}; +module.exports={C:{"34":0.01874,"36":0.01406,"40":0.00937,"43":0.00937,"47":0.01406,"49":0.00937,"52":0.05623,"60":0.01874,"61":0.00469,"65":0.00469,"70":0.00937,"72":0.00937,"78":0.07498,"82":0.00937,"87":0.00937,"88":0.01874,"89":0.01874,"90":0.00469,"91":0.02812,"92":0.03749,"93":0.40768,"94":1.94938,"95":0.10309,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 41 42 44 45 46 48 50 51 53 54 55 56 57 58 59 62 63 64 66 67 68 69 71 73 74 75 76 77 79 80 81 83 84 85 86 96 3.5 3.6"},D:{"30":0.00469,"39":0.01406,"43":0.0328,"49":0.02812,"50":0.01406,"57":0.02812,"63":0.02343,"65":0.00937,"66":0.00937,"67":0.01406,"68":0.00937,"69":0.03749,"70":0.00937,"71":0.01406,"72":0.01874,"73":0.00937,"74":0.01406,"75":0.00937,"76":0.01406,"77":0.00937,"78":0.00469,"79":0.0656,"80":0.01874,"81":0.04217,"83":0.01406,"84":0.01406,"85":0.02343,"86":0.0328,"87":0.1687,"88":0.09372,"89":0.06092,"90":0.07498,"91":0.18275,"92":0.38425,"93":0.39362,"94":1.32145,"95":16.77119,"96":9.27828,"97":0.00937,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 40 41 42 44 45 46 47 48 51 52 53 54 55 56 58 59 60 61 62 64 98 99"},F:{"28":0.00469,"79":0.02343,"80":0.80599,"81":0.22961,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05623,"13":0.04686,"14":0.01874,"15":0.02812,"16":0.14995,"17":0.0328,"18":0.14527,"80":0.00469,"84":0.0328,"85":0.00937,"89":0.02343,"90":0.00937,"91":0.01406,"92":0.06092,"93":0.02343,"94":0.15464,"95":4.03465,"96":1.30739,_:"79 81 83 86 87 88"},E:{"4":0,"11":0.00937,"12":0.02343,"14":0.16401,"15":0.23899,_:"0 5 6 7 8 9 10 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.02343,"12.1":0.02343,"13.1":0.12184,"14.1":0.52483,"15.1":0.15464},G:{"8":0,"3.2":0.00039,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00473,"6.0-6.1":0.00039,"7.0-7.1":0.15719,"8.1-8.4":0.00079,"9.0-9.2":0.00552,"9.3":0.03349,"10.0-10.2":0.00039,"10.3":0.06028,"11.0-11.2":0.06382,"11.3-11.4":0.02679,"12.0-12.1":0.02167,"12.2-12.5":0.28641,"13.0-13.1":0.00433,"13.2":0.00473,"13.3":0.01891,"13.4-13.7":0.1174,"14.0-14.4":0.35339,"14.5-14.8":1.43403,"15.0-15.1":1.34302},P:{"4":0.23732,"5.0-5.4":0.08232,"6.2-6.4":0.03096,"7.2-7.4":0.46433,"8.2":0.01024,"9.2":0.04127,"10.1":0.02048,"11.1-11.2":0.17541,"12.0":0.03096,"13.0":0.15478,"14.0":0.25796,"15.0":1.72318},I:{"0":0,"3":0,"4":0.00052,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00026,"4.2-4.3":0.00284,"4.4":0,"4.4.3-4.4.4":0.06547},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01359,"11":1.54216,_:"6 7 8 10 5.5"},J:{"7":0,"10":0.01063},N:{"10":0.01155,_:"11"},L:{"0":47.21993},S:{"2.5":0.02657},R:{_:"0"},M:{"0":0.11691},Q:{"10.4":0},O:{"0":1.31787},H:{"0":1.20743}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BY.js b/Backend/node_modules/caniuse-lite/data/regions/BY.js index ae219b5c65186911755d416deecdd033ed8bd9ac..26c95175261a3df7be99a9a9e09cafbdd3c547ac 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00601,"28":0.01202,"29":0,"30":0.01202,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00601,"46":0,"47":0,"48":0.00601,"49":0,"50":0.01202,"51":0,"52":0.10818,"53":0.00601,"54":0,"55":0,"56":0.00601,"57":0.00601,"58":0,"59":0,"60":0.00601,"61":0,"62":0,"63":0,"64":0.00601,"65":0,"66":0.00601,"67":0.00601,"68":0.03005,"69":0,"70":0,"71":0,"72":0.01803,"73":0,"74":0,"75":0.00601,"76":0,"77":0.00601,"78":0.07212,"79":0.02404,"80":0.02404,"81":0.04207,"82":0.01202,"83":0.07212,"84":1.65275,"85":0.16828,"86":0.00601,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00601,"23":0,"24":0,"25":0,"26":0.00601,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00601,"35":0,"36":0,"37":0,"38":0.00601,"39":0,"40":0,"41":0.00601,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.37863,"50":0,"51":0.00601,"52":0,"53":0.01803,"54":0,"55":0.00601,"56":0.00601,"57":0.00601,"58":0.00601,"59":0.00601,"60":0,"61":0.02404,"62":0.00601,"63":0.00601,"64":0.00601,"65":0.00601,"66":0.00601,"67":0.01202,"68":0.01202,"69":0.01202,"70":0.01803,"71":0.07813,"72":0.01803,"73":0.03005,"74":0.01202,"75":0.01202,"76":0.04207,"77":0.02404,"78":0.02404,"79":0.15626,"80":0.06611,"81":0.09616,"83":0.16828,"84":0.15626,"85":0.16227,"86":0.67312,"87":16.59962,"88":2.84874,"89":0.04207,"90":0.00601,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.12621,"37":0,"38":0,"39":0,"40":0,"41":0.00601,"42":0.00601,"43":0,"44":0,"45":0.01803,"46":0,"47":0,"48":0,"49":0,"50":0.00601,"51":0.00601,"52":0,"53":0.00601,"54":0.00601,"55":0.00601,"56":0.00601,"57":0,"58":0.00601,"60":0.01202,"62":0.00601,"63":0.00601,"64":0,"65":0,"66":0.00601,"67":0.00601,"68":0.00601,"69":0.00601,"70":0.01803,"71":0.02404,"72":0.5409,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.26444},G:{"8":0.00098,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00197,"5.0-5.1":0.01081,"6.0-6.1":0.01278,"7.0-7.1":0.0118,"8.1-8.4":0.02163,"9.0-9.2":0.00492,"9.3":0.08455,"10.0-10.2":0.02851,"10.3":0.14256,"11.0-11.2":0.12584,"11.3-11.4":0.11011,"12.0-12.1":0.09635,"12.2-12.4":0.83961,"13.0-13.1":0.07767,"13.2":0.05014,"13.3":0.2684,"13.4-13.7":1.04804,"14.0-14.4":6.71001},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00601,"12":0.01202,"13":0.05409,"14":0.99766,_:"0","3.1":0,"3.2":0,"5.1":0.4207,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01202,"11.1":0.03606,"12.1":0.06611,"13.1":0.28247},B:{"12":0,"13":0,"14":0.00601,"15":0.00601,"16":0.00601,"17":0.01202,"18":0.04207,"79":0,"80":0,"81":0,"83":0,"84":0.00601,"85":0.01202,"86":0,"87":0.57696,"88":0.27646},I:{"3":0,"4":0.00225,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.009,"4.2-4.3":0.0195,"4.4":0,"4.4.3-4.4.4":0.10123},P:{"4":0.06154,"5.0-5.4":0.01026,"6.2-6.4":0.02051,"7.2-7.4":0,"8.2":0,"9.2":0.03077,"10.1":0.03077,"11.1-11.2":0.0718,"12.0":0.20514,"13.0":1.38467},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00687,"9":0,"10":0,"11":0.32969,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":46.53443},S:{"2.5":0},R:{_:"0"},M:{"0":0.11571},Q:{"10.4":0.01596},O:{"0":0.21945},H:{"0":1.17102}}; +module.exports={C:{"16":0.01141,"48":0.01141,"50":0.01712,"52":0.38794,"55":0.05135,"56":0.00571,"57":0.00571,"60":0.01712,"69":0.03994,"72":0.01141,"78":0.06846,"79":0.00571,"80":0.00571,"81":0.00571,"82":0.02282,"84":0.01141,"86":0.01141,"87":0.00571,"88":0.03994,"89":0.02853,"90":0.01712,"91":0.13122,"92":0.05135,"93":0.46781,"94":2.27059,"95":0.02282,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 54 58 59 61 62 63 64 65 66 67 68 70 71 73 74 75 76 77 83 85 96 3.5 3.6"},D:{"22":0.01712,"24":0.00571,"41":0.01712,"49":0.21679,"51":0.01712,"53":0.01712,"57":0.01141,"58":0.01141,"59":0.02282,"61":0.16545,"63":0.02853,"64":0.00571,"66":0.01141,"67":0.00571,"68":0.00571,"69":0.23961,"70":0.01141,"71":0.01141,"72":0.07417,"73":0.04564,"74":0.02282,"75":0.02853,"76":0.01141,"77":0.01712,"78":0.01712,"79":0.09699,"80":0.03994,"81":0.02282,"83":0.06846,"84":0.06276,"85":0.06276,"86":0.15974,"87":0.26814,"88":0.23961,"89":0.15974,"90":0.09699,"91":0.16545,"92":0.34801,"93":0.29096,"94":1.16382,"95":18.90637,"96":11.36436,"97":0.02853,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 50 52 54 55 56 60 62 65 98 99"},F:{"36":0.10269,"60":0.01141,"62":0.00571,"67":0.00571,"74":0.01141,"75":0.06276,"76":0.01712,"77":0.02853,"78":0.02853,"79":0.07417,"80":4.68951,"81":1.75144,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 63 64 65 66 68 69 70 71 72 73 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.5648},B:{"18":0.03423,"87":0.01141,"89":0.00571,"94":0.03423,"95":1.35779,"96":0.50775,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88 90 91 92 93"},E:{"4":0,"13":0.03423,"14":0.27384,"15":0.38794,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.15404,"10.1":0.01712,"11.1":0.03423,"12.1":0.03423,"13.1":0.1084,"14.1":0.64467,"15.1":0.92421},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00671,"7.0-7.1":0.00587,"8.1-8.4":0,"9.0-9.2":0.00084,"9.3":0.03775,"10.0-10.2":0.01762,"10.3":0.03775,"11.0-11.2":0.04782,"11.3-11.4":0.02181,"12.0-12.1":0.02181,"12.2-12.5":0.30619,"13.0-13.1":0.01929,"13.2":0.01342,"13.3":0.04698,"13.4-13.7":0.17533,"14.0-14.4":0.61742,"14.5-14.8":2.67689,"15.0-15.1":4.33034},P:{"4":0.01108,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.3671,"8.2":0.01112,"9.2":0.04101,"10.1":0.03076,"11.1-11.2":0.01108,"12.0":0.07759,"13.0":0.08868,"14.0":0.05542,"15.0":1.0974},I:{"0":0,"3":0,"4":0.00026,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0021,"4.2-4.3":0.00394,"4.4":0,"4.4.3-4.4.4":0.01946},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00661,"8":0.02642,"11":0.21799,_:"7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":30.75765},S:{"2.5":0},R:{_:"0"},M:{"0":0.12456},Q:{"10.4":0.02577},O:{"0":0.1718},H:{"0":1.17514}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/BZ.js b/Backend/node_modules/caniuse-lite/data/regions/BZ.js index e4db55610e14ad010410d3743b702f4485a42681..8d1b601a403973b7177c878589a127b74f5a04eb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/BZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/BZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00962,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00481,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00481,"53":0,"54":0,"55":0,"56":0.00481,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00481,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00962,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00481,"77":0,"78":0.02404,"79":0,"80":0.00481,"81":0.38464,"82":0.01442,"83":0.00962,"84":1.21162,"85":0.14424,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.21636,"50":0.03846,"51":0,"52":0,"53":0.01442,"54":0,"55":0.10578,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00962,"64":0,"65":0.00481,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00481,"72":0,"73":0.00481,"74":0.00481,"75":0.02404,"76":0.02404,"77":0.01442,"78":0.00481,"79":0.03846,"80":0.00962,"81":0.03366,"83":0.01442,"84":0.04327,"85":0.04327,"86":0.10578,"87":9.90929,"88":1.96647,"89":0.01442,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0625,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02053,"6.0-6.1":0.00513,"7.0-7.1":0.07529,"8.1-8.4":0.00856,"9.0-9.2":0.08556,"9.3":0.33367,"10.0-10.2":0.00342,"10.3":0.41238,"11.0-11.2":0.05305,"11.3-11.4":0.21047,"12.0-12.1":0.14374,"12.2-12.4":1.29362,"13.0-13.1":0.03251,"13.2":0.09753,"13.3":0.5835,"13.4-13.7":1.05406,"14.0-14.4":12.37153},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00481,"12":0.04808,"13":0.03366,"14":1.61549,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00962,"11.1":0.07212,"12.1":0.04327,"13.1":0.28848},B:{"12":0.00481,"13":0,"14":0,"15":0.00962,"16":0.00481,"17":0.01442,"18":0.07212,"79":0,"80":0,"81":0,"83":0.00481,"84":0.00481,"85":0.00481,"86":0.01442,"87":2.08667,"88":0.65389},I:{"3":0,"4":0.13465,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01496,"4.2-4.3":0.0374,"4.4":0,"4.4.3-4.4.4":1.92253},P:{"4":0.07611,"5.0-5.4":0,"6.2-6.4":0.05436,"7.2-7.4":0.09785,"8.2":0,"9.2":0.13047,"10.1":0.01087,"11.1-11.2":0.26094,"12.0":0.1196,"13.0":2.94649},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.09135,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":53.65242},S:{"2.5":0},R:{_:"0"},M:{"0":0.47247},Q:{"10.4":0.08307},O:{"0":0.17653},H:{"0":0.14746}}; +module.exports={C:{"3":0.16121,"4":0.00489,"5":0.00489,"17":0.00489,"52":0.00977,"78":0.11236,"79":0.00977,"81":0.52758,"91":0.07816,"92":0.00977,"93":0.24425,"94":1.6609,"95":0.01466,_:"2 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 82 83 84 85 86 87 88 89 90 96 3.5 3.6"},D:{"38":0.02931,"43":0.00977,"49":0.02931,"63":0.00489,"70":0.00977,"74":0.00489,"75":0.05374,"76":0.06839,"77":0.00977,"78":0.01466,"79":0.02931,"80":0.02443,"81":0.05374,"83":0.01466,"84":0.00489,"85":0.00489,"86":0.02443,"87":0.03908,"88":0.01466,"89":0.04885,"90":0.0342,"91":0.13678,"92":0.37615,"93":1.49481,"94":3.67352,"95":13.98576,"96":8.71973,"97":0.00977,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 71 72 73 98 99"},F:{"28":0.01466,"80":1.50458,"81":0.42988,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00489,"15":0.00489,"17":0.00977,"18":0.02443,"83":0.01954,"84":0.00489,"88":0.01466,"89":0.01954,"90":0.00489,"92":0.00489,"93":0.06351,"94":0.11236,"95":4.67006,"96":1.64136,_:"13 14 16 79 80 81 85 86 87 91"},E:{"4":0,"12":0.02443,"13":0.01466,"14":0.42988,"15":0.43477,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00977,"11.1":0.01466,"12.1":0.01954,"13.1":0.28822,"14.1":1.00631,"15.1":3.13129},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.16129,"6.0-6.1":0.00336,"7.0-7.1":0.0168,"8.1-8.4":0,"9.0-9.2":0.0504,"9.3":0.12769,"10.0-10.2":0,"10.3":0.07224,"11.0-11.2":0.00168,"11.3-11.4":0.10249,"12.0-12.1":0.01512,"12.2-12.5":0.47211,"13.0-13.1":0.02856,"13.2":0.00336,"13.3":0.06048,"13.4-13.7":0.10753,"14.0-14.4":0.56787,"14.5-14.8":5.89881,"15.0-15.1":9.10275},P:{"4":0.13035,"5.0-5.4":0.08232,"6.2-6.4":0.06651,"7.2-7.4":0.1738,"8.2":0.01112,"9.2":0.01086,"10.1":0.03076,"11.1-11.2":0.1738,"12.0":0.01086,"13.0":0.1738,"14.0":0.15207,"15.0":1.97696},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00158,"4.2-4.3":0.00158,"4.4":0,"4.4.3-4.4.4":0.04288},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.10259,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":30.43013},S:{"2.5":0},R:{_:"0"},M:{"0":0.09719},Q:{"10.4":0.09207},O:{"0":2.43986},H:{"0":0.09201}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CA.js b/Backend/node_modules/caniuse-lite/data/regions/CA.js index 8abeb3b0fabfd246ef7634658c94ebcbbd09f404..6fcaa70dd621386f30281d4d1bacd139d2ce4c7a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00596,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0417,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00596,"39":0,"40":0,"41":0,"42":0,"43":0.01191,"44":0.02979,"45":0.01191,"46":0,"47":0.00596,"48":0.01191,"49":0,"50":0,"51":0,"52":0.0417,"53":0,"54":0.10127,"55":0,"56":0.01191,"57":0.00596,"58":0,"59":0,"60":0.01191,"61":0,"62":0,"63":0.23828,"64":0,"65":0,"66":0.00596,"67":0.00596,"68":0.02383,"69":0,"70":0,"71":0,"72":0.00596,"73":0,"74":0,"75":0.00596,"76":0.00596,"77":0.01191,"78":0.08936,"79":0.00596,"80":0.01191,"81":0.02383,"82":0.02979,"83":0.06553,"84":1.88837,"85":0.18467,"86":0.00596,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01191,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00596,"39":0,"40":0.00596,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01191,"48":0.0834,"49":0.25019,"50":0,"51":0,"52":0,"53":0.01191,"54":0,"55":0.00596,"56":0.07744,"57":0,"58":0.00596,"59":0.00596,"60":0.00596,"61":0.02979,"62":0.00596,"63":0.00596,"64":0.00596,"65":0.02383,"66":0.01191,"67":0.02979,"68":0.17871,"69":0.02979,"70":0.25019,"71":0.01191,"72":0.01787,"73":0.01787,"74":0.02383,"75":0.02383,"76":0.07148,"77":0.01787,"78":0.02979,"79":0.08936,"80":0.0834,"81":0.10127,"83":0.14893,"84":0.25019,"85":0.28594,"86":0.54804,"87":15.03547,"88":2.32323,"89":0.01191,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00596,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00596,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00596,"72":0.05957,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00343,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01373,"6.0-6.1":0.03433,"7.0-7.1":0.06866,"8.1-8.4":0.0927,"9.0-9.2":0.04463,"9.3":0.68664,"10.0-10.2":0.07553,"10.3":0.62827,"11.0-11.2":0.23346,"11.3-11.4":0.24719,"12.0-12.1":0.24719,"12.2-12.4":2.34486,"13.0-13.1":0.13389,"13.2":0.07896,"13.3":0.51154,"13.4-13.7":2.80834,"14.0-14.4":25.5703},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00596,"9":0.01191,"10":0.00596,"11":0.01191,"12":0.01787,"13":0.13701,"14":3.68143,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.00596,"7.1":0,"9.1":0.01787,"10.1":0.05361,"11.1":0.11914,"12.1":0.16084,"13.1":0.79824},B:{"12":0.00596,"13":0.00596,"14":0.00596,"15":0.00596,"16":0.00596,"17":0.26807,"18":0.15488,"79":0,"80":0.00596,"81":0,"83":0.00596,"84":0.00596,"85":0.02383,"86":0.03574,"87":2.45428,"88":0.84589},I:{"3":0,"4":0.00919,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00919,"4.2-4.3":0.19297,"4.4":0,"4.4.3-4.4.4":0.30631},P:{"4":0.11743,"5.0-5.4":0.01068,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.0427,"10.1":0.02135,"11.1-11.2":0.06405,"12.0":0.11743,"13.0":3.42678},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00702,"7":0,"8":0.00702,"9":0.02105,"10":0.00702,"11":0.78592,"5.5":0},J:{"7":0,"10":0.01617},N:{"10":0,"11":0},L:{"0":25.06832},S:{"2.5":0},R:{_:"0"},M:{"0":0.36387},Q:{"10.4":0.02426},O:{"0":0.13342},H:{"0":0.12248}}; +module.exports={C:{"38":0.01715,"43":0.01715,"44":0.07431,"45":0.02286,"48":0.01143,"52":0.05716,"55":0.06288,"57":0.01715,"60":0.00572,"63":0.06288,"66":0.00572,"68":0.01143,"72":0.00572,"77":0.01143,"78":0.11432,"79":0.01715,"80":0.01715,"81":0.01715,"82":0.0343,"83":0.01143,"84":0.01143,"85":0.00572,"86":0.01715,"87":0.01143,"88":0.02286,"89":0.02858,"90":0.01715,"91":0.07431,"92":0.08574,"93":0.49729,"94":2.67509,"95":0.01715,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 49 50 51 53 54 56 58 59 61 62 64 65 67 69 70 71 73 74 75 76 96 3.5 3.6"},D:{"38":0.00572,"47":0.02286,"48":0.20006,"49":0.25722,"53":0.00572,"56":0.00572,"57":0.00572,"58":0.00572,"59":0.00572,"60":0.01143,"61":0.04001,"63":0.00572,"64":0.02286,"65":0.01715,"66":0.01143,"67":0.02858,"68":0.00572,"69":0.0343,"70":0.09717,"71":0.01143,"72":0.04001,"73":0.01143,"74":0.02286,"75":0.02286,"76":0.29723,"77":0.01143,"78":0.02286,"79":1.21179,"80":0.07431,"81":0.0343,"83":1.15463,"84":0.12004,"85":0.12004,"86":0.13147,"87":0.40012,"88":0.07431,"89":0.1086,"90":0.09717,"91":0.28008,"92":0.45728,"93":0.61733,"94":2.92088,"95":16.84505,"96":9.40282,"97":0.01715,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 50 51 52 54 55 62 98 99"},F:{"52":0.00572,"71":0.00572,"79":0.01715,"80":0.38297,"81":0.16576,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00572,"13":0.00572,"14":0.00572,"16":0.00572,"17":0.06859,"18":0.04001,"84":0.01143,"85":0.01143,"86":0.01143,"87":0.00572,"88":0.00572,"89":0.0343,"90":0.00572,"91":0.01143,"92":0.02858,"93":0.02858,"94":0.25722,"95":4.72713,"96":1.79482,_:"15 79 80 81 83"},E:{"4":0,"8":0.01143,"9":0.02858,"11":0.00572,"12":0.01715,"13":0.10289,"14":0.58875,"15":1.12034,_:"0 5 6 7 10 3.1 3.2 5.1 6.1 7.1","9.1":0.01715,"10.1":0.04573,"11.1":0.1086,"12.1":0.17148,"13.1":0.66877,"14.1":3.48676,"15.1":1.56047},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00426,"6.0-6.1":0.0149,"7.0-7.1":0.02767,"8.1-8.4":0.03406,"9.0-9.2":0.02129,"9.3":0.26609,"10.0-10.2":0.02342,"10.3":0.28099,"11.0-11.2":0.11282,"11.3-11.4":0.06599,"12.0-12.1":0.0596,"12.2-12.5":1.09416,"13.0-13.1":0.04257,"13.2":0.0298,"13.3":0.12347,"13.4-13.7":0.44277,"14.0-14.4":1.14738,"14.5-14.8":10.92885,"15.0-15.1":6.5671},P:{"4":0.11167,"5.0-5.4":0.09131,"6.2-6.4":0.02046,"7.2-7.4":0.14204,"8.2":0.01015,"9.2":0.1116,"10.1":0.02046,"11.1-11.2":0.02233,"12.0":0.02233,"13.0":0.07817,"14.0":0.067,"15.0":2.75824},I:{"0":0,"3":0,"4":0.00066,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00099,"4.2-4.3":0.00362,"4.4":0,"4.4.3-4.4.4":0.02043},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02908,"9":0.05089,"10":0.00727,"11":0.66156,_:"6 7 5.5"},J:{"7":0,"10":0.00428},N:{"10":0.01155,_:"11"},L:{"0":17.9005},S:{"2.5":0},R:{_:"0"},M:{"0":0.43697},Q:{"10.4":0.01714},O:{"0":0.18421},H:{"0":0.16629}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CD.js b/Backend/node_modules/caniuse-lite/data/regions/CD.js index 6f95f6327d642f54f5e6b4b5065edc532c0aad0c..ace4e6b3f8f53b13e01cd53645d0ad123abaf035 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CD.js @@ -1 +1 @@ -module.exports={C:{"3":0.01741,"14":0.00158,"17":0.00317,"20":0.00317,"22":0.00317,"30":0.0095,"32":0.00475,"35":0.00317,"40":0.00317,"41":0.00792,"43":0.00317,"44":0.00158,"45":0.00792,"46":0.00158,"47":0.00792,"48":0.00158,"52":0.01266,"56":0.00475,"57":0.01108,"58":0.00317,"60":0.00633,"68":0.00317,"70":0.00633,"72":0.01266,"75":0.00475,"76":0.00317,"77":0.00475,"78":0.07757,"79":0.02058,"80":0.01425,"81":0.0095,"82":0.0095,"83":0.03958,"84":1.35188,"85":0.11714,"86":0.01108,_:"2 4 5 6 7 8 9 10 11 12 13 15 16 18 19 21 23 24 25 26 27 28 29 31 33 34 36 37 38 39 42 49 50 51 53 54 55 59 61 62 63 64 65 66 67 69 71 73 74 87 3.5 3.6"},D:{"11":0.00475,"22":0.00475,"23":0.00792,"30":0.00317,"33":0.00158,"35":0.00158,"38":0.00317,"40":0.00158,"43":0.02058,"49":0.03483,"50":0.00792,"57":0.00317,"58":0.00317,"60":0.00317,"61":0.00158,"62":0.00158,"63":0.02058,"64":0.01108,"65":0.0095,"67":0.00475,"68":0.0095,"69":0.00633,"70":0.01266,"71":0.00158,"72":0.01266,"73":0.00317,"74":0.00792,"75":0.00475,"76":0.0095,"77":0.00475,"78":0.00633,"79":0.04907,"80":0.12347,"81":0.02058,"83":0.019,"84":0.04591,"85":0.06965,"86":0.13772,"87":5.0007,"88":0.76459,"89":0.02375,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 24 25 26 27 28 29 31 32 34 36 37 39 41 42 44 45 46 47 48 51 52 53 54 55 56 59 66 90 91"},F:{"15":0.00475,"18":0.01425,"36":0.00317,"42":0.00792,"60":0.00475,"62":0.00475,"65":0.00633,"66":0.00158,"68":0.00317,"70":0.00633,"71":0.00633,"72":0.06015,_:"9 11 12 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 63 64 67 69 9.5-9.6 10.5 10.6 11.1 11.5 12.1","10.0-10.1":0,"11.6":0.00158},G:{"8":0.00054,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00435,"6.0-6.1":0.00218,"7.0-7.1":0.04355,"8.1-8.4":0,"9.0-9.2":0.0098,"9.3":0.07239,"10.0-10.2":0.01252,"10.3":0.14098,"11.0-11.2":0.07838,"11.3-11.4":0.12574,"12.0-12.1":0.09961,"12.2-12.4":1.05544,"13.0-13.1":0.2444,"13.2":0.09852,"13.3":0.36633,"13.4-13.7":0.829,"14.0-14.4":2.05101},E:{"4":0,"11":0.00475,"12":0.00475,"13":0.02533,"14":0.20737,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 9.1","5.1":0.03008,"7.1":0.00475,"10.1":0.00633,"11.1":0.0095,"12.1":0.01425,"13.1":0.0744},B:{"12":0.06649,"13":0.01425,"14":0.01108,"15":0.09815,"16":0.01583,"17":0.05382,"18":0.13456,"83":0.00158,"84":0.01108,"85":0.02058,"86":0.02216,"87":0.89756,"88":0.22479,_:"79 80 81"},I:{"3":0,"4":0.0022,"81":0,"2.1":0,"2.2":0,"2.3":0.0022,"4.1":0.01538,"4.2-4.3":0.07031,"4.4":0,"4.4.3-4.4.4":0.35596},P:{"4":0.38532,"5.0-5.4":0.27378,"6.2-6.4":0.02028,"7.2-7.4":0.69967,"8.2":0.01011,"9.2":0.08112,"10.1":0.09126,"11.1-11.2":0.08112,"12.0":0.38532,"13.0":0.90247},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00632,"10":0.01263,"11":0.60634,_:"6 7 9 5.5"},J:{"7":0,"10":0.02525},N:{"10":0,"11":0},L:{"0":44.63536},S:{"2.5":0.14307},R:{_:"0"},M:{"0":0.2609},Q:{"10.4":0.04208},O:{"0":1.60746},H:{"0":30.38094}}; +module.exports={C:{"3":0.00179,"29":0.00179,"32":0.00179,"38":0.00359,"40":0.00179,"45":0.00179,"47":0.00359,"52":0.01076,"56":0.00718,"57":0.00897,"59":0.00179,"63":0.00179,"70":0.00179,"72":0.00897,"78":0.02512,"84":0.00718,"85":0.00179,"86":0.00359,"88":0.00179,"89":0.00897,"90":0.00897,"91":0.02332,"92":0.01076,"93":0.21528,"94":0.836,"95":0.01435,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 33 34 35 36 37 39 41 42 43 44 46 48 49 50 51 53 54 55 58 60 61 62 64 65 66 67 68 69 71 73 74 75 76 77 79 80 81 82 83 87 96 3.5 3.6"},D:{"11":0.00359,"38":0.00179,"43":0.00359,"49":0.00897,"55":0.00179,"57":0.00718,"58":0.00897,"62":0.00179,"63":0.01076,"64":0.00897,"65":0.00179,"69":0.00359,"70":0.00538,"72":0.00179,"73":0.00359,"74":0.00359,"75":0.00538,"76":0.01435,"77":0.00538,"78":0.01256,"79":0.01435,"80":0.00718,"81":0.00718,"83":0.00897,"84":0.01435,"85":0.02153,"86":0.15967,"87":0.0287,"88":0.02512,"89":0.02691,"90":0.01973,"91":0.04485,"92":0.09149,"93":0.07714,"94":0.4198,"95":3.05339,"96":1.70251,"97":0.00179,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 59 60 61 66 67 68 71 98 99"},F:{"36":0.00179,"37":0.00179,"42":0.00359,"63":0.00179,"65":0.00718,"66":0.00538,"73":0.00359,"76":0.00179,"77":0.00538,"78":0.00538,"79":0.02332,"80":0.36956,"81":0.16146,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 67 68 69 70 71 72 74 75 9.5-9.6 10.5 10.6 11.1 11.6 12.1","10.0-10.1":0,"11.5":0.00179},B:{"12":0.04844,"13":0.01615,"14":0.01076,"15":0.01794,"16":0.00718,"17":0.02332,"18":0.05382,"80":0.00359,"84":0.01256,"85":0.01256,"87":0.00179,"89":0.01615,"90":0.00718,"91":0.01256,"92":0.06458,"93":0.01973,"94":0.06279,"95":0.88803,"96":0.27986,_:"79 81 83 86 88"},E:{"4":0,"11":0.00179,"12":0.00179,"13":0.01076,"14":0.02332,"15":0.01973,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 9.1 10.1","5.1":0.00359,"7.1":0.00538,"11.1":0.00718,"12.1":0.00718,"13.1":0.05203,"14.1":0.13993,"15.1":0.061},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0033,"5.0-5.1":0.00083,"6.0-6.1":0.00248,"7.0-7.1":0.02145,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0462,"10.0-10.2":0,"10.3":0.10725,"11.0-11.2":0.32176,"11.3-11.4":0.0495,"12.0-12.1":0.1452,"12.2-12.5":1.92063,"13.0-13.1":0.02558,"13.2":0.03053,"13.3":0.15263,"13.4-13.7":0.47356,"14.0-14.4":1.59558,"14.5-14.8":2.11781,"15.0-15.1":1.23175},P:{"4":0.45948,"5.0-5.4":0.02089,"6.2-6.4":0.01022,"7.2-7.4":0.12531,"8.2":0.02044,"9.2":0.08354,"10.1":0.03065,"11.1-11.2":0.08354,"12.0":0.03133,"13.0":0.10443,"14.0":0.11487,"15.0":0.41771},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00357,"4.2-4.3":0.03036,"4.4":0,"4.4.3-4.4.4":0.15478},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0083,"11":0.19084,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.03282},N:{"10":0.00821,_:"11"},L:{"0":52.07587},S:{"2.5":0.09846},R:{_:"0"},M:{"0":0.12308},Q:{"10.4":0.05744},O:{"0":1.39485},H:{"0":24.49239}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CF.js b/Backend/node_modules/caniuse-lite/data/regions/CF.js index dc3eb9cea27923f0c8a6f8848b9bb8ac72f21fb9..1b6c72ddb91f08ff2f726ce43009916446107007 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00229,"30":0.00229,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00229,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00459,"46":0,"47":0,"48":0.00229,"49":0,"50":0,"51":0,"52":0.00229,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00229,"61":0.00229,"62":0.00229,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.09635,"69":0,"70":0,"71":0,"72":0.00229,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05506,"79":0.00229,"80":0,"81":0,"82":0.00918,"83":0.1514,"84":0.44733,"85":0.00688,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00229,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01376,"38":0,"39":0,"40":0.00229,"41":0,"42":0,"43":0.00459,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01606,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00229,"60":0,"61":0.00688,"62":0,"63":0,"64":0.00229,"65":0,"66":0,"67":0,"68":0.00229,"69":0,"70":0.00229,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.01147,"78":0.00229,"79":0.01147,"80":0.01606,"81":0.01606,"83":0,"84":0.00229,"85":0.01376,"86":0.07111,"87":1.64939,"88":0.1514,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00229,"48":0,"49":0,"50":0,"51":0.01147,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00459,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00459},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00739,"8.1-8.4":0,"9.0-9.2":0.01829,"9.3":0.04007,"10.0-10.2":0.0035,"10.3":0.19413,"11.0-11.2":0.02918,"11.3-11.4":0.06614,"12.0-12.1":0.01478,"12.2-12.4":0.28517,"13.0-13.1":0.02568,"13.2":0.01829,"13.3":0.12449,"13.4-13.7":0.65126,"14.0-14.4":2.39729},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00229,"11":0,"12":0,"13":0,"14":0.03441,_:"0","3.1":0,"3.2":0,"5.1":0.00229,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00229,"12.1":0,"13.1":0.02294},B:{"12":0.00229,"13":0.02294,"14":0,"15":0.06194,"16":0.00229,"17":0.00229,"18":0.01147,"79":0,"80":0.00229,"81":0.00229,"83":0,"84":0,"85":0.00229,"86":1.03001,"87":0.36704,"88":0.02294},I:{"3":0,"4":0.0308,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0308,"4.2-4.3":0.26182,"4.4":0,"4.4.3-4.4.4":3.57306},P:{"4":0.40435,"5.0-5.4":0.04044,"6.2-6.4":0.01011,"7.2-7.4":0.65707,"8.2":0,"9.2":0.10109,"10.1":6.98517,"11.1-11.2":0.76827,"12.0":0.47511,"13.0":0.5762},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04129,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":65.0305},S:{"2.5":0.11559},R:{_:"0"},M:{"0":0.40842},Q:{"10.4":0.03082},O:{"0":1.24837},H:{"0":6.31794}}; +module.exports={C:{"23":0.00723,"30":0.00361,"35":0.00723,"42":0.00361,"43":0.01446,"45":0.00361,"47":0.01084,"52":0.00723,"56":0.01446,"60":0.02168,"65":0.02168,"72":0.01446,"78":0.31442,"79":0.00723,"83":0.00723,"85":0.00361,"91":0.17709,"92":0.00723,"93":0.27828,"94":0.83845,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 31 32 33 34 36 37 38 39 40 41 44 46 48 49 50 51 53 54 55 57 58 59 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 80 81 82 84 86 87 88 89 90 95 96 3.5 3.6"},D:{"22":0.00723,"37":0.00723,"43":0.00361,"44":0.03253,"49":0.01807,"52":0.01084,"56":0.02891,"60":0.00723,"66":0.01084,"80":0.01084,"81":0.01446,"83":0.00361,"84":0.01084,"87":0.01807,"89":0.02168,"90":0.32526,"91":0.00361,"92":0.01807,"93":0.0506,"94":0.40115,"95":11.91897,"96":2.85867,"97":0.0253,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 45 46 47 48 50 51 53 54 55 57 58 59 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 79 85 86 88 98 99"},F:{"15":0.02168,"36":0.00723,"79":0.01807,"80":0.206,"81":0.04698,_:"9 11 12 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.10842,"13":0.01446,"14":0.0253,"15":0.01084,"17":0.00361,"18":0.04698,"84":0.00723,"85":0.01446,"88":0.01084,"89":0.00723,"92":0.01446,"93":0.06505,"94":0.00723,"95":0.55656,"96":0.11926,_:"16 79 80 81 83 86 87 90 91"},E:{"4":0,"10":0.0253,"14":0.00723,"15":0.02891,_:"0 5 6 7 8 9 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1 13.1","5.1":0.00723,"12.1":0.00723,"14.1":0.02891,"15.1":0.00361},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03986,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04263,"10.0-10.2":0.00276,"10.3":0.0221,"11.0-11.2":0.02644,"11.3-11.4":0.28615,"12.0-12.1":0.2159,"12.2-12.5":0.2084,"13.0-13.1":0.00434,"13.2":0.00158,"13.3":0.0075,"13.4-13.7":0.38285,"14.0-14.4":0.53126,"14.5-14.8":1.76507,"15.0-15.1":0.40969},P:{"4":0.19475,"5.0-5.4":0.01025,"6.2-6.4":0.01023,"7.2-7.4":0.05239,"8.2":0.33825,"9.2":0.041,"10.1":1.54777,"11.1-11.2":0.164,"12.0":0.01025,"13.0":0.05125,"14.0":0.41001,"15.0":0.43051},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.06505,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.02554},N:{"10":0.01155,_:"11"},L:{"0":68.20236},S:{"2.5":0.06386},R:{_:"0"},M:{"0":0.08302},Q:{"10.4":0},O:{"0":0.10856},H:{"0":4.84273}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CG.js b/Backend/node_modules/caniuse-lite/data/regions/CG.js index d4f80e52b927e94a2606a7e3364bd74267d696a2..2f8397200b631e735d9a37181ed633f7ddd26e25 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CG.js @@ -1 +1 @@ -module.exports={C:{"3":0.03641,"15":0.00809,"17":0.00809,"31":0.00405,"35":0.00809,"36":0.02023,"38":0.00405,"43":0.00809,"45":0.00809,"48":0.00405,"49":0.02832,"50":0.00809,"52":0.05663,"54":0.00405,"56":0.04045,"60":0.06472,"61":0.00405,"67":0.01214,"68":0.00809,"70":0.00405,"72":0.03236,"76":0.02832,"77":0.00809,"78":0.11326,"79":0.00405,"80":0.19012,"82":0.01618,"83":0.0809,"84":3.43016,"85":0.3236,"86":0.01618,_:"2 4 5 6 7 8 9 10 11 12 13 14 16 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 37 39 40 41 42 44 46 47 51 53 55 57 58 59 62 63 64 65 66 69 71 73 74 75 81 87 3.5 3.6"},D:{"22":0.00405,"23":0.01618,"24":0.00809,"34":0.00809,"38":0.00809,"39":0.00405,"40":0.02023,"43":0.01214,"49":0.02427,"50":0.01618,"53":0.02832,"56":0.01618,"58":0.00809,"60":0.01214,"62":0.00405,"63":0.02832,"64":0.00809,"65":0.00405,"67":0.01214,"69":0.00405,"70":0.00809,"71":0.00405,"73":0.03236,"75":0.02023,"76":0.01214,"77":0.04854,"78":0.02832,"79":0.03641,"80":0.04045,"81":0.04045,"83":0.48136,"84":0.0445,"85":0.08899,"86":0.36405,"87":14.86538,"88":2.24093,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 25 26 27 28 29 30 31 32 33 35 36 37 41 42 44 45 46 47 48 51 52 54 55 57 59 61 66 68 72 74 89 90 91"},F:{"17":0.01618,"36":0.00405,"47":0.01214,"65":0.00809,"70":0.00809,"71":0.00405,"72":0.06472,_:"9 11 12 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0.00107,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00373,"5.0-5.1":0.02131,"6.0-6.1":0.0032,"7.0-7.1":0.09802,"8.1-8.4":0.01971,"9.0-9.2":0.00107,"9.3":0.04688,"10.0-10.2":0.04262,"10.3":0.29299,"11.0-11.2":0.07831,"11.3-11.4":0.07085,"12.0-12.1":0.11347,"12.2-12.4":0.50501,"13.0-13.1":0.07831,"13.2":0.09642,"13.3":0.18698,"13.4-13.7":0.39208,"14.0-14.4":2.95018},E:{"4":0,"13":0.00809,"14":0.23866,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1","5.1":0.02023,"7.1":0.02427,"9.1":0.00405,"10.1":0.00809,"11.1":0.01214,"12.1":0.04854,"13.1":0.29933},B:{"12":0.06472,"13":0.04045,"14":0.02427,"15":0.0445,"16":0.03641,"17":0.09304,"18":0.2872,"80":0.01214,"83":0.01618,"84":0.05259,"85":0.05259,"86":0.02427,"87":3.06611,"88":0.68361,_:"79 81"},I:{"3":0,"4":0.00301,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04112,"4.2-4.3":0.13139,"4.4":0,"4.4.3-4.4.4":0.77132},P:{"4":0.3377,"5.0-5.4":0.02047,"6.2-6.4":0.0307,"7.2-7.4":0.1228,"8.2":0.02047,"9.2":0.05117,"10.1":0.04093,"11.1-11.2":0.1535,"12.0":0.20467,"13.0":1.12567},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00651,"11":1.09373,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.16079},N:{"10":0,"11":0},L:{"0":52.71351},S:{"2.5":0.42281},R:{_:"0"},M:{"0":0.27989},Q:{"10.4":0.27989},O:{"0":1.71504},H:{"0":3.42779}}; +module.exports={C:{"32":0.00915,"47":0.00458,"52":0.03203,"60":0.00458,"72":0.00458,"78":0.02288,"82":0.01373,"84":0.00458,"88":0.00458,"89":0.48048,"90":0.01373,"91":0.05949,"92":0.0183,"93":0.50794,"94":3.16202,"95":0.01373,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 83 85 86 87 96 3.5 3.6"},D:{"31":0.27914,"38":0.01373,"39":0.01373,"55":0.00915,"56":0.00915,"58":0.12355,"60":0.00458,"63":0.00458,"65":0.01373,"69":0.11898,"70":0.00915,"71":0.01373,"75":0.21965,"76":0.03661,"79":0.05491,"80":0.00915,"81":0.00915,"83":0.00458,"84":0.05034,"85":0.02746,"86":0.03661,"87":0.3615,"88":0.05491,"89":0.07779,"90":0.00458,"91":0.05491,"92":0.17389,"93":0.1327,"94":0.60861,"95":10.36006,"96":5.2807,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 57 59 61 62 64 66 67 68 72 73 74 77 78 97 98 99"},F:{"21":0.05034,"34":0.00915,"42":0.00915,"77":0.00458,"78":0.01373,"79":0.02288,"80":2.9744,"81":0.6681,_:"9 11 12 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00458},B:{"12":0.05034,"13":0.00915,"14":0.10982,"16":0.06406,"17":0.04118,"18":0.51709,"84":0.00915,"87":0.03661,"88":0.01373,"89":0.03661,"91":0.00915,"92":0.04576,"93":0.0183,"94":0.04118,"95":3.63792,"96":1.72515,_:"15 79 80 81 83 85 86 90"},E:{"4":0,"13":0.00458,"14":0.06864,"15":0.04576,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 9.1 11.1","7.1":0.01373,"10.1":0.01373,"12.1":0.00458,"13.1":0.10067,"14.1":0.03661,"15.1":0.04576},G:{"8":0.00208,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01875,"5.0-5.1":0,"6.0-6.1":0.00139,"7.0-7.1":0.13401,"8.1-8.4":0.00347,"9.0-9.2":0,"9.3":0.03055,"10.0-10.2":0.00278,"10.3":0.10762,"11.0-11.2":1.61434,"11.3-11.4":0.01458,"12.0-12.1":0.01805,"12.2-12.5":1.74071,"13.0-13.1":0.00278,"13.2":0.05485,"13.3":0.02014,"13.4-13.7":0.05694,"14.0-14.4":0.66032,"14.5-14.8":0.92209,"15.0-15.1":1.53727},P:{"4":0.39075,"5.0-5.4":0.01056,"6.2-6.4":0.01022,"7.2-7.4":0.0528,"8.2":0.02044,"9.2":0.01056,"10.1":0.03065,"11.1-11.2":0.26402,"12.0":0.03133,"13.0":0.43299,"14.0":0.03168,"15.0":0.55972},I:{"0":0,"3":0,"4":0.00085,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01131,"4.2-4.3":0.01625,"4.4":0,"4.4.3-4.4.4":0.10177},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.29744,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.13018},N:{"10":0.00821,_:"11"},L:{"0":54.25206},S:{"2.5":0.65088},R:{_:"0"},M:{"0":0.07594},Q:{"10.4":0.19526},O:{"0":0.82445},H:{"0":1.26323}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CH.js b/Backend/node_modules/caniuse-lite/data/regions/CH.js index 9609b5b46e2cc9192b688b8980aff28613ddc8b8..541c45990163b394174f6a86a715c23bc7de794a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.05749,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01725,"49":0,"50":0,"51":0,"52":0.02875,"53":0,"54":0.00575,"55":0.00575,"56":0.0115,"57":0.0115,"58":0,"59":0,"60":0.01725,"61":0,"62":0,"63":0.00575,"64":0,"65":0,"66":0.00575,"67":0.00575,"68":0.06324,"69":0.00575,"70":0.02875,"71":0.00575,"72":0.01725,"73":0.0115,"74":0.00575,"75":0.00575,"76":0.0115,"77":0.0115,"78":0.2817,"79":0.01725,"80":0.023,"81":0.04024,"82":0.05749,"83":0.09773,"84":3.46665,"85":0.35644,"86":0.00575,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0115,"39":0,"40":0.00575,"41":0.0115,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.09773,"50":0,"51":0,"52":0.01725,"53":0.01725,"54":0,"55":0,"56":0,"57":0.00575,"58":0,"59":0.00575,"60":0.04024,"61":0.00575,"62":0,"63":0.0115,"64":0.00575,"65":0.0115,"66":0.023,"67":0.01725,"68":0.00575,"69":0.00575,"70":0.023,"71":0.00575,"72":0.0115,"73":0.0115,"74":0.00575,"75":0.01725,"76":0.0115,"77":0.01725,"78":0.01725,"79":0.04599,"80":0.05174,"81":0.04024,"83":0.06324,"84":0.10923,"85":0.09773,"86":0.43118,"87":11.08407,"88":1.92592,"89":0.00575,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00575,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00575,"69":0,"70":0,"71":0,"72":0.17247,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00575},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00371,"6.0-6.1":0.01112,"7.0-7.1":0.04817,"8.1-8.4":0.04817,"9.0-9.2":0.08522,"9.3":0.68916,"10.0-10.2":0.05928,"10.3":0.51873,"11.0-11.2":0.14821,"11.3-11.4":0.25936,"12.0-12.1":0.20008,"12.2-12.4":1.54877,"13.0-13.1":0.19637,"13.2":0.11857,"13.3":0.66323,"13.4-13.7":3.0012,"14.0-14.4":29.08942},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0115,"9":0,"10":0.023,"11":0.023,"12":0.03449,"13":0.18972,"14":4.54746,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02875,"10.1":0.06324,"11.1":0.16672,"12.1":0.31045,"13.1":1.23604},B:{"12":0,"13":0,"14":0.00575,"15":0.00575,"16":0.0115,"17":0.02875,"18":0.20122,"79":0,"80":0.0115,"81":0.00575,"83":0.00575,"84":0.0115,"85":0.023,"86":0.08049,"87":3.08146,"88":1.08081},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00499,"4.2-4.3":0.01372,"4.4":0,"4.4.3-4.4.4":0.11853},P:{"4":0.13527,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01041,"8.2":0.01041,"9.2":0.06243,"10.1":0.05203,"11.1-11.2":0.08324,"12.0":0.24973,"13.0":3.88128},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.81636,"5.5":0},J:{"7":0,"10":0.00425},N:{"10":0,"11":0},L:{"0":22.94824},S:{"2.5":0},R:{_:"0"},M:{"0":0.54413},Q:{"10.4":0.02976},O:{"0":0.05951},H:{"0":0.19318}}; +module.exports={C:{"48":0.0232,"52":0.0406,"55":0.0058,"57":0.0116,"60":0.0116,"67":0.0058,"68":0.0174,"71":0.0058,"72":0.0116,"74":0.0058,"77":0.0058,"78":0.29,"80":0.0174,"81":0.0116,"82":0.0058,"83":0.0058,"84":0.029,"85":0.0406,"86":0.0058,"87":0.0116,"88":0.087,"89":0.0348,"90":0.0406,"91":0.2726,"92":0.0928,"93":1.0672,"94":5.7014,"95":0.0174,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 56 58 59 61 62 63 64 65 66 69 70 73 75 76 79 96 3.5 3.6"},D:{"38":0.0116,"49":0.0812,"52":0.1044,"60":0.0058,"63":0.0116,"64":0.0116,"65":0.0116,"66":0.0348,"67":0.0174,"68":0.0116,"70":0.0174,"72":0.0174,"73":0.0058,"74":0.0116,"75":0.0174,"76":0.0116,"77":0.0058,"78":0.0116,"79":0.1044,"80":0.0754,"81":0.0174,"83":0.0348,"84":0.0986,"85":0.058,"86":0.058,"87":0.6264,"88":0.087,"89":0.087,"90":0.0638,"91":0.1566,"92":0.232,"93":0.3132,"94":1.4152,"95":14.5638,"96":8.5202,"97":0.0116,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 61 62 69 71 98 99"},F:{"28":0.0058,"38":0.0406,"46":0.0058,"68":0.0116,"78":0.0116,"79":0.029,"80":1.0208,"81":0.4466,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.0058,"17":0.0058,"18":0.058,"84":0.0116,"85":0.0232,"86":0.0174,"87":0.0174,"88":0.0116,"89":0.0348,"90":0.0348,"91":0.0348,"92":0.0406,"93":0.0696,"94":0.3712,"95":6.1306,"96":2.407,_:"12 13 15 16 79 80 81 83"},E:{"4":0,"8":0.0116,"10":0.0116,"11":0.0348,"12":0.029,"13":0.1218,"14":0.9396,"15":1.6356,_:"0 5 6 7 9 3.1 3.2 5.1 6.1 7.1","9.1":0.0116,"10.1":0.0464,"11.1":0.1334,"12.1":0.3074,"13.1":1.015,"14.1":4.1238,"15.1":2.233},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00925,"6.0-6.1":0,"7.0-7.1":0.00925,"8.1-8.4":0.02082,"9.0-9.2":0.13184,"9.3":0.23593,"10.0-10.2":0.00694,"10.3":0.16422,"11.0-11.2":0.04395,"11.3-11.4":0.08096,"12.0-12.1":0.03932,"12.2-12.5":0.63608,"13.0-13.1":0.0532,"13.2":0.0347,"13.3":0.13416,"13.4-13.7":0.43254,"14.0-14.4":1.63531,"14.5-14.8":11.78718,"15.0-15.1":7.66537},P:{"4":0.08471,"5.0-5.4":0.07152,"6.2-6.4":0.08174,"7.2-7.4":0.5315,"8.2":0.03043,"9.2":0.01059,"10.1":0.01059,"11.1-11.2":0.04236,"12.0":0.03177,"13.0":0.10589,"14.0":0.16943,"15.0":3.0497},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00078,"4.2-4.3":0.00156,"4.4":0,"4.4.3-4.4.4":0.01867},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.522,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":14.8352},S:{"2.5":0},R:{_:"0"},M:{"0":0.4998},Q:{"10.4":0.021},O:{"0":0.063},H:{"0":0.21472}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CI.js b/Backend/node_modules/caniuse-lite/data/regions/CI.js index 74cd707dded17a5f2c707809ada2407c1d6c72c6..4a44baa22d464560111fcdb8e3a967bf67737088 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00356,"30":0.01424,"31":0,"32":0.01424,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00356,"48":0,"49":0,"50":0,"51":0,"52":0.02492,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00356,"61":0,"62":0,"63":0,"64":0,"65":0.00356,"66":0,"67":0,"68":0.01068,"69":0,"70":0,"71":0,"72":0.00356,"73":0,"74":0,"75":0.00712,"76":0,"77":0.00356,"78":0.02136,"79":0.00356,"80":0.01424,"81":0.01068,"82":0.04272,"83":0.0178,"84":0.89356,"85":0.07832,"86":0.00356,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00356,"19":0,"20":0,"21":0,"22":0,"23":0.00356,"24":0.0178,"25":0.00356,"26":0,"27":0,"28":0,"29":0.00356,"30":0,"31":0,"32":0,"33":0.00356,"34":0,"35":0,"36":0,"37":0,"38":0.00356,"39":0,"40":0.00356,"41":0,"42":0,"43":0.01068,"44":0,"45":0,"46":0,"47":0,"48":0.00356,"49":0.05696,"50":0.00356,"51":0.00356,"52":0,"53":0.00712,"54":0,"55":0,"56":0.00712,"57":0.00712,"58":0.00712,"59":0.00356,"60":0,"61":0.07476,"62":0.00712,"63":0.01424,"64":0.00712,"65":0.00712,"66":0.00356,"67":0.00356,"68":0.00356,"69":0.04984,"70":0.0178,"71":0.00712,"72":0.0178,"73":0.01068,"74":0.0356,"75":0.02848,"76":0.02136,"77":0.0356,"78":0.0356,"79":0.04628,"80":0.07832,"81":0.05696,"83":0.07832,"84":0.12104,"85":0.12816,"86":0.27056,"87":6.19084,"88":0.93272,"89":0.04628,"90":0.01424,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00356,"25":0,"26":0.00712,"27":0.00356,"28":0.00712,"29":0,"30":0.00712,"31":0,"32":0.00356,"33":0.00356,"34":0,"35":0.00356,"36":0,"37":0,"38":0.00356,"39":0,"40":0,"41":0,"42":0.01068,"43":0,"44":0,"45":0,"46":0.00712,"47":0.00356,"48":0,"49":0,"50":0.02492,"51":0.0534,"52":0,"53":0,"54":0.00356,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00356,"71":0,"72":0.02492,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00356},G:{"8":0.00409,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00272,"7.0-7.1":0.01906,"8.1-8.4":0,"9.0-9.2":0.00272,"9.3":0.07353,"10.0-10.2":0.02043,"10.3":0.16749,"11.0-11.2":0.35132,"11.3-11.4":0.17974,"12.0-12.1":0.23013,"12.2-12.4":2.05481,"13.0-13.1":0.21106,"13.2":0.15932,"13.3":0.56238,"13.4-13.7":1.6354,"14.0-14.4":7.47575},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00356,"13":0.00712,"14":0.14952,_:"0","3.1":0,"3.2":0,"5.1":0.01068,"6.1":0,"7.1":0,"9.1":0.00356,"10.1":0.00356,"11.1":0.00356,"12.1":0.01068,"13.1":0.03204},B:{"12":0.00356,"13":0.00712,"14":0.00712,"15":0.00712,"16":0.00356,"17":0.01068,"18":0.04628,"79":0,"80":0,"81":0.00356,"83":0.00356,"84":0.01068,"85":0.00712,"86":0.01424,"87":0.68708,"88":0.18512},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00404,"4.2-4.3":0.01213,"4.4":0,"4.4.3-4.4.4":0.1901},P:{"4":0.09162,"5.0-5.4":0.17306,"6.2-6.4":0.08144,"7.2-7.4":0.16288,"8.2":0.01018,"9.2":0.13234,"10.1":0.0509,"11.1-11.2":0.26468,"12.0":0.2036,"13.0":1.47612},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11392,"5.5":0},J:{"7":0,"10":0.02576},N:{"10":0,"11":0},L:{"0":66.31228},S:{"2.5":0.01932},R:{_:"0"},M:{"0":0.2898},Q:{"10.4":0.0322},O:{"0":0.39928},H:{"0":2.64609}}; +module.exports={C:{"43":0.00357,"47":0.00357,"48":0.00357,"50":0.00357,"52":0.05004,"56":0.00357,"57":0.00715,"71":0.00357,"72":0.01787,"75":0.0143,"77":0.00357,"78":0.03217,"82":0.00357,"83":0.00357,"88":0.00715,"89":0.0143,"90":0.00715,"91":0.02144,"92":0.02144,"93":0.40029,"94":2.54469,"95":0.03574,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 51 53 54 55 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 76 79 80 81 84 85 86 87 96 3.5 3.6"},D:{"31":0.01072,"32":0.00715,"43":0.00357,"47":0.01072,"49":0.05718,"50":0.00715,"56":0.00357,"57":0.00357,"62":0.01072,"63":0.01072,"64":0.00715,"65":0.00715,"66":0.04289,"67":0.00715,"68":0.01787,"69":0.07148,"70":0.03574,"71":0.0143,"72":0.02859,"73":0.0143,"74":0.04289,"75":0.02859,"76":0.02144,"77":0.02144,"78":0.05004,"79":0.05004,"80":0.05718,"81":0.06076,"83":0.06433,"84":0.03574,"85":0.07505,"86":0.10365,"87":0.38599,"88":0.10722,"89":0.11794,"90":0.09292,"91":0.193,"92":0.38242,"93":0.28949,"94":1.18657,"95":10.34316,"96":7.4232,"97":0.02144,"98":0.02502,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 38 39 40 41 42 44 45 46 48 51 52 53 54 55 58 59 60 61 99"},F:{"76":0.00357,"77":0.01072,"79":0.01787,"80":0.74697,"81":0.32881,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0143,"14":0.00715,"15":0.0143,"16":0.01072,"17":0.00715,"18":0.05361,"84":0.00715,"85":0.01787,"89":0.01787,"90":0.00357,"91":0.00715,"92":0.03217,"93":0.0143,"94":0.06076,"95":1.4153,"96":0.62902,_:"13 79 80 81 83 86 87 88"},E:{"4":0,"13":0.00715,"14":0.05718,"15":0.0965,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.0143,"11.1":0.00715,"12.1":0.0143,"13.1":0.06076,"14.1":0.193,"15.1":0.13939},G:{"8":0.00588,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03382,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.15733,"10.0-10.2":0.00882,"10.3":0.49112,"11.0-11.2":0.72786,"11.3-11.4":0.14704,"12.0-12.1":0.07499,"12.2-12.5":3.01729,"13.0-13.1":0.04705,"13.2":0.02794,"13.3":0.21909,"13.4-13.7":0.37496,"14.0-14.4":2.26003,"14.5-14.8":3.38343,"15.0-15.1":3.72603},P:{"4":0.2175,"5.0-5.4":0.01036,"6.2-6.4":0.01036,"7.2-7.4":0.16572,"8.2":0.02044,"9.2":0.0725,"10.1":0.01036,"11.1-11.2":0.09321,"12.0":0.03107,"13.0":0.06214,"14.0":0.26929,"15.0":0.77679},I:{"0":0,"3":0,"4":0.00179,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00026,"4.2-4.3":0.01252,"4.4":0,"4.4.3-4.4.4":0.03041},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.24661,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.04498},N:{"10":0.00821,_:"11"},L:{"0":51.50152},S:{"2.5":0.01928},R:{_:"0"},M:{"0":0.17993},Q:{"10.4":0.0257},O:{"0":0.39199},H:{"0":1.81295}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CK.js b/Backend/node_modules/caniuse-lite/data/regions/CK.js index a93d088c9e2576f1334d76e542ae739c849b2ca1..617ab317ac41367cca3d55e000741c80dd562256 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03311,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00828,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00828,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01655,"79":0,"80":0,"81":0,"82":0,"83":0.06622,"84":0.48007,"85":0.04139,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":45.73043,"47":0,"48":0,"49":2.46655,"50":0,"51":0,"52":0,"53":0.04139,"54":0,"55":0.01655,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.3228,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.03311,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.01655,"83":0.00828,"84":0.00828,"85":0.01655,"86":0.04139,"87":4.8586,"88":12.24168,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01655,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00261,"9.3":0.01174,"10.0-10.2":0.00261,"10.3":0.14412,"11.0-11.2":0.01565,"11.3-11.4":0.0313,"12.0-12.1":0.14868,"12.2-12.4":0.57061,"13.0-13.1":0.11543,"13.2":0.08086,"13.3":0.57452,"13.4-13.7":1.12231,"14.0-14.4":3.67473},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02483,"14":0.19865,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00828,"12.1":0.01655,"13.1":0.06622},B:{"12":0,"13":0,"14":0.00828,"15":0,"16":0,"17":0.00828,"18":0.1076,"79":0,"80":0,"81":0,"83":0,"84":0.07449,"85":0,"86":0.00828,"87":0.33936,"88":0.11588},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00207,"4.4":0,"4.4.3-4.4.4":0.03621},P:{"4":0.01012,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01012,"8.2":0,"9.2":0.18222,"10.1":0.06074,"11.1-11.2":0.15185,"12.0":0.36444,"13.0":2.06517},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.29797,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":19.55662},S:{"2.5":0},R:{_:"0"},M:{"0":0.13439},Q:{"10.4":0},O:{"0":0.0672},H:{"0":0.00489}}; +module.exports={C:{"78":0.03553,"88":0.01184,"93":0.1421,"94":1.53946,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 95 96 3.5 3.6"},D:{"49":1.75854,"55":0.05921,"65":0.02368,"67":0.01184,"74":0.01776,"79":2.40985,"81":0.02368,"83":0.00592,"86":0.04145,"87":0.08289,"92":0.18947,"93":0.08289,"94":0.88815,"95":28.02409,"96":18.28405,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 58 59 60 61 62 63 64 66 68 69 70 71 72 73 75 76 77 78 80 84 85 88 89 90 91 97 98 99"},F:{"80":0.45592,"81":0.02961,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.15395,"87":0.04737,"89":0.01776,"90":0.01776,"93":0.01184,"94":0.01184,"95":1.43288,"96":0.62171,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88 91 92"},E:{"4":0,"13":0.21908,"14":0.40855,"15":0.04145,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.05329,"13.1":0.225,"14.1":0.45,"15.1":0.08882},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00199,"10.0-10.2":0,"10.3":0.01191,"11.0-11.2":0.00199,"11.3-11.4":0.00199,"12.0-12.1":0.03773,"12.2-12.5":0.31074,"13.0-13.1":0.04567,"13.2":0.00695,"13.3":0.08836,"13.4-13.7":0.35144,"14.0-14.4":2.33997,"14.5-14.8":4.15774,"15.0-15.1":2.57426},P:{"4":0.10204,"5.0-5.4":0.01056,"6.2-6.4":0.01022,"7.2-7.4":0.12245,"8.2":0.02044,"9.2":0.03061,"10.1":0.03065,"11.1-11.2":0.37754,"12.0":0.03061,"13.0":0.36734,"14.0":0.55101,"15.0":3.69378},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.21316,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":25.60753},S:{"2.5":0},R:{_:"0"},M:{"0":0.08568},Q:{"10.4":0},O:{"0":0.42432},H:{"0":0.15837}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CL.js b/Backend/node_modules/caniuse-lite/data/regions/CL.js index cf9418df64437d827a1e327164eb796ec74359f4..1504cc4e7315554a4cd7a50ccc013cd838fb8027 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00752,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00376,"49":0,"50":0,"51":0,"52":0.01128,"53":0,"54":0.00376,"55":0,"56":0,"57":0,"58":0.00376,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00752,"67":0,"68":0.01504,"69":0,"70":0.00376,"71":0,"72":0.00376,"73":0.00376,"74":0,"75":0,"76":0,"77":0,"78":0.02256,"79":0.00376,"80":0.00376,"81":0.00376,"82":0.00752,"83":0.01504,"84":0.59408,"85":0.06016,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00752,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00376,"48":0,"49":0.06016,"50":0,"51":0,"52":0,"53":0.01128,"54":0,"55":0.00376,"56":0.00376,"57":0,"58":0.00376,"59":0,"60":0,"61":0,"62":0,"63":0.00376,"64":0,"65":0.00752,"66":0.00376,"67":0.00752,"68":0.00376,"69":0.00376,"70":0.00376,"71":0.00376,"72":0.00752,"73":0.00376,"74":0.00376,"75":0.00376,"76":0.00752,"77":0.00752,"78":0.01128,"79":0.01504,"80":0.06392,"81":0.01504,"83":0.03008,"84":0.04136,"85":0.04512,"86":0.12032,"87":8.76832,"88":1.45136,"89":0.00376,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00376,"69":0,"70":0,"71":0.00752,"72":0.4512,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00472,"6.0-6.1":0.01063,"7.0-7.1":0.00709,"8.1-8.4":0.01417,"9.0-9.2":0.00236,"9.3":0.10864,"10.0-10.2":0.01417,"10.3":0.08148,"11.0-11.2":0.03306,"11.3-11.4":0.0862,"12.0-12.1":0.06731,"12.2-12.4":1.01199,"13.0-13.1":0.06377,"13.2":0.0248,"13.3":0.25152,"13.4-13.7":1.31783,"14.0-14.4":8.50803},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00376,"12":0.00376,"13":0.02256,"14":0.38352,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00376,"11.1":0.01128,"12.1":0.0188,"13.1":0.10904},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00376,"18":0.03008,"79":0,"80":0.00376,"81":0,"83":0,"84":0.00376,"85":0.00376,"86":0.00376,"87":0.47752,"88":0.15792},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00807,"4.2-4.3":0.03634,"4.4":0,"4.4.3-4.4.4":0.32703},P:{"4":0.13203,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05078,"8.2":0.01016,"9.2":0.11172,"10.1":0.03047,"11.1-11.2":0.325,"12.0":0.21328,"13.0":2.07185},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0043,"9":0.0043,"10":0.0043,"11":0.10743,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":69.53872},S:{"2.5":0},R:{_:"0"},M:{"0":0.156},Q:{"10.4":0.00624},O:{"0":0.04368},H:{"0":0.17132}}; +module.exports={C:{"47":0.05575,"52":0.02323,"73":0.00465,"78":0.03717,"84":0.01394,"88":0.00465,"89":0.00929,"90":0.01394,"91":0.01858,"92":0.01394,"93":0.23695,"94":1.38915,"95":0.00929,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"26":0.00465,"38":0.01858,"47":0.00465,"48":0.01394,"49":0.0604,"53":0.00929,"63":0.00929,"65":0.00465,"67":0.01394,"72":0.01394,"74":0.00929,"75":0.01858,"76":0.00929,"77":0.00929,"78":0.01394,"79":0.07898,"80":0.01858,"81":0.01858,"83":0.01858,"84":0.03252,"85":0.02788,"86":0.04646,"87":0.15332,"88":0.02788,"89":0.18119,"90":0.04181,"91":0.15796,"92":0.2323,"93":0.19049,"94":0.87345,"95":19.19727,"96":12.01456,"97":0.00929,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 50 51 52 54 55 56 57 58 59 60 61 62 64 66 68 69 70 71 73 98 99"},F:{"78":0.00465,"79":0.01858,"80":2.67145,"81":1.30088,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00465,"18":0.01858,"84":0.00465,"86":0.00929,"89":0.00465,"91":0.00929,"92":0.01394,"93":0.00929,"94":0.05575,"95":1.83982,"96":0.7573,_:"12 13 14 16 17 79 80 81 83 85 87 88 90"},E:{"4":0,"13":0.16261,"14":0.13938,"15":0.36703,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00465,"11.1":0.01394,"12.1":0.02788,"13.1":0.15332,"14.1":0.52964,"15.1":0.37168},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00224,"6.0-6.1":0.00075,"7.0-7.1":0.00298,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0343,"10.0-10.2":0.00149,"10.3":0.02311,"11.0-11.2":0.00895,"11.3-11.4":0.0164,"12.0-12.1":0.01267,"12.2-12.5":0.3124,"13.0-13.1":0.01267,"13.2":0.00596,"13.3":0.05145,"13.4-13.7":0.18938,"14.0-14.4":0.50476,"14.5-14.8":3.66977,"15.0-15.1":2.60209},P:{"4":0.06242,"5.0-5.4":0.09126,"6.2-6.4":0.04056,"7.2-7.4":0.07283,"8.2":0.33825,"9.2":0.02081,"10.1":0.0507,"11.1-11.2":0.14566,"12.0":0.02081,"13.0":0.13525,"14.0":0.15606,"15.0":1.33172},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00257,"4.4":0,"4.4.3-4.4.4":0.01884},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.01055,"8":0.03166,"9":0.01055,"10":0.01055,"11":0.24797,_:"6 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":45.30385},S:{"2.5":0},R:{_:"0"},M:{"0":0.16594},Q:{"10.4":0},O:{"0":0.03747},H:{"0":0.17231}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CM.js b/Backend/node_modules/caniuse-lite/data/regions/CM.js index b75c86961d8ac3fe8e51574668328cab93bd89ce..92f89b3eda8d8cd21934c9306756849a42da17d4 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00839,"31":0,"32":0.0028,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.0028,"42":0.0028,"43":0.0056,"44":0,"45":0.0028,"46":0,"47":0.00839,"48":0.0028,"49":0.0056,"50":0,"51":0,"52":0.03637,"53":0,"54":0,"55":0,"56":0.0028,"57":0.0028,"58":0,"59":0.0028,"60":0.0028,"61":0.0028,"62":0,"63":0.0028,"64":0.0056,"65":0,"66":0.01119,"67":0,"68":0.05316,"69":0.0028,"70":0.0028,"71":0,"72":0.01959,"73":0.0028,"74":0.0028,"75":0.0028,"76":0.0028,"77":0.0028,"78":0.02518,"79":0.01119,"80":0.01399,"81":0.01959,"82":0.01959,"83":0.04197,"84":0.80862,"85":0.08394,"86":0.0028,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0028,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0028,"39":0,"40":0.0028,"41":0.0028,"42":0,"43":0.0028,"44":0,"45":0,"46":0.0028,"47":0,"48":0.0028,"49":0.03917,"50":0.0028,"51":0,"52":0,"53":0.0028,"54":0,"55":0.0028,"56":0.0056,"57":0,"58":0.0028,"59":0,"60":0.0028,"61":0.0028,"62":0.0028,"63":0.00839,"64":0.0028,"65":0.0056,"66":0,"67":0.0028,"68":0.03358,"69":0.0056,"70":0.01679,"71":0.0056,"72":0.0028,"73":0.0028,"74":0.0056,"75":0.0056,"76":0.0056,"77":0.00839,"78":0.0056,"79":0.03917,"80":0.03358,"81":0.01959,"83":0.01679,"84":0.02518,"85":0.05596,"86":0.09513,"87":2.75323,"88":0.43649,"89":0.0056,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.0028,"21":0,"22":0,"23":0,"24":0.0028,"25":0,"26":0.0028,"27":0.0028,"28":0.01119,"29":0,"30":0.00839,"31":0.0028,"32":0.0028,"33":0.0056,"34":0,"35":0,"36":0,"37":0.0056,"38":0.01119,"39":0,"40":0,"41":0,"42":0.02238,"43":0,"44":0,"45":0.0028,"46":0.02238,"47":0.01399,"48":0.00839,"49":0,"50":0.08954,"51":0.11192,"52":0,"53":0,"54":0.0028,"55":0,"56":0,"57":0,"58":0,"60":0.0028,"62":0.0028,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0028,"72":0.02238,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01399},G:{"8":0.00171,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00285,"5.0-5.1":0.01139,"6.0-6.1":0.00228,"7.0-7.1":0.0501,"8.1-8.4":0.00114,"9.0-9.2":0.01253,"9.3":0.10931,"10.0-10.2":0.02391,"10.3":0.23171,"11.0-11.2":0.11956,"11.3-11.4":0.11216,"12.0-12.1":0.20837,"12.2-12.4":1.09196,"13.0-13.1":0.16681,"13.2":0.05978,"13.3":0.26872,"13.4-13.7":0.89327,"14.0-14.4":2.16742},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00839,"14":0.05596,_:"0","3.1":0,"3.2":0,"5.1":0.04197,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0028,"12.1":0.0028,"13.1":0.01679},B:{"12":0.01679,"13":0.00839,"14":0.02238,"15":0.03078,"16":0.01119,"17":0.01399,"18":0.04477,"79":0,"80":0.0028,"81":0.0028,"83":0,"84":0.0028,"85":0.00839,"86":0.0056,"87":0.26301,"88":0.06156},I:{"3":0,"4":0.00744,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00879,"4.2-4.3":0.0284,"4.4":0,"4.4.3-4.4.4":0.23734},P:{"4":0.37518,"5.0-5.4":0.11154,"6.2-6.4":0.01014,"7.2-7.4":0.1521,"8.2":0.02028,"9.2":0.16224,"10.1":0.08112,"11.1-11.2":0.1521,"12.0":0.22308,"13.0":0.75037},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0064,"9":0,"10":0,"11":0.12791,"5.5":0},J:{"7":0,"10":0.05041},N:{"10":0,"11":0.0072},L:{"0":73.41092},S:{"2.5":0.06482},R:{_:"0"},M:{"0":0.38171},Q:{"10.4":0.07922},O:{"0":1.18833},H:{"0":7.13203}}; +module.exports={C:{"4":0.00575,"31":0.00287,"32":0.00287,"34":0.00287,"38":0.00862,"43":0.00575,"45":0.00287,"47":0.00862,"48":0.00862,"49":0.00287,"50":0.00862,"51":0.00862,"52":0.12067,"56":0.00575,"61":0.00575,"62":0.00862,"63":0.00287,"64":0.00575,"66":0.00575,"68":0.00575,"70":0.00575,"72":0.02586,"78":0.02586,"80":0.00575,"81":0.00862,"82":0.00575,"83":0.00287,"84":0.00862,"85":0.00575,"86":0.01149,"87":0.00862,"88":0.01724,"89":0.02586,"90":0.01437,"91":0.04022,"92":0.03735,"93":0.51139,"94":1.98237,"95":0.05171,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 35 36 37 39 40 41 42 44 46 53 54 55 57 58 59 60 65 67 69 71 73 74 75 76 77 79 96 3.5 3.6"},D:{"27":0.00575,"38":0.01149,"39":0.00287,"40":0.00575,"43":0.00575,"46":0.00287,"49":0.04597,"50":0.00862,"53":0.00575,"55":0.00287,"56":0.06033,"57":0.00862,"58":0.00862,"63":0.01437,"64":0.00575,"65":0.01149,"66":0.00287,"67":0.00575,"68":0.08906,"69":0.02011,"70":0.00575,"71":0.00287,"73":0.00575,"74":0.00862,"75":0.01724,"76":0.02873,"77":0.00575,"79":0.08044,"80":0.02298,"81":0.10056,"83":0.01437,"84":0.00575,"85":0.01149,"86":0.10343,"87":0.16663,"88":0.05746,"89":0.06321,"90":0.05171,"91":0.0747,"92":0.1494,"93":0.12067,"94":0.43957,"95":5.57075,"96":2.99079,"97":0.01149,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 41 42 44 45 47 48 51 52 54 59 60 61 62 72 78 98 99"},F:{"30":0.00287,"42":0.00575,"44":0.00287,"56":0.00287,"76":0.00575,"77":0.00575,"78":0.00862,"79":0.02873,"80":0.56885,"81":0.20398,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 43 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02873,"13":0.01149,"14":0.06321,"15":0.01724,"16":0.02586,"17":0.01437,"18":0.06895,"84":0.02586,"85":0.01437,"88":0.00287,"89":0.01724,"90":0.00862,"91":0.01437,"92":0.02011,"93":0.01437,"94":0.05459,"95":0.84754,"96":0.30454,_:"79 80 81 83 86 87"},E:{"4":0,"10":0.00575,"13":0.00862,"14":0.04022,"15":0.02011,_:"0 5 6 7 8 9 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.00575,"10.1":0.00575,"11.1":0.00287,"12.1":0.00575,"13.1":0.01724,"14.1":0.09768,"15.1":0.0431},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0022,"6.0-6.1":0.00147,"7.0-7.1":0.03672,"8.1-8.4":0,"9.0-9.2":0.00073,"9.3":0.08225,"10.0-10.2":0.04773,"10.3":0.3121,"11.0-11.2":0.24527,"11.3-11.4":0.07417,"12.0-12.1":0.1219,"12.2-12.5":1.85128,"13.0-13.1":0.06609,"13.2":0.05948,"13.3":0.2203,"13.4-13.7":0.41784,"14.0-14.4":1.48999,"14.5-14.8":1.41288,"15.0-15.1":0.89737},P:{"4":0.45655,"5.0-5.4":0.09131,"6.2-6.4":0.02046,"7.2-7.4":0.14204,"8.2":0.01015,"9.2":0.1116,"10.1":0.02046,"11.1-11.2":0.07102,"12.0":0.03044,"13.0":0.09131,"14.0":0.14204,"15.0":0.59858},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00388,"4.2-4.3":0.0097,"4.4":0,"4.4.3-4.4.4":0.08619},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01766,"11":0.46788,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.04276},N:{"10":0.01155,_:"11"},L:{"0":68.34732},S:{"2.5":0.06413},R:{_:"0"},M:{"0":0.32067},Q:{"10.4":0.13539},O:{"0":0.79811},H:{"0":3.79824}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CN.js b/Backend/node_modules/caniuse-lite/data/regions/CN.js index 41a47e03e1eca5f5d877bf6b38fe1e66a0d89cf8..e8624927f17d60e6cca65c32597403f089fe0d37 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01092,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00364,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.49518,"44":0,"45":0.00364,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01821,"53":0.00364,"54":0.00364,"55":0.00364,"56":0.00364,"57":0.00364,"58":0.00364,"59":0.00364,"60":0.00364,"61":0.00364,"62":0,"63":0,"64":0,"65":0,"66":0.00364,"67":0.00364,"68":0.01092,"69":0.00364,"70":0,"71":0,"72":0.00364,"73":0,"74":0,"75":0.00364,"76":0.00364,"77":0.00364,"78":0.01092,"79":0.00364,"80":0.01092,"81":0.00364,"82":0.00728,"83":0.01092,"84":0.30949,"85":0.02549,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00728,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00728,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01821,"41":0,"42":0.00364,"43":0.00364,"44":0,"45":0.01092,"46":0,"47":0.01456,"48":0.05097,"49":0.13836,"50":0.00364,"51":0.00364,"52":0,"53":0.00364,"54":0.01092,"55":0.04005,"56":0.00728,"57":0.05826,"58":0.01821,"59":0.01456,"60":0.00364,"61":0.00728,"62":0.09831,"63":0.02913,"64":0.00364,"65":0.04733,"66":0.00364,"67":0.03277,"68":0.01092,"69":0.38595,"70":0.05097,"71":0.02549,"72":0.12744,"73":0.04005,"74":0.81194,"75":0.09467,"76":0.02913,"77":0.01456,"78":0.1602,"79":0.09467,"80":0.07282,"81":0.04369,"83":0.08374,"84":0.11651,"85":0.09831,"86":0.25851,"87":1.37994,"88":0.19297,"89":0.01456,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00364,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00216,"3.2":0.00216,"4.0-4.1":0.01404,"4.2-4.3":0.07777,"5.0-5.1":0.03241,"6.0-6.1":0.02917,"7.0-7.1":0.02809,"8.1-8.4":0.06049,"9.0-9.2":0.13719,"9.3":0.14799,"10.0-10.2":0.11234,"10.3":0.22468,"11.0-11.2":0.4148,"11.3-11.4":0.26573,"12.0-12.1":0.30354,"12.2-12.4":0.83607,"13.0-13.1":0.11234,"13.2":0.18471,"13.3":0.42668,"13.4-13.7":2.41964,"14.0-14.4":4.89654},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00728,"10":0,"11":0.00364,"12":0.00728,"13":0.02549,"14":0.20026,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00364,"10.1":0.00364,"11.1":0.00728,"12.1":0.01456,"13.1":0.09831},B:{"12":0,"13":0,"14":0.00364,"15":0.00364,"16":0.00728,"17":0.01456,"18":0.142,"79":0,"80":0.00364,"81":0,"83":0,"84":0.00364,"85":0.00364,"86":0.01456,"87":0.61897,"88":0.2221},I:{"3":0.02794,"4":0.09778,"81":0,"2.1":0.02794,"2.2":0.05587,"2.3":0.02794,"4.1":0.19556,"4.2-4.3":0.16762,"4.4":0,"4.4.3-4.4.4":0.88002},P:{"4":0.0108,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03239,"10.1":0,"11.1-11.2":0.0108,"12.0":0.03239,"13.0":0.37784},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.21599,"9":0.25199,"10":0.072,"11":3.59984,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":39.73902},S:{"2.5":0},R:{_:"0"},M:{"0":0.14626},Q:{"10.4":6.97582},O:{"0":18.18674},H:{"0":0.11439}}; +module.exports={C:{"36":0.01391,"43":1.16827,"47":0.00348,"52":0.03129,"53":0.00348,"54":0.02086,"55":0.00695,"56":0.00695,"57":0.00695,"58":0.00348,"59":0.00695,"60":0.00348,"61":0.00348,"63":0.01043,"66":0.00348,"67":0.00348,"68":0.00695,"69":0.00348,"72":0.00695,"78":0.02434,"79":0.00695,"80":0.00695,"81":0.01043,"82":0.01391,"83":0.00695,"84":0.00695,"86":0.00695,"87":0.00348,"88":0.00695,"89":0.01391,"90":0.01739,"91":0.02782,"92":0.01391,"93":0.16342,"94":0.97008,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 48 49 50 51 62 64 65 70 71 73 74 75 76 77 85 95 96 3.5 3.6"},D:{"4":0.02086,"11":0.01043,"17":0.00348,"31":0.00695,"33":0.00348,"39":0.01043,"40":0.01043,"41":0.01043,"42":0.01043,"43":0.01043,"44":0.00695,"45":0.02434,"46":0.00695,"47":0.03129,"48":0.10431,"49":0.10431,"50":0.01391,"51":0.01043,"52":0.00695,"53":0.01391,"54":0.01739,"55":0.06259,"56":0.02086,"57":0.11822,"58":0.06606,"59":0.02086,"60":0.01043,"61":0.01043,"62":0.1217,"63":0.07302,"64":0.00695,"65":0.05216,"66":0.00695,"67":0.02086,"68":0.02086,"69":1.11264,"70":0.44506,"71":0.02434,"72":0.60152,"73":0.07302,"74":0.50417,"75":0.29207,"76":0.04868,"77":0.01391,"78":0.35813,"79":0.23991,"80":0.11822,"81":0.09388,"83":0.20862,"84":0.1669,"85":0.14256,"86":0.2573,"87":0.20862,"88":0.05216,"89":0.11822,"90":0.08693,"91":0.13213,"92":0.76494,"93":0.26078,"94":0.83448,"95":3.06324,"96":1.26215,"97":0.00695,_:"5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 32 34 35 36 37 38 98 99"},F:{"79":0.00348,"80":0.05563,"81":0.01739,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00348,"14":0.00695,"15":0.00348,"16":0.01043,"17":0.02434,"18":0.1217,"84":0.00695,"85":0.00695,"86":0.01043,"87":0.00695,"88":0.00695,"89":0.01739,"90":0.00348,"91":0.01739,"92":0.03129,"93":0.02782,"94":0.05216,"95":2.79551,"96":0.98399,_:"12 79 80 81 83"},E:{"4":0,"9":0.01043,"10":0.00348,"11":0.00695,"12":0.01043,"13":0.03129,"14":0.12517,"15":0.15647,_:"0 5 6 7 8 3.1 3.2 5.1 6.1 7.1","9.1":0.00348,"10.1":0.00695,"11.1":0.01739,"12.1":0.03129,"13.1":0.14951,"14.1":0.27121,"15.1":0.22948},G:{"8":0.0009,"3.2":0,"4.0-4.1":0.00448,"4.2-4.3":0.05015,"5.0-5.1":0.01881,"6.0-6.1":0.03134,"7.0-7.1":0.01343,"8.1-8.4":0.02239,"9.0-9.2":0.08956,"9.3":0.05911,"10.0-10.2":0.14419,"10.3":0.33315,"11.0-11.2":0.57853,"11.3-11.4":0.08508,"12.0-12.1":0.11821,"12.2-12.5":0.38509,"13.0-13.1":0.04478,"13.2":0.02508,"13.3":0.13971,"13.4-13.7":0.89825,"14.0-14.4":1.27886,"14.5-14.8":2.52279,"15.0-15.1":2.11084},P:{_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0","13.0":0.01133,"14.0":0.04531,"15.0":0.37381},I:{"0":0,"3":0,"4":0.0249,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05811,"4.2-4.3":0.0498,"4.4":0,"4.4.3-4.4.4":0.32373},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.07952,"8":0.75548,"9":0.55667,"10":0.19881,"11":8.62841,_:"7 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":38.75216},S:{"2.5":0},R:{_:"0"},M:{"0":0.20218},Q:{"10.4":5.32195},O:{"0":11.43307},H:{"0":0.10497}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CO.js b/Backend/node_modules/caniuse-lite/data/regions/CO.js index f4d97278ff86ec6dbc68097c54a8cc72438a5b07..851f6e7bc223c9eeb788bef31cd025fb9dfbe13b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00443,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00443,"51":0,"52":0.00443,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.02658,"67":0,"68":0.00443,"69":0,"70":0,"71":0,"72":0.00443,"73":0.00443,"74":0,"75":0.00443,"76":0,"77":0.00443,"78":0.02215,"79":0.00443,"80":0.00443,"81":0.00886,"82":0.00886,"83":0.01329,"84":0.60691,"85":0.06645,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00443,"23":0,"24":0,"25":0,"26":0.00443,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01329,"39":0.00443,"40":0,"41":0,"42":0.00443,"43":0,"44":0,"45":0,"46":0,"47":0.00443,"48":0,"49":0.0443,"50":0,"51":0,"52":0,"53":0.01772,"54":0,"55":0,"56":0,"57":0,"58":0.00443,"59":0,"60":0.00443,"61":0,"62":0.00443,"63":0.00886,"64":0,"65":0.01329,"66":0.00443,"67":0.00886,"68":0.00886,"69":0.00443,"70":0.00886,"71":0.01772,"72":0.01329,"73":0.00886,"74":0.00886,"75":0.01772,"76":0.01329,"77":0.00886,"78":0.01772,"79":0.03101,"80":0.03987,"81":0.03544,"83":0.04873,"84":0.09746,"85":0.08417,"86":0.27023,"87":12.53247,"88":2.60927,"89":0.00443,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00443,"72":0.30124,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00389,"6.0-6.1":0.00467,"7.0-7.1":0.01789,"8.1-8.4":0.00778,"9.0-9.2":0.00389,"9.3":0.14624,"10.0-10.2":0.01011,"10.3":0.09723,"11.0-11.2":0.01711,"11.3-11.4":0.03656,"12.0-12.1":0.02645,"12.2-12.4":0.58495,"13.0-13.1":0.03111,"13.2":0.01245,"13.3":0.13224,"13.4-13.7":0.63785,"14.0-14.4":5.82931},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00443,"13":0.02215,"14":0.42528,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00443,"11.1":0.01329,"12.1":0.02658,"13.1":0.1329},B:{"12":0,"13":0,"14":0.00443,"15":0.00443,"16":0.00443,"17":0.00443,"18":0.03101,"79":0,"80":0,"81":0,"83":0,"84":0.00443,"85":0.00443,"86":0.00886,"87":0.56704,"88":0.22593},I:{"3":0,"4":0.00234,"81":0,"2.1":0,"2.2":0.00584,"2.3":0,"4.1":0.00818,"4.2-4.3":0.02571,"4.4":0,"4.4.3-4.4.4":0.16008},P:{"4":0.20361,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08145,"8.2":0,"9.2":0.03054,"10.1":0.02036,"11.1-11.2":0.11199,"12.0":0.13235,"13.0":1.25223},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00443,"10":0,"11":0.10189,"5.5":0},J:{"7":0,"10":0.00557},N:{"10":0,"11":0},L:{"0":69.77108},S:{"2.5":0},R:{_:"0"},M:{"0":0.15596},Q:{"10.4":0},O:{"0":0.05013},H:{"0":0.14765}}; +module.exports={C:{"17":0.00492,"50":0.00984,"52":0.01477,"60":0.00492,"73":0.00492,"78":0.02461,"84":0.02953,"88":0.01477,"89":0.01477,"90":0.0443,"91":0.02461,"92":0.01477,"93":0.19688,"94":1.16651,"95":0.01477,"96":0.00492,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 85 86 87 3.5 3.6"},D:{"22":0.00984,"24":0.00492,"26":0.00492,"38":0.02461,"42":0.00492,"47":0.00984,"49":0.05906,"53":0.00492,"58":0.00492,"61":0.01969,"62":0.00492,"63":0.00984,"65":0.00984,"67":0.00984,"68":0.00492,"69":0.01477,"70":0.00984,"71":0.00984,"72":0.00984,"73":0.00984,"74":0.00984,"75":0.01477,"76":0.02953,"77":0.01477,"78":0.01477,"79":0.13289,"80":0.03445,"81":0.02461,"83":0.02953,"84":0.03938,"85":0.02953,"86":0.05414,"87":0.27071,"88":0.06891,"89":0.06891,"90":0.05414,"91":0.22149,"92":0.32977,"93":0.27071,"94":0.91549,"95":22.4394,"96":13.74715,"97":0.01477,"98":0.00492,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 48 50 51 52 54 55 56 57 59 60 64 66 99"},F:{"77":0.00492,"78":0.01477,"79":0.01477,"80":1.34371,"81":0.59556,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00492,"18":0.01969,"84":0.00492,"89":0.00984,"91":0.00492,"92":0.01969,"93":0.00984,"94":0.04922,"95":1.77684,"96":0.67431,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"12":0.00492,"13":0.01969,"14":0.12797,"15":0.22149,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00492,"11.1":0.00984,"12.1":0.01969,"13.1":0.12797,"14.1":0.38884,"15.1":0.30024},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00277,"6.0-6.1":0.00415,"7.0-7.1":0.00876,"8.1-8.4":0.00046,"9.0-9.2":0.00138,"9.3":0.04334,"10.0-10.2":0.00323,"10.3":0.0272,"11.0-11.2":0.00599,"11.3-11.4":0.01014,"12.0-12.1":0.00646,"12.2-12.5":0.29094,"13.0-13.1":0.00646,"13.2":0.00415,"13.3":0.02859,"13.4-13.7":0.09821,"14.0-14.4":0.26466,"14.5-14.8":2.00939,"15.0-15.1":1.79037},P:{"4":0.15862,"5.0-5.4":0.09126,"6.2-6.4":0.04056,"7.2-7.4":0.10575,"8.2":0.33825,"9.2":0.02081,"10.1":0.0507,"11.1-11.2":0.0423,"12.0":0.01057,"13.0":0.06345,"14.0":0.0846,"15.0":0.87772},I:{"0":0,"3":0,"4":0.00144,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00215,"4.2-4.3":0.00789,"4.4":0,"4.4.3-4.4.4":0.05454},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01029,"10":0.00515,"11":0.09777,_:"6 7 9 5.5"},J:{"7":0,"10":0.00508},N:{"10":0.01155,_:"11"},L:{"0":46.56714},S:{"2.5":0},R:{_:"0"},M:{"0":0.16761},Q:{"10.4":0},O:{"0":0.03555},H:{"0":0.12021}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CR.js b/Backend/node_modules/caniuse-lite/data/regions/CR.js index a85725d4d071b15e96f54b85ce46e468d1e1ac15..35fdfddd4fd07b15a6bfb203fee45d271d72b92c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02501,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04168,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00417,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.13338,"67":0.07919,"68":0.00834,"69":0,"70":0,"71":0,"72":0.00417,"73":0.02501,"74":0,"75":0,"76":0,"77":0,"78":0.02918,"79":0.00417,"80":0.00417,"81":0.00834,"82":0.00834,"83":0.01667,"84":1.23373,"85":0.1167,"86":0.00417,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00417,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00417,"39":0,"40":0,"41":0,"42":0.00417,"43":0,"44":0,"45":0,"46":0,"47":0.00417,"48":0,"49":0.02918,"50":0,"51":0,"52":0,"53":0.00417,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.04168,"62":0.00417,"63":0.00417,"64":0,"65":0.02084,"66":0.00417,"67":0.00417,"68":0.00417,"69":0.00417,"70":0.00417,"71":0.00834,"72":0.00417,"73":0.00417,"74":0.00417,"75":0.01667,"76":0.00417,"77":0.00417,"78":0.00834,"79":0.0125,"80":0.02918,"81":0.02084,"83":0.03334,"84":0.04168,"85":0.05002,"86":0.17506,"87":9.13626,"88":1.76306,"89":0.00417,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00417,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00417,"72":0.29593,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00893,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00744,"6.0-6.1":0.02678,"7.0-7.1":0.05058,"8.1-8.4":0.0119,"9.0-9.2":0.00149,"9.3":0.11603,"10.0-10.2":0.00744,"10.3":0.10561,"11.0-11.2":0.0238,"11.3-11.4":0.06248,"12.0-12.1":0.05206,"12.2-12.4":0.88508,"13.0-13.1":0.04463,"13.2":0.02083,"13.3":0.23652,"13.4-13.7":1.12457,"14.0-14.4":11.85564},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00417,"12":0.0125,"13":0.05002,"14":1.07118,_:"0","3.1":0,"3.2":0,"5.1":0.26258,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00834,"11.1":0.02918,"12.1":0.03751,"13.1":0.2209},B:{"12":0,"13":0,"14":0.00417,"15":0,"16":0.00417,"17":0.0125,"18":0.03334,"79":0,"80":0,"81":0,"83":0,"84":0.00417,"85":0.00417,"86":0.00834,"87":0.75858,"88":0.26675},I:{"3":0,"4":0.01565,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00782,"4.2-4.3":0.02542,"4.4":0,"4.4.3-4.4.4":0.24447},P:{"4":0.1737,"5.0-5.4":0.01022,"6.2-6.4":0.01022,"7.2-7.4":0.08174,"8.2":0,"9.2":0.14305,"10.1":0.05109,"11.1-11.2":0.22479,"12.0":0.27587,"13.0":2.90178},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.1167,"5.5":0},J:{"7":0,"10":0.00583},N:{"10":0,"11":0},L:{"0":61.60334},S:{"2.5":0},R:{_:"0"},M:{"0":0.43157},Q:{"10.4":0},O:{"0":0.08165},H:{"0":0.22085}}; +module.exports={C:{"52":0.00915,"73":0.05034,"78":0.03661,"84":0.00915,"88":0.16931,"89":0.01373,"90":0.03661,"91":0.09152,"92":0.00915,"93":0.42099,"94":2.24682,"95":0.03661,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"11":0.00458,"49":0.03661,"63":0.00458,"65":0.00915,"67":0.00915,"71":0.01373,"73":0.00458,"75":0.00915,"76":0.00915,"77":0.00915,"78":0.00915,"79":0.0183,"80":0.02288,"81":0.02288,"83":0.02746,"84":0.02746,"85":0.01373,"86":0.05034,"87":0.64979,"88":0.03661,"89":0.03203,"90":0.03203,"91":0.10525,"92":0.16931,"93":0.14643,"94":0.88317,"95":19.21005,"96":10.09923,"97":0.00458,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 66 68 69 70 72 74 98 99"},F:{"68":0.00458,"72":0.0183,"78":0.00915,"79":0.00915,"80":1.19891,"81":0.5537,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.0183,"18":0.01373,"84":0.00458,"89":0.0183,"90":0.00458,"91":0.00915,"92":0.02746,"93":0.00915,"94":0.05949,"95":2.54883,"96":0.96096,_:"12 13 14 15 16 79 80 81 83 85 86 87 88"},E:{"4":0,"13":0.05034,"14":0.21965,"15":0.52624,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1","5.1":0.01373,"9.1":0.00458,"10.1":0.00458,"11.1":0.03203,"12.1":0.03661,"13.1":0.31574,"14.1":1.17603,"15.1":0.76877},G:{"8":0,"3.2":0.00186,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00928,"6.0-6.1":0.00557,"7.0-7.1":0.02134,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05381,"10.0-10.2":0,"10.3":0.05103,"11.0-11.2":0.00928,"11.3-11.4":0.02227,"12.0-12.1":0.01021,"12.2-12.5":0.33679,"13.0-13.1":0.00742,"13.2":0.00649,"13.3":0.04917,"13.4-13.7":0.13731,"14.0-14.4":0.48617,"14.5-14.8":4.09622,"15.0-15.1":3.9654},P:{"4":0.08261,"5.0-5.4":0.01056,"6.2-6.4":0.01022,"7.2-7.4":0.12392,"8.2":0.02044,"9.2":0.02065,"10.1":0.03065,"11.1-11.2":0.12392,"12.0":0.03098,"13.0":0.14457,"14.0":0.18588,"15.0":2.32345},I:{"0":0,"3":0,"4":0.0074,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00211,"4.2-4.3":0.00634,"4.4":0,"4.4.3-4.4.4":0.06551},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00479,"11":0.19655,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":42.55042},S:{"2.5":0},R:{_:"0"},M:{"0":0.30374},Q:{"10.4":0},O:{"0":0.04882},H:{"0":0.30811}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CU.js b/Backend/node_modules/caniuse-lite/data/regions/CU.js index c89c353c81eea32c9863fdee248b62f54c014493..2554d98e2da9e0a8a1768952df0fdb66dbbf8e7c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00667,"19":0,"20":0,"21":0,"22":0,"23":0.00333,"24":0,"25":0,"26":0.00333,"27":0,"28":0,"29":0.00333,"30":0.01,"31":0,"32":0,"33":0.00333,"34":0.04,"35":0.01,"36":0.00667,"37":0.01,"38":0.02,"39":0.01,"40":0.01,"41":0.01,"42":0.00667,"43":0.01,"44":0.00667,"45":0.02,"46":0.01333,"47":0.03333,"48":0.01667,"49":0.02333,"50":0.05666,"51":0.00667,"52":0.09332,"53":0.02333,"54":0.12665,"55":0.02666,"56":0.05,"57":0.10332,"58":0.03,"59":0.03666,"60":0.06999,"61":0.06999,"62":0.02333,"63":0.02,"64":0.04,"65":0.04,"66":0.04666,"67":0.08666,"68":0.16665,"69":0.03,"70":0.03666,"71":0.04,"72":0.12665,"73":0.01667,"74":0.01667,"75":0.02,"76":0.02,"77":0.05,"78":0.10999,"79":0.03333,"80":0.05,"81":0.09999,"82":0.13665,"83":0.19665,"84":3.10969,"85":0.27664,"86":0.01333,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00333,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02,"50":0.00333,"51":0,"52":0.00333,"53":0,"54":0.00333,"55":0.00333,"56":0.00333,"57":0.00333,"58":0.00333,"59":0,"60":0.01333,"61":0.00333,"62":0.02,"63":0.01,"64":0.00667,"65":0,"66":0.01333,"67":0.01667,"68":0.01,"69":0.00333,"70":0.01,"71":0.01667,"72":0.01,"73":0.01333,"74":0.01667,"75":0.01,"76":0.01333,"77":0.01333,"78":0.01,"79":0.02666,"80":0.09666,"81":0.03333,"83":0.04666,"84":0.04333,"85":0.06666,"86":0.15998,"87":2.32977,"88":0.3533,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00333,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00333,"30":0,"31":0.00667,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.01,"43":0,"44":0,"45":0.00667,"46":0,"47":0,"48":0,"49":0.00333,"50":0.01333,"51":0.00333,"52":0,"53":0,"54":0,"55":0.00667,"56":0,"57":0,"58":0,"60":0.00333,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00333,"70":0.00333,"71":0.00667,"72":0.04,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00667},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00599,"6.0-6.1":0,"7.0-7.1":0.09834,"8.1-8.4":0.01197,"9.0-9.2":0.01368,"9.3":0.12399,"10.0-10.2":0.03249,"10.3":0.1753,"11.0-11.2":0.10432,"11.3-11.4":0.2668,"12.0-12.1":0.88077,"12.2-12.4":1.30833,"13.0-13.1":0.1505,"13.2":0.18471,"13.3":0.71146,"13.4-13.7":0.97654,"14.0-14.4":3.36489},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01,"14":0.03666,_:"0","3.1":0,"3.2":0,"5.1":0.33663,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00333,"13.1":0.00667},B:{"12":0.00667,"13":0.02,"14":0.00667,"15":0.01,"16":0.01,"17":0.01667,"18":0.05333,"79":0,"80":0.00333,"81":0.00333,"83":0.00333,"84":0.05999,"85":0.00667,"86":0.00667,"87":0.20331,"88":0.05333},I:{"3":0,"4":0.00146,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01019,"4.2-4.3":0.05533,"4.4":0,"4.4.3-4.4.4":0.27302},P:{"4":0.54275,"5.0-5.4":0.08041,"6.2-6.4":0.05025,"7.2-7.4":0.34173,"8.2":0.0402,"9.2":0.34173,"10.1":0.23117,"11.1-11.2":0.31158,"12.0":0.36183,"13.0":1.02519},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04666,"5.5":0},J:{"7":0,"10":0.00667},N:{"10":0,"11":0},L:{"0":72.85752},S:{"2.5":0},R:{_:"0"},M:{"0":1.14006},Q:{"10.4":0.02667},O:{"0":0.26001},H:{"0":1.04777}}; +module.exports={C:{"3":0.00544,"33":0.00272,"34":0.01903,"35":0.00272,"36":0.00272,"37":0.01087,"38":0.01087,"39":0.00272,"40":0.01631,"41":0.01087,"42":0.00544,"43":0.01359,"44":0.00815,"45":0.02174,"46":0.00815,"47":0.01903,"48":0.04349,"49":0.00815,"50":0.02446,"51":0.01087,"52":0.16852,"53":0.00544,"54":0.18211,"55":0.01087,"56":0.05708,"57":0.13862,"58":0.03262,"59":0.02174,"60":0.05708,"61":0.0299,"62":0.0299,"63":0.01631,"64":0.03805,"65":0.03533,"66":0.04892,"67":0.07067,"68":0.06523,"69":0.03533,"70":0.05164,"71":0.07339,"72":0.16308,"73":0.02446,"74":0.03262,"75":0.01903,"76":0.01087,"77":0.03805,"78":0.13862,"79":0.02174,"80":0.02174,"81":0.07882,"82":0.06523,"83":0.04077,"84":0.08698,"85":0.04077,"86":0.09241,"87":0.05436,"88":0.14949,"89":0.24734,"90":0.1957,"91":0.26093,"92":0.23918,"93":1.71778,"94":5.58005,"95":0.10328,"96":0.02718,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3.5 3.6"},D:{"26":0.00272,"34":0.01087,"43":0.00544,"44":0.00272,"49":0.01359,"54":0.00815,"56":0.02446,"58":0.00272,"60":0.01359,"61":0.00272,"62":0.04077,"63":0.01631,"65":0.01087,"66":0.00544,"67":0.01359,"68":0.01359,"69":0.00272,"70":0.05164,"71":0.02718,"72":0.01903,"73":0.00815,"74":0.02174,"75":0.03262,"76":0.01903,"77":0.07067,"78":0.00815,"79":0.07339,"80":0.08154,"81":0.11144,"83":0.04077,"84":0.10872,"85":0.10057,"86":0.09513,"87":0.66591,"88":0.20113,"89":0.0598,"90":0.07067,"91":0.08969,"92":0.43216,"93":0.25549,"94":0.43216,"95":3.76443,"96":2.01947,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 45 46 47 48 50 51 52 53 55 57 59 64 97 98 99"},F:{"34":0.00272,"42":0.00272,"69":0.02718,"71":0.00272,"75":0.01631,"76":0.00544,"77":0.01631,"78":0.00815,"79":0.03533,"80":0.53816,"81":0.1957,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 72 73 74 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01087,"13":0.01631,"14":0.02446,"15":0.01087,"16":0.01631,"17":0.01903,"18":0.09513,"79":0.00544,"80":0.00272,"83":0.00544,"84":0.05436,"85":0.01087,"89":0.03262,"90":0.04077,"91":0.02718,"92":0.02174,"93":0.05708,"94":0.106,"95":0.59252,"96":0.18482,_:"81 86 87 88"},E:{"4":0,"11":0.00272,"13":0.00815,"14":0.02174,"15":0.02446,_:"0 5 6 7 8 9 10 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.05164,"11.1":0.00544,"12.1":0.00544,"13.1":0.00815,"14.1":0.02446,"15.1":0.04077},G:{"8":0.0006,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00119,"6.0-6.1":0.00238,"7.0-7.1":0.07151,"8.1-8.4":0.08759,"9.0-9.2":0.00655,"9.3":0.0572,"10.0-10.2":0.02443,"10.3":0.10726,"11.0-11.2":0.04588,"11.3-11.4":0.1442,"12.0-12.1":0.07508,"12.2-12.5":1.05412,"13.0-13.1":0.08998,"13.2":0.04827,"13.3":0.20737,"13.4-13.7":0.51246,"14.0-14.4":1.48673,"14.5-14.8":0.94567,"15.0-15.1":0.98738},P:{"4":0.44808,"5.0-5.4":0.05092,"6.2-6.4":0.02037,"7.2-7.4":0.35643,"8.2":0.02037,"9.2":0.14257,"10.1":0.07129,"11.1-11.2":0.16294,"12.0":0.09165,"13.0":0.24441,"14.0":0.29533,"15.0":1.13039},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01515,"4.2-4.3":0.14802,"4.4":0,"4.4.3-4.4.4":0.48484},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00373,"9":0.00746,"11":0.14917,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":64.96293},S:{"2.5":0},R:{_:"0"},M:{"0":0.881},Q:{"10.4":0.00728},O:{"0":0.18931},H:{"0":1.22699}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CV.js b/Backend/node_modules/caniuse-lite/data/regions/CV.js index 9b72a20b227b67276d5fef7bd20b20dfae2ea084..edfa4b8c79e253840788c00aca0a13369d651542 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CV.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00833,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00417,"67":0,"68":0.0125,"69":0.00417,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04584,"79":0.00417,"80":0.00833,"81":0,"82":0,"83":0.0125,"84":0.68756,"85":0.06251,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00417,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00417,"39":0.00417,"40":0.02917,"41":0,"42":0.00833,"43":0.00417,"44":0,"45":0,"46":0.00833,"47":0,"48":0,"49":0.02917,"50":0.00417,"51":0,"52":0,"53":0.00417,"54":0.00417,"55":0.01667,"56":0.00417,"57":0,"58":0.00417,"59":0.00417,"60":0.00833,"61":0,"62":0.00417,"63":0.0125,"64":0.00417,"65":0.00833,"66":0,"67":0,"68":0.025,"69":0.00833,"70":0.01667,"71":0.00833,"72":0.00833,"73":0.025,"74":0.00417,"75":0.04167,"76":0.00833,"77":0.01667,"78":0.00833,"79":0.01667,"80":0.05,"81":0.42087,"83":0.04167,"84":0.20835,"85":0.04584,"86":0.18752,"87":8.73403,"88":1.68347,"89":0.0125,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.08334,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.13751,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00264,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01322,"6.0-6.1":0.00264,"7.0-7.1":0.06698,"8.1-8.4":0.00881,"9.0-9.2":0.00793,"9.3":0.85659,"10.0-10.2":0.03525,"10.3":0.40097,"11.0-11.2":0.2494,"11.3-11.4":0.10223,"12.0-12.1":0.09606,"12.2-12.4":0.98261,"13.0-13.1":0.07138,"13.2":0.02644,"13.3":0.53405,"13.4-13.7":0.82839,"14.0-14.4":4.30849},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00417,"13":0.00833,"14":0.27919,_:"0","3.1":0,"3.2":0,"5.1":0.00417,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00833,"11.1":0.0125,"12.1":0.02084,"13.1":0.16668},B:{"12":0.00833,"13":0.0125,"14":0.00833,"15":0.0375,"16":0.00833,"17":0.00417,"18":0.10001,"79":0,"80":0.0125,"81":0,"83":0,"84":0.0125,"85":0.0125,"86":0.025,"87":1.20426,"88":0.42503},I:{"3":0,"4":0.00102,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02438,"4.2-4.3":0.02134,"4.4":0,"4.4.3-4.4.4":0.39828},P:{"4":0.7182,"5.0-5.4":0.03078,"6.2-6.4":0.04104,"7.2-7.4":0.26676,"8.2":0,"9.2":0.17442,"10.1":0.18468,"11.1-11.2":1.30301,"12.0":0.44118,"13.0":1.13885},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.20418,"5.5":0},J:{"7":0,"10":0.0175},N:{"10":0,"11":0},L:{"0":67.65642},S:{"2.5":0},R:{_:"0"},M:{"0":0.09333},Q:{"10.4":0.01167},O:{"0":0.07583},H:{"0":0.38656}}; +module.exports={C:{"43":0.00382,"52":0.10325,"61":0.01912,"78":0.00382,"91":0.03442,"92":0.0153,"93":0.16443,"94":1.93877,"95":0.00765,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 96 3.5 3.6"},D:{"42":0.00765,"43":0.02294,"49":0.1109,"50":0.00382,"53":0.00765,"55":0.02677,"57":0.00382,"60":0.00765,"63":0.0153,"64":0.00382,"65":0.02294,"66":0.00382,"68":0.03442,"69":0.0153,"70":0.00765,"71":0.00765,"73":0.01147,"74":0.00765,"75":0.01147,"76":0.06118,"77":0.00382,"79":0.02677,"80":0.02677,"81":0.02677,"83":0.0153,"84":0.0153,"85":0.01912,"86":0.02294,"87":0.12237,"88":0.01912,"89":0.78392,"90":0.16443,"91":0.08413,"92":0.17973,"93":0.09942,"94":0.8451,"95":12.12973,"96":8.3975,"97":0.0153,"98":0.00765,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 51 52 54 56 58 59 61 62 67 72 78 99"},F:{"63":0.00765,"80":0.99806,"81":0.44741,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00382,"13":0.00382,"15":0.00765,"16":0.00765,"17":0.0153,"18":0.0803,"80":0.01147,"84":0.00382,"85":0.03824,"89":0.00765,"90":0.22944,"91":0.11472,"92":0.02677,"93":0.07266,"94":0.45123,"95":2.64621,"96":1.2581,_:"14 79 81 83 86 87 88"},E:{"4":0,"13":0.04971,"14":0.11472,"15":0.83363,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00765,"11.1":0.01912,"12.1":0.0153,"13.1":0.11472,"14.1":0.55448,"15.1":0.34034},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00576,"7.0-7.1":0.11331,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0749,"10.0-10.2":0.00672,"10.3":0.19878,"11.0-11.2":0.12868,"11.3-11.4":0.06338,"12.0-12.1":0.02305,"12.2-12.5":1.01405,"13.0-13.1":0.01248,"13.2":0.02593,"13.3":0.24295,"13.4-13.7":0.78838,"14.0-14.4":1.17057,"14.5-14.8":2.99125,"15.0-15.1":2.7435},P:{"4":0.32744,"5.0-5.4":0.02046,"6.2-6.4":0.01023,"7.2-7.4":0.26604,"8.2":0.01015,"9.2":0.10232,"10.1":0.20465,"11.1-11.2":0.17395,"12.0":0.07163,"13.0":0.21488,"14.0":0.30697,"15.0":1.69858},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00189,"4.2-4.3":0.00492,"4.4":0,"4.4.3-4.4.4":0.04878},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.34798,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.01235},N:{"10":0.01155,_:"11"},L:{"0":51.45323},S:{"2.5":0},R:{_:"0"},M:{"0":0.09264},Q:{"10.4":0},O:{"0":0.07411},H:{"0":0.24558}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CX.js b/Backend/node_modules/caniuse-lite/data/regions/CX.js index be4477c8295ef9d18d4535c46a53dd4d85f550d5..d3471d34591416b9634e5d8ca46cbed76057b774 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CX.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":28.88893,"82":3.21195,"83":3.21195,"84":11.23717,"85":0,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":14.44912,"83":3.21195,"84":0,"85":0,"86":0,"87":8.02522,"88":14.44912,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":3.21195},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":6.66195},S:{"2.5":0},R:{_:"0"},M:{"0":3.45},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"92":7.84013,"94":9.80016,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 95 96 3.5 3.6"},D:{"81":13.72983,"93":7.84013,"95":21.56996,"96":7.84013,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 94 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"95":1.96003,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 96"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":1.96,"14.5-14.8":0,"15.0-15.1":0},P:{"4":0.06242,"5.0-5.4":0.09126,"6.2-6.4":0.04056,"7.2-7.4":0.07283,"8.2":0.33825,"9.2":0.02081,"10.1":0.0507,"11.1-11.2":0.14566,"12.0":0.02081,"13.0":0.13525,"14.0":0.15606,"15.0":1.33172},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":3.92003},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CY.js b/Backend/node_modules/caniuse-lite/data/regions/CY.js index c46da6efb5826ebe783d93adee8908b20bb9d496..fad6657b81c827edc16da0290876eae1e1a269e7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00977,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00488,"52":0.05861,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01465,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00488,"77":0,"78":0.04396,"79":0.00488,"80":0.00488,"81":0.01465,"82":0.04396,"83":0.03419,"84":1.05494,"85":0.1221,"86":0.00488,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00977,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02442,"39":0,"40":0,"41":0,"42":0.23932,"43":0.00488,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06838,"50":0,"51":0,"52":0,"53":0.02442,"54":0,"55":0.00977,"56":0,"57":0,"58":0.00488,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00977,"66":0,"67":0.00488,"68":0.00488,"69":0.00977,"70":0.23443,"71":0.00977,"72":0.01954,"73":0.01465,"74":0.00488,"75":0.00488,"76":0.00977,"77":0.00977,"78":0.00977,"79":0.03907,"80":0.01954,"81":0.0293,"83":0.03907,"84":0.04884,"85":0.05861,"86":0.14652,"87":13.74846,"88":2.24664,"89":0.00488,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.11722,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01292,"6.0-6.1":0.01661,"7.0-7.1":0.02399,"8.1-8.4":0.01476,"9.0-9.2":0.00923,"9.3":0.27678,"10.0-10.2":0.04244,"10.3":0.2897,"11.0-11.2":0.11994,"11.3-11.4":0.20851,"12.0-12.1":0.09964,"12.2-12.4":0.85064,"13.0-13.1":0.08488,"13.2":0.03137,"13.3":0.33214,"13.4-13.7":1.66437,"14.0-14.4":14.11394},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00488,"12":0.01465,"13":0.04884,"14":1.3138,_:"0","3.1":0,"3.2":0,"5.1":0.00488,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01465,"11.1":0.02442,"12.1":0.16606,"13.1":0.31258},B:{"12":0,"13":0.00977,"14":0,"15":0.00977,"16":0,"17":0.00977,"18":0.06349,"79":0,"80":0.00977,"81":0,"83":0,"84":0.01465,"85":0.00488,"86":0.00488,"87":1.29426,"88":0.3956},I:{"3":0,"4":0.00455,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00455,"4.2-4.3":0.00682,"4.4":0,"4.4.3-4.4.4":0.20245},P:{"4":0.15478,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01032,"8.2":0,"9.2":0.04127,"10.1":0.02064,"11.1-11.2":0.1135,"12.0":0.15478,"13.0":4.39562},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00488,"9":0,"10":0,"11":0.34676,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":48.61074},S:{"2.5":0},R:{_:"0"},M:{"0":0.16883},Q:{"10.4":0.00512},O:{"0":1.07948},H:{"0":0.34873}}; +module.exports={C:{"52":0.22894,"78":0.03982,"79":0.00498,"80":0.00995,"84":0.02489,"86":0.00995,"88":0.01493,"89":0.02489,"90":0.00995,"91":0.02489,"92":0.01493,"93":0.22894,"94":1.71707,"95":0.01493,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 81 82 83 85 87 96 3.5 3.6"},D:{"38":0.01991,"42":1.07006,"47":0.01991,"49":0.14433,"53":0.01991,"54":0.00995,"56":0.01493,"57":0.01493,"65":0.03484,"66":0.03484,"69":0.01991,"70":1.39356,"71":0.02489,"72":0.01991,"73":0.01493,"74":0.00995,"75":0.01991,"76":0.00498,"77":0.00498,"78":0.00995,"79":0.13936,"80":0.04479,"81":0.01991,"83":0.02489,"84":0.01493,"85":0.02489,"86":0.05972,"87":0.1941,"88":0.03484,"89":0.05475,"90":0.03484,"91":0.09954,"92":0.18415,"93":0.18415,"94":1.17955,"95":20.2116,"96":11.99955,"97":0.00498,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 48 50 51 52 55 58 59 60 61 62 63 64 67 68 98 99"},F:{"28":0.01991,"40":0.00498,"46":0.00995,"79":0.00995,"80":0.86102,"81":0.41309,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00995,"17":0.00498,"18":0.01991,"85":0.00995,"89":0.00498,"90":0.00498,"92":0.00995,"94":0.05475,"95":2.64279,"96":1.08499,_:"12 13 14 15 79 80 81 83 84 86 87 88 91 93"},E:{"4":0,"13":0.03982,"14":0.29364,"15":0.37825,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00498,"11.1":0.01493,"12.1":0.28867,"13.1":0.31853,"14.1":1.15964,"15.1":0.50268},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00377,"6.0-6.1":0.00251,"7.0-7.1":0.01004,"8.1-8.4":0,"9.0-9.2":0.00377,"9.3":0.06906,"10.0-10.2":0.02135,"10.3":0.11677,"11.0-11.2":0.08162,"11.3-11.4":0.01758,"12.0-12.1":0.02135,"12.2-12.5":0.44072,"13.0-13.1":0.01632,"13.2":0.01256,"13.3":0.06027,"13.4-13.7":0.23229,"14.0-14.4":0.69562,"14.5-14.8":6.21785,"15.0-15.1":4.52904},P:{"4":0.1046,"5.0-5.4":0.05092,"6.2-6.4":0.02037,"7.2-7.4":0.06276,"8.2":0.02037,"9.2":0.14257,"10.1":0.07129,"11.1-11.2":0.07322,"12.0":0.01046,"13.0":0.09414,"14.0":0.12552,"15.0":2.88687},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00114,"4.2-4.3":0.00341,"4.4":0,"4.4.3-4.4.4":0.05573},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00498,"11":0.39318,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":33.15292},S:{"2.5":0},R:{_:"0"},M:{"0":0.1306},Q:{"10.4":0},O:{"0":1.16031},H:{"0":0.44701}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/CZ.js b/Backend/node_modules/caniuse-lite/data/regions/CZ.js index 39b810c27e3143a1af0fb20e3693fc5f3aded6ac..1ded77bfe6eb2f641e1cd81d22dd302f7332e835 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/CZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/CZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01988,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00663,"44":0,"45":0,"46":0,"47":0,"48":0.00663,"49":0,"50":0,"51":0,"52":0.09941,"53":0,"54":0,"55":0,"56":0.03976,"57":0,"58":0.00663,"59":0,"60":0.00663,"61":0.00663,"62":0,"63":0.00663,"64":0,"65":0.00663,"66":0.00663,"67":0,"68":0.03976,"69":0.00663,"70":0.00663,"71":0.00663,"72":0.01325,"73":0.00663,"74":0,"75":0.00663,"76":0.00663,"77":0.00663,"78":0.16568,"79":0.01325,"80":0.01325,"81":0.0729,"82":0.06627,"83":0.08615,"84":4.59914,"85":0.50365,"86":0.00663,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00663,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01325,"39":0,"40":0,"41":0,"42":0.00663,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00663,"49":0.18556,"50":0.00663,"51":0,"52":0,"53":0.03976,"54":0,"55":0,"56":0.00663,"57":0.00663,"58":0.00663,"59":0,"60":0.00663,"61":0.08615,"62":0.00663,"63":0.00663,"64":0.00663,"65":0.00663,"66":0.00663,"67":0.01988,"68":0.01325,"69":0.01325,"70":0.03314,"71":0.01988,"72":0.01325,"73":0.01325,"74":0.00663,"75":0.01988,"76":0.02651,"77":0.01325,"78":0.02651,"79":0.03976,"80":0.04639,"81":0.09941,"83":0.07952,"84":0.13254,"85":0.15242,"86":0.31147,"87":22.12755,"88":3.71112,"89":0.01325,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00663,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00663,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00663,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01325,"70":0.00663,"71":0.00663,"72":0.41087,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.05302},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00644,"6.0-6.1":0.00129,"7.0-7.1":0.01031,"8.1-8.4":0.00644,"9.0-9.2":0.00515,"9.3":0.11595,"10.0-10.2":0.01159,"10.3":0.11208,"11.0-11.2":0.03607,"11.3-11.4":0.03736,"12.0-12.1":0.05669,"12.2-12.4":0.56299,"13.0-13.1":0.06699,"13.2":0.01804,"13.3":0.15846,"13.4-13.7":0.98684,"14.0-14.4":10.5344},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00663,"10":0,"11":0.00663,"12":0.01325,"13":0.05302,"14":1.51758,_:"0","3.1":0,"3.2":0,"5.1":0.00663,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01325,"11.1":0.03314,"12.1":0.07952,"13.1":0.3446},B:{"12":0.00663,"13":0,"14":0.00663,"15":0.01325,"16":0.01325,"17":0.02651,"18":0.14579,"79":0,"80":0.00663,"81":0,"83":0.00663,"84":0.00663,"85":0.01325,"86":0.01988,"87":3.07493,"88":1.0802},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01256,"4.2-4.3":0.0293,"4.4":0,"4.4.3-4.4.4":0.19536},P:{"4":0.07213,"5.0-5.4":0.0103,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.02061,"10.1":0.02061,"11.1-11.2":0.05152,"12.0":0.14425,"13.0":1.75161},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00683,"10":0.01365,"11":0.88742,"5.5":0},J:{"7":0,"10":0.00337},N:{"10":0,"11":0},L:{"0":38.34858},S:{"2.5":0},R:{_:"0"},M:{"0":0.30357},Q:{"10.4":0.00337},O:{"0":0.21587},H:{"0":0.42152}}; +module.exports={C:{"50":0.01253,"52":0.15668,"54":0.00627,"56":0.03134,"57":0.00627,"60":0.01253,"61":0.00627,"63":0.00627,"66":0.00627,"68":0.0188,"72":0.00627,"76":0.0376,"78":0.12534,"81":0.01253,"82":0.00627,"83":0.00627,"84":0.56403,"85":0.01253,"86":0.03134,"87":0.0188,"88":0.0564,"89":0.08147,"90":0.02507,"91":0.18801,"92":0.08774,"93":0.99019,"94":5.72804,"95":0.0188,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 55 58 59 62 64 65 67 69 70 71 73 74 75 77 79 80 96 3.5 3.6"},D:{"38":0.01253,"42":0.00627,"47":0.00627,"49":0.11281,"53":0.01253,"56":0.00627,"57":0.00627,"58":0.01253,"60":0.00627,"61":0.00627,"63":0.00627,"64":0.01253,"66":0.00627,"67":0.0188,"68":0.01253,"69":0.01253,"70":0.01253,"71":0.00627,"72":0.01253,"73":0.01253,"74":0.01253,"75":0.02507,"76":0.01253,"77":0.01253,"78":0.0188,"79":0.10027,"80":0.02507,"81":0.06267,"83":0.03134,"84":0.0376,"85":0.04387,"86":0.06267,"87":0.54523,"88":0.08147,"89":0.18801,"90":0.14414,"91":0.36349,"92":0.16294,"93":0.21935,"94":1.04032,"95":21.40807,"96":13.24844,"97":0.01253,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 48 50 51 52 54 55 59 62 65 98 99"},F:{"36":0.00627,"46":0.00627,"78":0.0376,"79":0.05014,"80":2.38146,"81":1.02152,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.03134},B:{"12":0.00627,"13":0.00627,"14":0.00627,"15":0.00627,"16":0.0188,"17":0.0188,"18":0.0376,"83":0.00627,"84":0.01253,"85":0.00627,"86":0.01253,"87":0.00627,"89":0.05014,"90":0.02507,"91":0.03134,"92":0.03134,"93":0.0188,"94":0.18174,"95":4.75039,"96":1.94277,_:"79 80 81 88"},E:{"4":0,"12":0.01253,"13":0.0376,"14":0.28202,"15":0.57656,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 10.1","5.1":0.00627,"9.1":0.01253,"11.1":0.03134,"12.1":0.0376,"13.1":0.23188,"14.1":0.97139,"15.1":0.83978},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00184,"5.0-5.1":0.0046,"6.0-6.1":0.00092,"7.0-7.1":0.00368,"8.1-8.4":0.00184,"9.0-9.2":0.00184,"9.3":0.04508,"10.0-10.2":0.00552,"10.3":0.06165,"11.0-11.2":0.01288,"11.3-11.4":0.01196,"12.0-12.1":0.0138,"12.2-12.5":0.2705,"13.0-13.1":0.00644,"13.2":0.00552,"13.3":0.04048,"13.4-13.7":0.15365,"14.0-14.4":0.41128,"14.5-14.8":4.0456,"15.0-15.1":4.09528},P:{"4":0.11694,"5.0-5.4":0.05092,"6.2-6.4":0.02037,"7.2-7.4":0.06276,"8.2":0.02037,"9.2":0.14257,"10.1":0.07129,"11.1-11.2":0.03189,"12.0":0.01063,"13.0":0.08505,"14.0":0.08505,"15.0":1.48833},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00448,"4.2-4.3":0.0112,"4.4":0,"4.4.3-4.4.4":0.05898},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00673,"10":0.04712,"11":0.67312,_:"6 7 9 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":25.89731},S:{"2.5":0},R:{_:"0"},M:{"0":0.3285},Q:{"10.4":0},O:{"0":0.16799},H:{"0":0.48771}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DE.js b/Backend/node_modules/caniuse-lite/data/regions/DE.js index 1797029971686f403cd9ab7a5441eed1d969ebe1..067e0adc80ff5ceb62e3398766d5f5add38a454b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03914,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00559,"46":0,"47":0.00559,"48":0.01118,"49":0.00559,"50":0.00559,"51":0.01118,"52":0.0727,"53":0.00559,"54":0,"55":0,"56":0.01678,"57":0.00559,"58":0.00559,"59":0.00559,"60":0.01118,"61":0.00559,"62":0.00559,"63":0.00559,"64":0.00559,"65":0.00559,"66":0.01118,"67":0.00559,"68":0.0671,"69":0.00559,"70":0.00559,"71":0.00559,"72":0.01678,"73":0.00559,"74":0.00559,"75":0.00559,"76":0.00559,"77":0.03914,"78":0.25164,"79":0.04474,"80":0.03355,"81":0.11184,"82":0.10066,"83":0.10625,"84":4.87063,"85":0.53683,"86":0.02237,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00559,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00559,"48":0.00559,"49":0.12302,"50":0.00559,"51":0.01118,"52":0.00559,"53":0.01118,"54":0,"55":0.00559,"56":0.01118,"57":0.00559,"58":0.00559,"59":0.00559,"60":0.01118,"61":0.01678,"62":0,"63":0.00559,"64":0,"65":0.09506,"66":0.02237,"67":0.01118,"68":0.04474,"69":0.03914,"70":0.01118,"71":0.06151,"72":0.02237,"73":0.01678,"74":0.01678,"75":0.3467,"76":0.02796,"77":0.01118,"78":0.0727,"79":0.04474,"80":0.16776,"81":0.05592,"83":0.10066,"84":0.15098,"85":0.2069,"86":0.31315,"87":10.09356,"88":1.90687,"89":0.00559,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01118,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00559,"43":0.00559,"44":0,"45":0,"46":0.00559,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00559,"57":0,"58":0,"60":0,"62":0,"63":0.00559,"64":0,"65":0,"66":0,"67":0,"68":0.00559,"69":0,"70":0.00559,"71":0.01678,"72":0.79406,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00559},G:{"8":0.00485,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01456,"6.0-6.1":0.00728,"7.0-7.1":0.02183,"8.1-8.4":0.01456,"9.0-9.2":0.01941,"9.3":0.27655,"10.0-10.2":0.02668,"10.3":0.26442,"11.0-11.2":0.08733,"11.3-11.4":0.13585,"12.0-12.1":0.08976,"12.2-12.4":1.06009,"13.0-13.1":0.0849,"13.2":0.04367,"13.3":0.29838,"13.4-13.7":1.61561,"14.0-14.4":19.91131},E:{"4":0,"5":0,"6":0,"7":0.00559,"8":0.00559,"9":0,"10":0.00559,"11":0.00559,"12":0.01678,"13":0.09506,"14":2.5164,_:"0","3.1":0,"3.2":0,"5.1":0.00559,"6.1":0,"7.1":0,"9.1":0.00559,"10.1":0.01678,"11.1":0.06151,"12.1":0.08947,"13.1":0.50887},B:{"12":0.03914,"13":0,"14":0.01118,"15":0.00559,"16":0.00559,"17":0.02796,"18":0.17894,"79":0,"80":0.00559,"81":0.00559,"83":0.00559,"84":0.01678,"85":0.02796,"86":0.05592,"87":2.43811,"88":0.9059},I:{"3":0,"4":0.01036,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01554,"4.2-4.3":0.05438,"4.4":0,"4.4.3-4.4.4":0.31072},P:{"4":0.20737,"5.0-5.4":0.01037,"6.2-6.4":0,"7.2-7.4":0.03111,"8.2":0.01037,"9.2":0.06221,"10.1":0.04147,"11.1-11.2":0.12442,"12.0":0.21774,"13.0":4.80054},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.05231,"7":0,"8":0.01162,"9":0.01162,"10":0.00581,"11":0.65677,"5.5":0},J:{"7":0,"10":0.00441},N:{"10":0,"11":0},L:{"0":34.59983},S:{"2.5":0},R:{_:"0"},M:{"0":0.75818},Q:{"10.4":0.01322},O:{"0":0.19395},H:{"0":0.38811}}; +module.exports={C:{"48":0.01152,"51":0.01728,"52":0.1037,"56":0.00576,"59":0.02304,"60":0.01728,"61":0.00576,"63":0.00576,"66":0.01152,"68":0.03457,"69":0.00576,"72":0.01152,"74":0.00576,"75":0.00576,"76":0.00576,"77":0.1037,"78":0.29381,"79":0.12674,"80":0.02304,"81":0.02304,"82":0.01728,"83":0.02304,"84":0.02881,"85":0.01728,"86":0.03457,"87":0.01152,"88":0.04609,"89":0.04609,"90":0.04609,"91":0.32262,"92":0.17859,"93":1.45753,"94":8.33617,"95":0.01728,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 53 54 55 57 58 62 64 65 67 70 71 73 96 3.5 3.6"},D:{"34":0.00576,"35":0.02304,"37":0.00576,"38":0.01152,"39":0.00576,"41":0.00576,"42":0.00576,"43":0.00576,"45":0.00576,"46":0.00576,"47":0.00576,"48":0.01152,"49":0.15555,"51":0.04033,"52":0.03457,"53":0.00576,"55":0.00576,"56":0.01152,"57":0.00576,"58":0.01152,"59":0.01152,"60":0.01152,"61":0.04609,"62":0.00576,"63":0.01728,"64":0.00576,"65":0.1325,"66":0.07489,"67":0.01152,"68":0.01152,"69":0.05185,"70":0.02304,"71":0.05761,"72":0.04609,"73":0.01152,"74":0.01728,"75":1.20981,"76":0.01728,"77":0.01728,"78":0.03457,"79":0.06913,"80":0.34566,"81":0.03457,"83":0.1037,"84":0.17859,"85":0.18435,"86":0.19011,"87":0.61067,"88":0.12674,"89":0.07489,"90":0.12098,"91":0.12674,"92":0.2074,"93":0.23044,"94":1.22709,"95":13.28487,"96":7.43745,"97":0.00576,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 40 44 50 54 98 99"},F:{"36":0.00576,"46":0.00576,"68":0.00576,"70":0.00576,"71":0.01152,"72":0.01152,"75":0.00576,"77":0.00576,"78":0.01152,"79":0.04609,"80":2.82289,"81":1.16372,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 73 74 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05185,"16":0.00576,"17":0.01728,"18":0.05185,"83":0.00576,"84":0.01728,"85":0.01728,"86":0.02304,"87":0.01152,"88":0.01152,"89":0.02881,"90":0.01728,"91":0.02881,"92":0.04609,"93":0.05185,"94":0.22468,"95":4.85076,"96":1.73406,_:"13 14 15 79 80 81"},E:{"4":0,"12":0.01152,"13":0.06337,"14":0.53001,"15":1.11187,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00576,"10.1":0.01152,"11.1":0.05761,"12.1":0.07489,"13.1":0.37447,"14.1":2.20646,"15.1":1.5958},G:{"8":0.00316,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00316,"6.0-6.1":0.00158,"7.0-7.1":0.00631,"8.1-8.4":0.00631,"9.0-9.2":0.02209,"9.3":0.0931,"10.0-10.2":0.00631,"10.3":0.09468,"11.0-11.2":0.03156,"11.3-11.4":0.0647,"12.0-12.1":0.01894,"12.2-12.5":0.44184,"13.0-13.1":0.02051,"13.2":0.0142,"13.3":0.06628,"13.4-13.7":0.21619,"14.0-14.4":0.82688,"14.5-14.8":7.00954,"15.0-15.1":6.82649},P:{"4":0.106,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.13651,"8.2":0.0102,"9.2":0.021,"10.1":0.0102,"11.1-11.2":0.0636,"12.0":0.0318,"13.0":0.1378,"14.0":0.1378,"15.0":3.68882},I:{"0":0,"3":0,"4":0.00146,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00195,"4.2-4.3":0.00536,"4.4":0,"4.4.3-4.4.4":0.03361},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01223,"7":0.02445,"8":0.01834,"9":0.01834,"10":0.00611,"11":0.51967,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":21.49798},S:{"2.5":0},R:{_:"0"},M:{"0":0.72046},Q:{"10.4":0.00424},O:{"0":0.15681},H:{"0":0.40123}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DJ.js b/Backend/node_modules/caniuse-lite/data/regions/DJ.js index 51f1a0da626284d84dd6cba3e517dd60ad05eade..9cf0e6cb2f3ea9d861ffd50f78debf1874c573e7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DJ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00266,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00266,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00266,"53":0.00266,"54":0,"55":0,"56":0.00532,"57":0,"58":0.00532,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00532,"69":0,"70":0,"71":0,"72":0.00266,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00798,"79":0.00266,"80":0,"81":0.01064,"82":0,"83":0.19677,"84":0.44139,"85":0.03191,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00266,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00266,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00532,"39":0,"40":0.00266,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00532,"47":0,"48":0,"49":0.00266,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.13029,"60":0.00266,"61":0,"62":0,"63":0.00266,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00532,"71":0,"72":0,"73":0,"74":0,"75":0.01064,"76":0,"77":0.02127,"78":0,"79":0.00266,"80":0.00798,"81":0.02393,"83":0.00266,"84":0.02127,"85":0.00798,"86":0.05052,"87":4.11613,"88":0.58764,"89":0.01064,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00532,"47":0,"48":0,"49":0,"50":0,"51":0.00266,"52":0,"53":0,"54":0.00266,"55":0,"56":0,"57":0.00266,"58":0,"60":0,"62":0.00266,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00266,"69":0,"70":0,"71":0.00266,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00266},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00389,"8.1-8.4":0,"9.0-9.2":0.00292,"9.3":0.02433,"10.0-10.2":0.00389,"10.3":0.1314,"11.0-11.2":0.04088,"11.3-11.4":0.11875,"12.0-12.1":0.07787,"12.2-12.4":0.96943,"13.0-13.1":0.4487,"13.2":0.03115,"13.3":0.30076,"13.4-13.7":1.9739,"14.0-14.4":5.43796},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00266,"14":0.09838,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00532,"11.1":0.00798,"12.1":0.02127,"13.1":0.02127},B:{"12":0.00532,"13":0.00266,"14":0.00266,"15":0.00798,"16":0.01064,"17":0.00798,"18":0.02659,"79":0,"80":0,"81":0,"83":0,"84":0.00266,"85":0.00532,"86":0.00266,"87":0.3829,"88":0.11434},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00997,"4.4":0,"4.4.3-4.4.4":0.23928},P:{"4":0.84941,"5.0-5.4":0.04045,"6.2-6.4":0.12134,"7.2-7.4":0.78874,"8.2":0.01011,"9.2":0.2528,"10.1":0.23258,"11.1-11.2":0.54605,"12.0":1.03142,"13.0":4.83353},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11168,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":67.13079},S:{"2.5":0},R:{_:"0"},M:{"0":0.20555},Q:{"10.4":2.02612},O:{"0":1.16722},H:{"0":0.6811}}; +module.exports={C:{"34":0.006,"41":0.006,"47":0.009,"52":0.006,"67":0.012,"72":0.006,"78":0.03299,"82":0.006,"87":0.009,"88":0.009,"89":0.02999,"91":0.006,"92":0.003,"93":0.75875,"94":3.28091,"95":0.03599,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 73 74 75 76 77 79 80 81 83 84 85 86 90 96 3.5 3.6"},D:{"11":0.16195,"37":0.006,"38":0.009,"44":0.006,"46":0.015,"49":0.08397,"58":0.012,"59":0.10796,"67":0.01799,"73":0.02099,"77":0.006,"78":0.006,"79":0.015,"80":0.06298,"81":0.04499,"84":0.02999,"86":0.01799,"87":0.17994,"88":0.01799,"89":0.04798,"90":0.02999,"91":0.32689,"92":0.15295,"93":0.06598,"94":0.55182,"95":9.63279,"96":7.98034,"97":0.02699,"98":0.02699,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 39 40 41 42 43 45 47 48 50 51 52 53 54 55 56 57 60 61 62 63 64 65 66 68 69 70 71 72 74 75 76 83 85 99"},F:{"80":0.34189,"81":0.18894,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.006,"14":0.009,"15":0.04499,"16":0.02999,"17":0.03299,"18":0.06598,"84":0.006,"85":0.006,"87":0.009,"89":0.009,"91":0.03299,"92":0.015,"93":0.015,"94":0.03899,"95":1.39154,"96":0.80073,_:"13 79 80 81 83 86 88 90"},E:{"4":0,"10":0.006,"13":0.01799,"14":0.11696,"15":0.06298,_:"0 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.02099,"13.1":0.16794,"14.1":0.23392,"15.1":0.09897},G:{"8":0.00483,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00387,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.01063,"9.3":0.01546,"10.0-10.2":0,"10.3":0.03962,"11.0-11.2":0.02029,"11.3-11.4":0.00193,"12.0-12.1":0.01063,"12.2-12.5":0.28026,"13.0-13.1":0.02609,"13.2":0.00483,"13.3":0.05219,"13.4-13.7":0.28316,"14.0-14.4":1.16358,"14.5-14.8":5.46418,"15.0-15.1":2.2798},P:{"4":0.52776,"5.0-5.4":0.05092,"6.2-6.4":0.07104,"7.2-7.4":0.70029,"8.2":0.02037,"9.2":0.27403,"10.1":0.07129,"11.1-11.2":0.38567,"12.0":0.07104,"13.0":0.42627,"14.0":0.27403,"15.0":3.15639},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00618,"4.4":0,"4.4.3-4.4.4":0.02883},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.17394,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":52.78158},S:{"2.5":0},R:{_:"0"},M:{"0":0.06301},Q:{"10.4":0.95914},O:{"0":1.49821},H:{"0":0.71583}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DK.js b/Backend/node_modules/caniuse-lite/data/regions/DK.js index c002df44337bd3851fa10e4a62fc4f28205c7795..6faceef751b3e6a348ba96f985fa9a69cddd14ad 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02721,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0068,"49":0,"50":0,"51":0,"52":0.02041,"53":0,"54":0,"55":0,"56":0.10883,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0068,"64":0,"65":0.0068,"66":0,"67":0.0068,"68":0.0068,"69":0,"70":0.02041,"71":0,"72":0.0068,"73":0.0136,"74":0.0136,"75":0,"76":0.0068,"77":0.0068,"78":0.06122,"79":0.0068,"80":0.0068,"81":0.0068,"82":0.02041,"83":0.03401,"84":1.59167,"85":0.14964,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0068,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.08843,"50":0,"51":0,"52":0,"53":0.0068,"54":0,"55":0,"56":0,"57":0.0068,"58":0.0068,"59":0.0136,"60":0,"61":0.0068,"62":0.0068,"63":0.0068,"64":0,"65":0.0136,"66":0.0068,"67":0.02041,"68":0.0068,"69":0.19046,"70":0.02041,"71":0.0068,"72":0.0136,"73":0.0136,"74":0.0136,"75":0.0136,"76":0.04761,"77":0.02041,"78":0.02041,"79":0.04761,"80":0.05442,"81":0.06122,"83":0.08843,"84":0.12244,"85":0.17005,"86":0.72781,"87":25.60273,"88":4.11521,"89":0.0136,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0068,"72":0.21086,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00677,"7.0-7.1":0.00677,"8.1-8.4":0.0237,"9.0-9.2":0.03386,"9.3":0.25736,"10.0-10.2":0.04064,"10.3":0.39958,"11.0-11.2":0.12191,"11.3-11.4":0.17609,"12.0-12.1":0.16254,"12.2-12.4":1.53398,"13.0-13.1":0.08466,"13.2":0.04741,"13.3":0.47746,"13.4-13.7":2.26541,"14.0-14.4":27.87234},E:{"4":0,"5":0.0068,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02041,"12":0.04761,"13":0.23807,"14":5.00627,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0068,"10.1":0.04081,"11.1":0.11563,"12.1":0.26528,"13.1":1.33999},B:{"12":0,"13":0,"14":0,"15":0.0068,"16":0.0068,"17":0.0136,"18":0.11563,"79":0,"80":0,"81":0,"83":0,"84":0.0068,"85":0.0136,"86":0.04761,"87":2.17664,"88":0.74822},I:{"3":0,"4":0.00279,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00279,"4.2-4.3":0.00557,"4.4":0,"4.4.3-4.4.4":0.10444},P:{"4":0.042,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.0105,"11.1-11.2":0.0315,"12.0":0.08399,"13.0":1.50137},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.02065,"8":0.00688,"9":0,"10":0.01376,"11":0.54368,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":17.7384},S:{"2.5":0},R:{_:"0"},M:{"0":0.21107},Q:{"10.4":0.00959},O:{"0":0.04797},H:{"0":0.08477}}; +module.exports={C:{"52":0.0213,"70":0.0071,"78":0.071,"82":0.071,"88":0.0071,"89":0.0071,"90":0.0142,"91":0.0284,"92":0.0284,"93":0.2982,"94":1.6046,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 95 96 3.5 3.6"},D:{"49":0.0426,"52":0.0142,"59":0.0071,"66":0.0142,"67":0.0071,"68":0.0071,"69":0.1278,"70":0.0284,"71":0.0071,"72":0.0142,"73":0.0142,"74":0.0071,"75":0.0213,"76":0.071,"77":0.0142,"78":0.0355,"79":0.0639,"80":0.0781,"81":0.0284,"83":0.0284,"84":0.0284,"85":0.0284,"86":0.0213,"87":0.3692,"88":0.0639,"89":0.1633,"90":0.142,"91":0.426,"92":0.568,"93":1.349,"94":5.0694,"95":29.0177,"96":13.9515,"97":0.0142,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 60 61 62 63 64 65 98 99"},F:{"76":0.0142,"79":0.0284,"80":0.71,"81":0.355,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.0142,"85":0.0071,"86":0.0071,"89":0.0071,"90":0.0142,"91":0.0142,"92":0.0213,"93":0.0213,"94":0.1136,"95":3.2092,"96":1.2496,_:"12 13 14 15 16 17 79 80 81 83 84 87 88"},E:{"4":0,"12":0.0142,"13":0.1136,"14":1.2922,"15":1.5975,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.0142,"11.1":0.0568,"12.1":0.1704,"13.1":0.7313,"14.1":4.4162,"15.1":1.7253},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00186,"8.1-8.4":0,"9.0-9.2":0.02603,"9.3":0.06507,"10.0-10.2":0.00372,"10.3":0.11526,"11.0-11.2":0.03532,"11.3-11.4":0.02603,"12.0-12.1":0.01673,"12.2-12.5":0.50008,"13.0-13.1":0.01859,"13.2":0.01487,"13.3":0.07436,"13.4-13.7":0.22494,"14.0-14.4":0.91836,"14.5-14.8":10.65404,"15.0-15.1":5.87636},P:{"4":0.01113,"5.0-5.4":0.05092,"6.2-6.4":0.02037,"7.2-7.4":0.06276,"8.2":0.02037,"9.2":0.14257,"10.1":0.07129,"11.1-11.2":0.03189,"12.0":0.01063,"13.0":0.01113,"14.0":0.0334,"15.0":1.07999},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00443,"4.4":0,"4.4.3-4.4.4":0.03617},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.0508,"11":0.2758,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":9.1156},S:{"2.5":0},R:{_:"0"},M:{"0":0.2175},Q:{"10.4":0.0058},O:{"0":0.0116},H:{"0":0.07138}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DM.js b/Backend/node_modules/caniuse-lite/data/regions/DM.js index 5195a6212dec681fe7011d4b33240968c1590715..9a27ea76930358a3b2df48ae173a1c8cf38bbfda 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00545,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01089,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.01089,"81":0,"82":0,"83":0.00545,"84":0.5447,"85":0.03813,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00545,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.03268,"39":0,"40":0,"41":0,"42":0.01634,"43":0.00545,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00545,"50":0,"51":0,"52":0,"53":0.00545,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01089,"64":0,"65":0.00545,"66":0,"67":0,"68":0.01634,"69":0.02724,"70":0,"71":0.00545,"72":0,"73":0.13618,"74":0,"75":0.05447,"76":0.51747,"77":0.02724,"78":0.00545,"79":0.00545,"80":0.01634,"81":0.05992,"83":0.02179,"84":0.13073,"85":0.07081,"86":0.97501,"87":13.31792,"88":1.67768,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00545,"55":0,"56":0,"57":0,"58":0,"60":0.00545,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.06536,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00606,"6.0-6.1":0,"7.0-7.1":0.01615,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05148,"10.0-10.2":0,"10.3":0.01615,"11.0-11.2":0.00808,"11.3-11.4":0.01817,"12.0-12.1":0.01817,"12.2-12.4":0.91359,"13.0-13.1":0.01615,"13.2":0.01211,"13.3":0.08177,"13.4-13.7":0.90451,"14.0-14.4":7.17548},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01089,"14":1.74304,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.17975,"13.1":0.39218},B:{"12":0,"13":0.00545,"14":0.00545,"15":0.01089,"16":0.00545,"17":0.00545,"18":0.13618,"79":0,"80":0,"81":0,"83":0.00545,"84":0,"85":0.01089,"86":0.02179,"87":2.81065,"88":0.66998},I:{"3":0,"4":0.14981,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00832,"4.2-4.3":0.08323,"4.4":0,"4.4.3-4.4.4":1.83103},P:{"4":0.01077,"5.0-5.4":0,"6.2-6.4":0.01077,"7.2-7.4":0.15079,"8.2":0,"9.2":0.05385,"10.1":0,"11.1-11.2":0.1831,"12.0":0.19387,"13.0":4.40515},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.58283,"5.5":0},J:{"7":0,"10":0.00455},N:{"10":0,"11":0},L:{"0":55.30895},S:{"2.5":0},R:{_:"0"},M:{"0":0.05919},Q:{"10.4":0},O:{"0":0.34148},H:{"0":0.03879}}; +module.exports={C:{"77":0.05603,"82":0.0056,"87":0.01121,"92":0.02241,"93":0.07844,"94":0.71718,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 83 84 85 86 88 89 90 91 95 96 3.5 3.6"},D:{"34":0.01121,"38":0.09525,"39":0.0056,"59":0.09525,"65":0.02802,"69":0.15128,"71":0.0056,"73":0.0056,"74":0.02241,"75":0.23533,"76":2.07311,"77":0.20731,"78":0.0056,"79":0.01681,"81":0.01121,"83":0.02241,"84":0.06163,"85":0.01121,"87":0.02241,"88":0.25214,"89":0.01121,"90":0.05603,"91":0.12327,"92":0.95251,"93":0.23533,"94":3.31137,"95":19.17907,"96":11.12756,"97":0.05043,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 66 67 68 70 72 80 86 98 99"},F:{"80":0.52668,"81":0.1905,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.0056,"15":0.01121,"16":0.01121,"18":0.07844,"92":0.03362,"94":0.14568,"95":5.36767,"96":2.12914,_:"12 14 17 79 80 81 83 84 85 86 87 88 89 90 91 93"},E:{"4":0,"13":0.10085,"14":0.06163,"15":0.22972,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01681,"13.1":0.23533,"14.1":0.43703,"15.1":1.10379},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00288,"6.0-6.1":0.00216,"7.0-7.1":0.00288,"8.1-8.4":0,"9.0-9.2":0.13457,"9.3":0.04246,"10.0-10.2":0.00144,"10.3":0.01295,"11.0-11.2":0,"11.3-11.4":0.00864,"12.0-12.1":0.03238,"12.2-12.5":0.26555,"13.0-13.1":0.01008,"13.2":0.00288,"13.3":0.01943,"13.4-13.7":0.0734,"14.0-14.4":0.17271,"14.5-14.8":3.37729,"15.0-15.1":3.03618},P:{"4":0.2677,"5.0-5.4":0.05092,"6.2-6.4":0.07104,"7.2-7.4":0.06692,"8.2":0.02037,"9.2":0.27403,"10.1":0.02231,"11.1-11.2":0.04462,"12.0":0.04462,"13.0":0.15616,"14.0":0.22308,"15.0":3.22355},I:{"0":0,"3":0,"4":0.01737,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00289,"4.2-4.3":0.00386,"4.4":0,"4.4.3-4.4.4":0.2441},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.44264,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":36.10348},S:{"2.5":0},R:{_:"0"},M:{"0":0.10113},Q:{"10.4":0.00879},O:{"0":1.03769},H:{"0":0.01665}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DO.js b/Backend/node_modules/caniuse-lite/data/regions/DO.js index 1452fe7b5b2dbbc3a2ee161063e89459d12c5fd5..e624f8f2187d0ba0588fc0779930371b1f5e6562 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0042,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0042,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.0042,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0084,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.24768,"67":0,"68":0.0042,"69":0,"70":0,"71":0,"72":0.0042,"73":0.01679,"74":0.0042,"75":0,"76":0,"77":0.0042,"78":0.01259,"79":0.0084,"80":0.0084,"81":0.0084,"82":0.01679,"83":0.01259,"84":0.51635,"85":0.05457,"86":0.0042,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01259,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.10915,"50":0.0042,"51":0,"52":0,"53":0.01259,"54":0,"55":0,"56":0.0042,"57":0,"58":0,"59":0,"60":0.0042,"61":0.0042,"62":0.0042,"63":0.0084,"64":0.0042,"65":0.0042,"66":0.0042,"67":0.01259,"68":0.01259,"69":0.0042,"70":0.0084,"71":0.0084,"72":0.0042,"73":0.0042,"74":0.01259,"75":0.01259,"76":0.02519,"77":0.01259,"78":0.0084,"79":0.02939,"80":0.04198,"81":0.07556,"83":0.04198,"84":0.15113,"85":0.14693,"86":0.27287,"87":9.57984,"88":1.78415,"89":0.0084,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0042,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01259,"69":0.0042,"70":0.0084,"71":0.0042,"72":0.27707,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.02162,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01376,"6.0-6.1":0,"7.0-7.1":0.04521,"8.1-8.4":0.01376,"9.0-9.2":0.00197,"9.3":0.19262,"10.0-10.2":0.02359,"10.3":0.171,"11.0-11.2":0.05896,"11.3-11.4":0.09827,"12.0-12.1":0.09238,"12.2-12.4":1.42695,"13.0-13.1":0.09827,"13.2":0.04521,"13.3":0.42062,"13.4-13.7":2.0166,"14.0-14.4":14.44441},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0042,"13":0.02939,"14":0.57093,_:"0","3.1":0,"3.2":0,"5.1":0.40301,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0042,"11.1":0.01679,"12.1":0.03358,"13.1":0.17632},B:{"12":0,"13":0,"14":0.0042,"15":0.0042,"16":0.0042,"17":0.01259,"18":0.17632,"79":0,"80":0,"81":0,"83":0,"84":0.0084,"85":0.0084,"86":0.01259,"87":0.66748,"88":0.22669},I:{"3":0,"4":0.03919,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0224,"4.2-4.3":0.06159,"4.4":0,"4.4.3-4.4.4":0.80062},P:{"4":0.15891,"5.0-5.4":0.02119,"6.2-6.4":0.02119,"7.2-7.4":0.04237,"8.2":0,"9.2":0.06356,"10.1":0.02119,"11.1-11.2":0.12712,"12.0":0.15891,"13.0":1.5149},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00865,"10":0,"11":0.13408,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.69351},S:{"2.5":0},R:{_:"0"},M:{"0":0.70204},Q:{"10.4":0},O:{"0":0.08703},H:{"0":0.17577}}; +module.exports={C:{"4":0.00455,"17":0.0091,"52":0.0182,"73":0.03185,"78":0.03185,"79":0.0091,"80":0.0182,"81":0.0182,"82":0.0091,"83":0.00455,"84":0.0182,"87":0.00455,"88":0.0182,"89":0.0182,"90":0.0273,"91":0.01365,"92":0.01365,"93":0.25025,"94":1.2649,"95":0.0091,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 85 86 96 3.5 3.6"},D:{"24":0.0091,"38":0.02275,"45":0.00455,"47":0.0091,"49":0.29575,"50":0.0091,"59":0.00455,"63":0.0182,"65":0.02275,"66":0.00455,"67":0.0091,"68":0.00455,"70":0.0091,"71":0.00455,"72":0.01365,"73":0.0091,"74":0.0091,"75":0.03185,"76":0.05005,"77":0.0091,"78":0.01365,"79":0.0455,"80":0.0364,"81":0.0364,"83":0.0728,"84":0.09555,"85":0.1638,"86":0.14105,"87":0.31395,"88":0.0637,"89":0.05915,"90":0.1092,"91":0.3094,"92":0.25935,"93":0.31395,"94":1.2012,"95":17.4993,"96":10.62425,"97":0.0091,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 46 48 51 52 53 54 55 56 57 58 60 61 62 64 69 98 99"},F:{"70":0.01365,"72":0.00455,"77":0.00455,"78":0.01365,"79":0.0091,"80":1.23305,"81":0.5551,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00455,"13":0.00455,"15":0.00455,"16":0.00455,"17":0.0091,"18":0.26845,"84":0.02275,"85":0.00455,"87":0.0091,"89":0.0273,"90":0.0091,"91":0.0091,"92":0.0182,"93":0.01365,"94":0.0637,"95":2.2841,"96":0.9009,_:"14 79 80 81 83 86 88"},E:{"4":0,"12":0.01365,"13":0.0364,"14":0.3185,"15":0.49595,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.0728,"10.1":0.0091,"11.1":0.0273,"12.1":0.0637,"13.1":0.2184,"14.1":0.82355,"15.1":0.4459},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00434,"6.0-6.1":0.00434,"7.0-7.1":0.03907,"8.1-8.4":0.00434,"9.0-9.2":0,"9.3":0.06367,"10.0-10.2":0.00289,"10.3":0.06078,"11.0-11.2":0.03907,"11.3-11.4":0.0246,"12.0-12.1":0.03039,"12.2-12.5":0.79883,"13.0-13.1":0.02315,"13.2":0.01447,"13.3":0.11867,"13.4-13.7":0.39073,"14.0-14.4":1.26771,"14.5-14.8":6.58021,"15.0-15.1":4.99702},P:{"4":0.09623,"5.0-5.4":0.01069,"6.2-6.4":0.07104,"7.2-7.4":0.09623,"8.2":0.02037,"9.2":0.02138,"10.1":0.02231,"11.1-11.2":0.32077,"12.0":0.02138,"13.0":0.06415,"14.0":0.12831,"15.0":1.36862},I:{"0":0,"3":0,"4":0.00417,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00278,"4.2-4.3":0.01113,"4.4":0,"4.4.3-4.4.4":0.11271},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01456,"9":0.01941,"10":0.00971,"11":0.10192,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":39.95625},S:{"2.5":0},R:{_:"0"},M:{"0":0.3815},Q:{"10.4":0},O:{"0":0.109},H:{"0":0.22703}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/DZ.js b/Backend/node_modules/caniuse-lite/data/regions/DZ.js index bb781782c68b6c0a98f090c5501d6e95d3a07d8b..98bfd0d239386ea906623d454894bb9e76f9e892 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/DZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/DZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00428,"27":0,"28":0,"29":0,"30":0.00428,"31":0,"32":0,"33":0.00428,"34":0,"35":0,"36":0,"37":0,"38":0.00428,"39":0,"40":0.00428,"41":0,"42":0,"43":0.00855,"44":0,"45":0.00428,"46":0,"47":0.01283,"48":0.02138,"49":0,"50":0.00428,"51":0,"52":0.10688,"53":0.00428,"54":0,"55":0,"56":0.00428,"57":0.00428,"58":0,"59":0,"60":0.00428,"61":0,"62":0.00428,"63":0,"64":0,"65":0,"66":0,"67":0.00428,"68":0.0171,"69":0,"70":0.00428,"71":0.00428,"72":0.01283,"73":0,"74":0,"75":0.00428,"76":0,"77":0.00428,"78":0.0513,"79":0.00855,"80":0.00855,"81":0.01283,"82":0.01283,"83":0.02565,"84":1.27395,"85":0.12398,"86":0.00428,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00428,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00428,"19":0,"20":0,"21":0,"22":0.00855,"23":0,"24":0,"25":0,"26":0.00428,"27":0,"28":0.00428,"29":0.00428,"30":0.00428,"31":0.00428,"32":0.00428,"33":0.0171,"34":0.00428,"35":0,"36":0,"37":0,"38":0.01283,"39":0.00428,"40":0.02993,"41":0,"42":0.00855,"43":0.1539,"44":0,"45":0,"46":0.00428,"47":0.00428,"48":0.00428,"49":0.1539,"50":0.01283,"51":0.00855,"52":0.00855,"53":0.00855,"54":0.00428,"55":0.00428,"56":0.01283,"57":0.00428,"58":0.01283,"59":0.00428,"60":0.00855,"61":0.0342,"62":0.00855,"63":0.04703,"64":0.00428,"65":0.00855,"66":0.00428,"67":0.00855,"68":0.00855,"69":0.0171,"70":0.0171,"71":0.0171,"72":0.00855,"73":0.00855,"74":0.0171,"75":0.0171,"76":0.0171,"77":0.02138,"78":0.0171,"79":0.0513,"80":0.04703,"81":0.11115,"83":0.0513,"84":0.06413,"85":0.12825,"86":0.23513,"87":9.22973,"88":1.39365,"89":0.00855,"90":0.00428,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00428,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00428,"37":0.01283,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00428,"51":0.00428,"52":0,"53":0,"54":0.00428,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00428,"69":0,"70":0.00428,"71":0.00428,"72":0.11115,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00428},G:{"8":0.00079,"3.2":0.00211,"4.0-4.1":0,"4.2-4.3":0.00053,"5.0-5.1":0.02167,"6.0-6.1":0.00714,"7.0-7.1":0.09991,"8.1-8.4":0.01533,"9.0-9.2":0.00978,"9.3":0.13295,"10.0-10.2":0.00793,"10.3":0.08194,"11.0-11.2":0.02167,"11.3-11.4":0.02855,"12.0-12.1":0.04678,"12.2-12.4":0.31137,"13.0-13.1":0.03542,"13.2":0.0111,"13.3":0.06767,"13.4-13.7":0.28996,"14.0-14.4":1.37234},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01283,"14":0.05985,_:"0","3.1":0,"3.2":0,"5.1":0.04275,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00428,"12.1":0.00855,"13.1":0.02565},B:{"12":0.00428,"13":0.00428,"14":0.00428,"15":0.00855,"16":0.00855,"17":0.01283,"18":0.02993,"79":0,"80":0,"81":0,"83":0.00428,"84":0.00428,"85":0.00855,"86":0.00428,"87":0.36338,"88":0.10688},I:{"3":0,"4":0.00325,"81":0,"2.1":0,"2.2":0,"2.3":0.00108,"4.1":0.01518,"4.2-4.3":0.04011,"4.4":0,"4.4.3-4.4.4":0.32413},P:{"4":0.23349,"5.0-5.4":0.0203,"6.2-6.4":0.04061,"7.2-7.4":0.16243,"8.2":0.0203,"9.2":0.14212,"10.1":0.08121,"11.1-11.2":0.21319,"12.0":0.32486,"13.0":1.49231},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01006,"9":0.01006,"10":0,"11":0.15088,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":75.22905},S:{"2.5":0},R:{_:"0"},M:{"0":0.14313},Q:{"10.4":0.0229},O:{"0":0.5725},H:{"0":0.56911}}; +module.exports={C:{"15":0.0078,"29":0.0039,"30":0.0078,"33":0.0039,"34":0.0039,"35":0.0039,"36":0.0078,"38":0.0117,"39":0.0039,"40":0.0078,"41":0.0078,"43":0.0156,"44":0.0039,"47":0.0273,"48":0.0117,"52":0.1989,"56":0.0078,"60":0.0039,"68":0.0039,"72":0.0156,"78":0.0273,"80":0.0039,"81":0.0039,"82":0.0039,"83":0.0039,"84":0.0624,"85":0.0078,"86":0.0078,"87":0.0078,"88":0.0351,"89":0.0468,"90":0.0117,"91":0.0507,"92":0.0351,"93":0.3705,"94":2.2503,"95":0.039,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 28 31 32 37 42 45 46 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 96 3.5 3.6"},D:{"11":0.0039,"18":0.0078,"22":0.0078,"26":0.0117,"28":0.0039,"29":0.0039,"30":0.0117,"31":0.0156,"32":0.0156,"33":0.039,"34":0.0078,"37":0.0078,"38":0.0195,"39":0.0273,"40":0.0351,"42":0.0078,"43":0.2769,"46":0.0078,"47":0.0117,"49":0.2145,"50":0.0429,"51":0.0117,"52":0.0195,"53":0.0078,"54":0.0117,"55":0.0195,"56":0.0468,"57":0.0156,"58":0.0273,"59":0.0039,"60":0.0156,"61":0.0507,"62":0.0156,"63":0.0702,"64":0.0195,"65":0.0156,"66":0.0078,"67":0.0429,"68":0.0156,"69":0.039,"70":0.0312,"71":0.0234,"72":0.0156,"73":0.0156,"74":0.0234,"75":0.0156,"76":0.0195,"77":0.0195,"78":0.0195,"79":0.1209,"80":0.0429,"81":0.1131,"83":0.0507,"84":0.0624,"85":0.0468,"86":0.1248,"87":0.6864,"88":0.0858,"89":0.1014,"90":0.0819,"91":0.1911,"92":0.2613,"93":0.2301,"94":0.7371,"95":12.9909,"96":8.8764,"97":0.0195,"98":0.0039,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 19 20 21 23 24 25 27 35 36 41 44 45 48 99"},F:{"25":0.0078,"28":0.0156,"36":0.0039,"77":0.0078,"78":0.0078,"79":0.0273,"80":1.1895,"81":0.4914,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0117,"13":0.0078,"14":0.0039,"15":0.0078,"16":0.0156,"17":0.0195,"18":0.0273,"84":0.0078,"85":0.0039,"89":0.0117,"90":0.0039,"91":0.0078,"92":0.0156,"93":0.0117,"94":0.0585,"95":0.8619,"96":0.3705,_:"79 80 81 83 86 87 88"},E:{"4":0,"12":0.0078,"13":0.0663,"14":0.0273,"15":0.039,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.0156,"11.1":0.0039,"12.1":0.0078,"13.1":0.0195,"14.1":0.0663,"15.1":0.1053},G:{"8":0,"3.2":0.00057,"4.0-4.1":0.00019,"4.2-4.3":0.00019,"5.0-5.1":0.01047,"6.0-6.1":0.00133,"7.0-7.1":0.06225,"8.1-8.4":0.00419,"9.0-9.2":0.00171,"9.3":0.08338,"10.0-10.2":0.00228,"10.3":0.05482,"11.0-11.2":0.00952,"11.3-11.4":0.008,"12.0-12.1":0.008,"12.2-12.5":0.17703,"13.0-13.1":0.00761,"13.2":0.00381,"13.3":0.03331,"13.4-13.7":0.09004,"14.0-14.4":0.17456,"14.5-14.8":0.51054,"15.0-15.1":0.6594},P:{"4":0.2685,"5.0-5.4":0.01033,"6.2-6.4":0.02065,"7.2-7.4":0.17556,"8.2":0.05025,"9.2":0.06196,"10.1":0.03098,"11.1-11.2":0.18589,"12.0":0.07229,"13.0":0.19621,"14.0":0.21687,"15.0":1.1876},I:{"0":0,"3":0,"4":0.00095,"2.1":0,"2.2":0,"2.3":0.00095,"4.1":0.00286,"4.2-4.3":0.01018,"4.4":0,"4.4.3-4.4.4":0.08875},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01771,"9":0.02361,"11":0.17708,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":60.6072},S:{"2.5":0},R:{_:"0"},M:{"0":0.1159},Q:{"10.4":0.0244},O:{"0":0.3599},H:{"0":0.49088}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/EC.js b/Backend/node_modules/caniuse-lite/data/regions/EC.js index 9d2f7eb340af2840398d4610d469a2e18927ac49..642457e47c36b82f65c5e0fa9742258ff02332a9 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/EC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/EC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00539,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01078,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00539,"45":0,"46":0,"47":0.00539,"48":0,"49":0,"50":0,"51":0.00539,"52":0.02156,"53":0,"54":0,"55":0,"56":0.01078,"57":0,"58":0,"59":0.00539,"60":0.01078,"61":0.00539,"62":0.00539,"63":0.00539,"64":0.00539,"65":0.00539,"66":0.04311,"67":0.00539,"68":0.01617,"69":0.00539,"70":0.01078,"71":0,"72":0.01617,"73":0.01617,"74":0,"75":0.00539,"76":0.00539,"77":0.00539,"78":0.0485,"79":0.01078,"80":0.01078,"81":0.03233,"82":0.02156,"83":0.03772,"84":1.85382,"85":0.17245,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01617,"23":0,"24":0.00539,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02695,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01617,"48":0.01617,"49":0.05389,"50":0,"51":0,"52":0,"53":0.03233,"54":0,"55":0.00539,"56":0.00539,"57":0,"58":0.00539,"59":0,"60":0,"61":0.00539,"62":0.00539,"63":0.08084,"64":0.00539,"65":0.01617,"66":0.00539,"67":0.01078,"68":0.01078,"69":0.01078,"70":0.01617,"71":0.01617,"72":0.01078,"73":0.01078,"74":0.02156,"75":0.02695,"76":0.01617,"77":0.01617,"78":0.03233,"79":0.03772,"80":0.03772,"81":0.03233,"83":0.06467,"84":0.10239,"85":0.10778,"86":0.2964,"87":17.82142,"88":3.01245,"89":0.00539,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00539,"72":0.41495,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0274,"6.0-6.1":0.03425,"7.0-7.1":0.01674,"8.1-8.4":0.00152,"9.0-9.2":0.00381,"9.3":0.11644,"10.0-10.2":0.01142,"10.3":0.10198,"11.0-11.2":0.02588,"11.3-11.4":0.02968,"12.0-12.1":0.01674,"12.2-12.4":0.59515,"13.0-13.1":0.02055,"13.2":0.01674,"13.3":0.10503,"13.4-13.7":0.55634,"14.0-14.4":5.7369},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00539,"13":0.03233,"14":0.52273,_:"0","3.1":0,"3.2":0,"5.1":0.72752,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01078,"11.1":0.02156,"12.1":0.02695,"13.1":0.15089},B:{"12":0,"13":0,"14":0.00539,"15":0.00539,"16":0,"17":0.00539,"18":0.03233,"79":0,"80":0,"81":0,"83":0,"84":0.00539,"85":0.00539,"86":0.01078,"87":0.98619,"88":0.31256},I:{"3":0,"4":0.00317,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01426,"4.2-4.3":0.03011,"4.4":0,"4.4.3-4.4.4":0.24407},P:{"4":0.24429,"5.0-5.4":0,"6.2-6.4":0.01018,"7.2-7.4":0.13232,"8.2":0.01018,"9.2":0.06107,"10.1":0.03054,"11.1-11.2":0.23411,"12.0":0.285,"13.0":2.52433},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.12934,"5.5":0},J:{"7":0,"10":0.00461},N:{"10":0,"11":0},L:{"0":57.56612},S:{"2.5":0},R:{_:"0"},M:{"0":0.2075},Q:{"10.4":0.00922},O:{"0":0.06455},H:{"0":0.12223}}; +module.exports={C:{"52":0.02863,"72":0.01145,"73":0.01718,"76":0.00573,"78":0.05726,"79":0.01145,"80":0.00573,"81":0.00573,"83":0.00573,"84":0.04581,"87":0.01145,"88":0.04581,"89":0.03436,"90":0.02863,"91":0.05153,"92":0.04581,"93":0.37792,"94":3.08631,"95":0.01145,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 74 75 77 82 85 86 96 3.5 3.6"},D:{"22":0.01145,"38":0.0229,"47":0.01718,"49":0.06299,"53":0.01145,"55":0.01718,"61":0.33211,"63":0.01145,"65":0.01718,"66":0.01718,"67":0.00573,"69":0.00573,"70":0.01145,"71":0.01145,"73":0.00573,"74":0.01718,"75":0.02863,"76":0.02863,"77":0.01145,"78":0.01145,"79":0.10307,"80":0.02863,"81":0.01718,"83":0.03436,"84":0.03436,"85":0.0229,"86":0.05153,"87":0.28057,"88":0.03436,"89":0.05726,"90":0.05153,"91":0.49816,"92":0.38937,"93":0.25194,"94":1.0135,"95":23.98621,"96":16.85162,"97":0.01718,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 56 57 58 59 60 62 64 68 72 98 99"},F:{"77":0.00573,"78":0.01145,"79":0.01145,"80":1.53457,"81":0.72148,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.0229,"84":0.00573,"89":0.01145,"91":0.0229,"92":0.0229,"93":0.01145,"94":0.05153,"95":2.18161,"96":0.92761,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.01718,"14":0.1546,"15":0.30348,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.06871,"11.1":0.0229,"12.1":0.04008,"13.1":0.18323,"14.1":0.47526,"15.1":0.47526},G:{"8":0.00048,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0091,"6.0-6.1":0.01628,"7.0-7.1":0.00287,"8.1-8.4":0,"9.0-9.2":0.00239,"9.3":0.03017,"10.0-10.2":0.00144,"10.3":0.03208,"11.0-11.2":0.01006,"11.3-11.4":0.01149,"12.0-12.1":0.00814,"12.2-12.5":0.30074,"13.0-13.1":0.00718,"13.2":0.00862,"13.3":0.02203,"13.4-13.7":0.08093,"14.0-14.4":0.26386,"14.5-14.8":1.8614,"15.0-15.1":2.11761},P:{"4":0.15671,"5.0-5.4":0.01069,"6.2-6.4":0.07104,"7.2-7.4":0.12537,"8.2":0.02037,"9.2":0.0209,"10.1":0.02231,"11.1-11.2":0.09403,"12.0":0.04179,"13.0":0.15671,"14.0":0.15671,"15.0":1.57758},I:{"0":0,"3":0,"4":0.00237,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00315,"4.2-4.3":0.00788,"4.4":0,"4.4.3-4.4.4":0.0678},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.1317,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":36.25781},S:{"2.5":0},R:{_:"0"},M:{"0":0.14104},Q:{"10.4":0},O:{"0":0.05129},H:{"0":0.09711}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/EE.js b/Backend/node_modules/caniuse-lite/data/regions/EE.js index 4530a2aef7b53a77fb5f234ab218cabde671432c..ae229507da6cb58c8ae1c91361dd909c44ef54b0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/EE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/EE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00723,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.01446,"21":0.01446,"22":0.01446,"23":0.01446,"24":0.01446,"25":0.01446,"26":0.01446,"27":0.01446,"28":0.01446,"29":0.01446,"30":0.02169,"31":0.01446,"32":0.04339,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04339,"53":0.00723,"54":0.00723,"55":0.00723,"56":0.03616,"57":0.00723,"58":0.00723,"59":0.00723,"60":0.00723,"61":0.00723,"62":0.00723,"63":0.00723,"64":0.01446,"65":0.01446,"66":0.01446,"67":0.02169,"68":0.10123,"69":0,"70":0.00723,"71":0.00723,"72":0.00723,"73":0,"74":0,"75":0,"76":0,"77":0.00723,"78":0.08677,"79":0.01446,"80":0.01446,"81":0.02169,"82":0.04339,"83":0.05785,"84":1.98853,"85":0.21693,"86":0.00723,"87":0,"3.5":0,"3.6":0.01446},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00723,"33":0,"34":0.00723,"35":0,"36":0,"37":0,"38":0.00723,"39":0.00723,"40":0,"41":0.01446,"42":0.00723,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.1157,"50":0.00723,"51":0.00723,"52":0.01446,"53":0.01446,"54":0.00723,"55":0.00723,"56":0.00723,"57":0,"58":0.02169,"59":0,"60":0.01446,"61":0,"62":0.00723,"63":0.00723,"64":0.00723,"65":0.00723,"66":0,"67":0.01446,"68":0.01446,"69":0.77372,"70":0.00723,"71":0.01446,"72":0.01446,"73":0.00723,"74":0.01446,"75":0.05062,"76":0.02892,"77":0.02892,"78":0.07954,"79":0.10847,"80":0.15185,"81":0.10123,"83":0.13016,"84":0.91111,"85":0.14462,"86":6.58744,"87":25.22896,"88":3.4998,"89":0.00723,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00723,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00723,"45":0.00723,"46":0.00723,"47":0,"48":0,"49":0,"50":0.03616,"51":0.01446,"52":0,"53":0.01446,"54":0.00723,"55":0.01446,"56":0,"57":0,"58":0,"60":0.01446,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01446,"69":0.02892,"70":0.02169,"71":0.01446,"72":0.50617,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.07815,"6.0-6.1":0.04716,"7.0-7.1":0.04177,"8.1-8.4":0.05525,"9.0-9.2":0.01213,"9.3":0.05525,"10.0-10.2":0.06737,"10.3":0.10241,"11.0-11.2":0.09971,"11.3-11.4":0.08489,"12.0-12.1":0.1846,"12.2-12.4":0.73302,"13.0-13.1":0.11858,"13.2":0.07411,"13.3":0.28566,"13.4-13.7":1.53611,"14.0-14.4":9.80819},E:{"4":0.00723,"5":0.00723,"6":0,"7":0.00723,"8":0.00723,"9":0.00723,"10":0.00723,"11":0.01446,"12":0.02892,"13":0.094,"14":1.40281,_:"0","3.1":0,"3.2":0,"5.1":0.00723,"6.1":0,"7.1":0,"9.1":0.00723,"10.1":0.01446,"11.1":0.05062,"12.1":0.1157,"13.1":0.43386},B:{"12":0,"13":0,"14":0,"15":0.02169,"16":0.02169,"17":0.02892,"18":0.17354,"79":0.00723,"80":0.02169,"81":0.03616,"83":0.00723,"84":0.02169,"85":0.01446,"86":0.02169,"87":1.31604,"88":0.42663},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00577,"4.2-4.3":0.01154,"4.4":0,"4.4.3-4.4.4":0.07931},P:{"4":0.03305,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.03305,"9.2":0.03305,"10.1":0.02203,"11.1-11.2":0.04406,"12.0":0.11015,"13.0":1.72938},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00753,"9":0,"10":0,"11":0.54203,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":32.26447},S:{"2.5":0},R:{_:"0"},M:{"0":0.55657},Q:{"10.4":0.00277},O:{"0":0.04984},H:{"0":0.32507}}; +module.exports={C:{"52":0.05385,"55":0.00673,"66":0.01346,"68":0.08077,"69":0.01346,"71":0.02692,"78":0.04712,"82":0.60579,"84":0.07404,"88":0.01346,"89":0.01346,"90":0.00673,"91":0.1077,"92":0.05385,"93":0.68656,"94":3.53378,"95":0.02019,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 67 70 72 73 74 75 76 77 79 80 81 83 85 86 87 96 3.5 3.6"},D:{"48":0.01346,"49":0.10097,"59":0.01346,"60":0.03366,"61":0.00673,"64":0.00673,"67":0.00673,"69":0.59233,"70":0.00673,"73":0.04039,"74":0.00673,"75":0.02019,"76":0.01346,"77":0.00673,"78":0.02019,"79":0.06731,"80":0.02692,"81":0.01346,"83":0.02692,"84":0.02692,"85":0.02692,"86":0.03366,"87":0.0875,"88":0.08077,"89":0.07404,"90":0.08077,"91":3.23761,"92":0.28943,"93":0.3029,"94":1.88468,"95":25.00567,"96":13.87932,"97":0.02019,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 62 63 65 66 68 71 72 98 99"},F:{"70":0.00673,"78":0.02692,"79":0.02019,"80":4.00495,"81":1.17793,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.02019,"85":0.00673,"89":0.06731,"90":0.01346,"92":0.03366,"93":0.02692,"94":0.16828,"95":3.0828,"96":1.15773,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 91"},E:{"4":0.02019,"12":0.00673,"13":0.06058,"14":0.51829,"15":0.75387,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01346,"11.1":0.02692,"12.1":0.06731,"13.1":0.44425,"14.1":1.35966,"15.1":1.09715},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.01523,"9.0-9.2":0,"9.3":0.02066,"10.0-10.2":0.00979,"10.3":0.14139,"11.0-11.2":0.03372,"11.3-11.4":0.01088,"12.0-12.1":0.02066,"12.2-12.5":0.2371,"13.0-13.1":0.00979,"13.2":0.0087,"13.3":0.04133,"13.4-13.7":0.13595,"14.0-14.4":0.70041,"14.5-14.8":4.85611,"15.0-15.1":4.63098},P:{"4":0.05319,"5.0-5.4":0.04134,"6.2-6.4":0.04117,"7.2-7.4":0.57643,"8.2":0.02037,"9.2":0.04117,"10.1":0.01029,"11.1-11.2":0.05319,"12.0":0.03192,"13.0":0.07447,"14.0":0.1383,"15.0":1.89371},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0007,"4.2-4.3":0.0049,"4.4":0,"4.4.3-4.4.4":0.02382},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00781,"11":0.38259,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":19.33448},S:{"2.5":0},R:{_:"0"},M:{"0":0.19941},Q:{"10.4":0},O:{"0":0.03923},H:{"0":0.3002}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/EG.js b/Backend/node_modules/caniuse-lite/data/regions/EG.js index 8214d9eb9f3bf8a1b5973464a699ed88e7ea2aca..ccd41d51b3e0f4e0a6ab195c8caab45404bcbdc6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/EG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/EG.js @@ -1 +1 @@ -module.exports={C:{"2":0.06019,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.04925,"16":0,"17":0,"18":0.06019,"19":0,"20":0,"21":0.05198,"22":0,"23":0.04925,"24":0,"25":0.1067,"26":0,"27":0,"28":0,"29":0,"30":0.05746,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00274,"48":0,"49":0,"50":0,"51":0.05198,"52":0.0383,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00274,"67":0.00274,"68":0.00547,"69":0,"70":0,"71":0,"72":0.00274,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01368,"79":0.00274,"80":0.00274,"81":0.00274,"82":0.00547,"83":0.00821,"84":0.37483,"85":0.04651,"86":0.00274,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.05472,"20":0,"21":0,"22":0,"23":0,"24":0.16963,"25":0,"26":0.00547,"27":0,"28":0,"29":0,"30":0.05198,"31":0.00274,"32":0,"33":0.06293,"34":0,"35":0.11491,"36":0,"37":0,"38":0.00274,"39":0,"40":0.00821,"41":0,"42":0,"43":0.08208,"44":0,"45":0,"46":0.00274,"47":0.00274,"48":0,"49":0.02736,"50":0,"51":0.00274,"52":0,"53":0.01094,"54":0.05198,"55":0.06019,"56":0.26539,"57":0,"58":0.00274,"59":0,"60":0,"61":0.00821,"62":0,"63":0.00821,"64":0,"65":0.00274,"66":0,"67":0.00274,"68":0.00547,"69":0.00274,"70":0.00547,"71":0.01094,"72":0.00274,"73":0.00274,"74":0.00547,"75":0.00547,"76":0.00547,"77":0.00274,"78":0.00274,"79":0.01642,"80":0.01368,"81":0.04378,"83":0.01642,"84":0.0301,"85":0.03557,"86":0.07934,"87":3.00686,"88":0.53078,"89":0.00274,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00274,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.05198,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.01094,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00274,"63":0,"64":0.00547,"65":0,"66":0,"67":0,"68":0.00274,"69":0.00274,"70":0.00821,"71":0.01915,"72":0.03557,"9.5-9.6":0,"10.0-10.1":0.04925,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00632,"6.0-6.1":5.22505,"7.0-7.1":0.02318,"8.1-8.4":0.01896,"9.0-9.2":0.00632,"9.3":0.0927,"10.0-10.2":0.72477,"10.3":0.17276,"11.0-11.2":0.05899,"11.3-11.4":0.09692,"12.0-12.1":0.10324,"12.2-12.4":1.13771,"13.0-13.1":0.05267,"13.2":0.02107,"13.3":0.23808,"13.4-13.7":1.00919,"14.0-14.4":11.4888},E:{"4":0,"5":0.05746,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00274,"13":0.00547,"14":0.06566,_:"0","3.1":0,"3.2":0,"5.1":0.13133,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00274,"12.1":0.00547,"13.1":0.02189},B:{"12":0.00274,"13":0.00274,"14":0.00274,"15":0.00274,"16":0,"17":0.00274,"18":0.01368,"79":0,"80":0,"81":0,"83":0,"84":0.00274,"85":0.00274,"86":0.00274,"87":0.16416,"88":0.05472},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01521,"4.2-4.3":0.28725,"4.4":0,"4.4.3-4.4.4":1.04086},P:{"4":0.25045,"5.0-5.4":0,"6.2-6.4":0.01044,"7.2-7.4":0.09392,"8.2":0.01044,"9.2":0.11479,"10.1":0.05218,"11.1-11.2":0.24001,"12.0":0.28175,"13.0":1.74268},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.05246,"9":0.09388,"10":0.11321,"11":0.04142,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":65.79496},S:{"2.5":0},R:{_:"0"},M:{"0":0.13075},Q:{"10.4":0.00726},O:{"0":0.41405},H:{"0":0.65332}}; +module.exports={C:{"43":0.00489,"52":0.0587,"57":0.00489,"72":0.00489,"78":0.01468,"84":0.01957,"88":0.00978,"89":0.01468,"91":0.02446,"92":0.01957,"93":3.3657,"94":29.92436,"95":0.01957,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 90 96 3.5 3.6"},D:{"33":0.00978,"38":0.00489,"40":0.00978,"43":0.12719,"49":0.0587,"53":0.00489,"63":0.00978,"69":0.00978,"72":0.00489,"74":0.00978,"75":0.00489,"77":0.00489,"78":0.00489,"79":0.07338,"80":0.01468,"81":0.00978,"83":0.01468,"84":0.01468,"85":0.01468,"86":0.04403,"87":0.13208,"88":0.02935,"89":0.02935,"90":0.02446,"91":0.0587,"92":0.11252,"93":0.09784,"94":0.3033,"95":6.6042,"96":4.45661,"97":0.00978,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 73 76 98 99"},F:{"64":0.01468,"68":0.00978,"70":0.00978,"71":0.00978,"72":0.02446,"73":0.01957,"74":0.00978,"75":0.00978,"76":0.00978,"77":0.02446,"78":0.01957,"79":0.02446,"80":0.0636,"81":0.00978,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 69 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.01468,"84":0.01957,"89":0.00489,"92":0.01468,"94":0.01957,"95":0.72402,"96":0.28374,_:"12 13 14 15 16 17 79 80 81 83 85 86 87 88 90 91 93"},E:{"4":0,"13":0.02935,"14":0.04403,"15":0.0636,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01468,"11.1":0.00489,"12.1":0.01468,"13.1":0.02935,"14.1":0.09295,"15.1":0.07827},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00276,"6.0-6.1":0.47128,"7.0-7.1":0.02209,"8.1-8.4":0.00368,"9.0-9.2":0.01473,"9.3":0.13255,"10.0-10.2":0.09297,"10.3":0.25773,"11.0-11.2":0.09113,"11.3-11.4":0.06811,"12.0-12.1":0.05247,"12.2-12.5":2.3343,"13.0-13.1":0.03314,"13.2":0.01105,"13.3":0.13071,"13.4-13.7":0.41973,"14.0-14.4":1.72587,"14.5-14.8":1.50956,"15.0-15.1":1.82896},P:{"4":0.13763,"5.0-5.4":0.01069,"6.2-6.4":0.07104,"7.2-7.4":0.05293,"8.2":0.02037,"9.2":0.02117,"10.1":0.02231,"11.1-11.2":0.06352,"12.0":0.02117,"13.0":0.11645,"14.0":0.09528,"15.0":0.8787},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00437,"4.2-4.3":0.03207,"4.4":0,"4.4.3-4.4.4":0.67854},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01223,"11":0.11007,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":39.83461},S:{"2.5":0},R:{_:"0"},M:{"0":0.12257},Q:{"10.4":0},O:{"0":0.33706},H:{"0":0.27559}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ER.js b/Backend/node_modules/caniuse-lite/data/regions/ER.js index c963dd882bcc073f3f600e7f58839928b808cfed..3ba7e0aefb2b7643f64ef58928d32b25c204ca5f 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ER.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ER.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00315,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00157,"30":0.00157,"31":0,"32":0,"33":0.00472,"34":0,"35":0.00157,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00157,"44":0.00157,"45":0.00157,"46":0,"47":0.00157,"48":0.00157,"49":0.00157,"50":0,"51":0,"52":0,"53":0.00157,"54":0,"55":0,"56":0.00157,"57":0,"58":0,"59":0.00157,"60":0,"61":0,"62":0.00157,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00315,"69":0,"70":0,"71":0,"72":0.00157,"73":0,"74":0.00157,"75":0,"76":0.00157,"77":0,"78":0.00315,"79":0,"80":0.00315,"81":0.00157,"82":0.00157,"83":0.00472,"84":0.21406,"85":0.03778,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00944,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00157,"34":0.00157,"35":0.00315,"36":0.00157,"37":0.00472,"38":0.00315,"39":0,"40":0.02833,"41":0.00157,"42":0,"43":0.00787,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00157,"50":0.00157,"51":0,"52":0,"53":0.00157,"54":0,"55":0.01417,"56":0,"57":0.00787,"58":0.00157,"59":0.00157,"60":0.00157,"61":0,"62":0,"63":0.0063,"64":0.00472,"65":0.00157,"66":0,"67":0.01574,"68":0.00315,"69":0.00315,"70":0.0063,"71":0,"72":0.00157,"73":0.00157,"74":0.00315,"75":0.00157,"76":0.00157,"77":0.00157,"78":0.00315,"79":0.00787,"80":0.00472,"81":0.0063,"83":0.00472,"84":0.00944,"85":0.0063,"86":0.01889,"87":0.787,"88":0.14323,"89":0.00472,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0.00157,"16":0.00157,"17":0,"18":0.00157,"19":0.00315,"20":0.00944,"21":0.00157,"22":0.00157,"23":0.00315,"24":0,"25":0,"26":0,"27":0.00157,"28":0.01102,"29":0.00157,"30":0.00315,"31":0,"32":0.00315,"33":0.00157,"34":0,"35":0,"36":0,"37":0,"38":0.00315,"39":0,"40":0,"41":0,"42":0.00944,"43":0,"44":0,"45":0.00472,"46":0.00472,"47":0.00157,"48":0,"49":0,"50":0.00472,"51":0.0063,"52":0,"53":0.00315,"54":0.00315,"55":0,"56":0.0063,"57":0,"58":0,"60":0.00157,"62":0.00157,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00157,"72":0.0063,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.10388},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00173,"5.0-5.1":0,"6.0-6.1":0.03511,"7.0-7.1":0.12388,"8.1-8.4":0.02052,"9.0-9.2":0.01038,"9.3":0.25443,"10.0-10.2":0.00915,"10.3":0.10855,"11.0-11.2":0.02077,"11.3-11.4":0.06503,"12.0-12.1":0.09618,"12.2-12.4":0.27446,"13.0-13.1":0.11176,"13.2":0.01038,"13.3":0.06923,"13.4-13.7":0.14415,"14.0-14.4":1.07732},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00157,"9":0,"10":0,"11":0,"12":0,"13":0.00472,"14":0.01889,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00157,"12.1":0.00315,"13.1":0.00315},B:{"12":0.00787,"13":0.00315,"14":0.00315,"15":0.00472,"16":0.00472,"17":0.00315,"18":0.02046,"79":0,"80":0,"81":0,"83":0,"84":0.00157,"85":0.00315,"86":0,"87":0.13851,"88":0.03935},I:{"3":0,"4":0.00618,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00843,"4.2-4.3":0.12697,"4.4":0,"4.4.3-4.4.4":0.33259},P:{"4":1.3997,"5.0-5.4":0.12171,"6.2-6.4":0.08114,"7.2-7.4":0.66942,"8.2":0.04057,"9.2":0.29414,"10.1":0.10143,"11.1-11.2":0.213,"12.0":0.43614,"13.0":0.97371},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00601,"10":0,"11":0.0601,"5.5":0},J:{"7":0,"10":0.00843},N:{"10":0,"11":0},L:{"0":54.02616},S:{"2.5":0},R:{_:"0"},M:{"0":0.08426},Q:{"10.4":1.12908},O:{"0":2.19076},H:{"0":26.05351}}; +module.exports={C:{"29":0.00553,"31":0.00276,"33":0.18519,"35":0.00553,"40":0.02764,"41":0.00276,"43":0.00829,"47":0.00276,"49":0.00276,"50":0.01382,"52":0.00553,"53":0.06634,"54":0.00553,"55":0.00553,"56":0.01106,"57":0.00829,"59":0.09121,"60":0.00829,"64":0.00553,"72":0.01658,"77":0.01106,"79":0.00276,"81":0.00553,"82":0.00829,"84":0.29298,"85":0.01106,"87":0.00829,"88":0.00829,"89":0.00829,"91":0.00829,"92":0.01106,"93":0.64954,"94":2.19185,"95":0.08568,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 32 34 36 37 38 39 42 44 45 46 48 51 58 61 62 63 65 66 67 68 69 70 71 73 74 75 76 78 80 83 86 90 96 3.5 3.6"},D:{"11":0.00829,"33":0.01106,"34":0.00553,"36":0.00553,"38":0.03317,"40":0.02488,"43":0.08016,"44":0.00276,"50":0.02764,"53":0.00276,"55":0.00553,"57":0.02211,"59":0.01935,"63":0.01658,"65":0.00553,"67":0.0387,"69":0.01106,"70":0.00276,"72":0.00553,"74":0.01658,"75":0.00276,"77":0.04422,"79":0.00829,"80":0.00553,"81":0.04699,"83":0.00553,"84":0.00829,"85":0.02488,"86":0.08016,"87":0.12714,"88":0.01106,"89":0.00829,"90":0.05804,"91":0.03593,"92":0.18242,"93":0.08845,"94":0.35656,"95":6.93488,"96":3.67059,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 37 39 41 42 45 46 47 48 49 51 52 54 56 58 60 61 62 64 66 68 71 73 76 78 97 98 99"},F:{"36":0.01382,"40":0.00276,"67":0.00553,"70":0.00553,"77":0.00553,"79":0.0387,"80":0.84578,"81":0.5224,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00553},B:{"12":0.05528,"13":0.00276,"14":0.00553,"15":0.00553,"16":0.01658,"17":0.02488,"18":0.05804,"84":0.00829,"85":0.02488,"88":0.02211,"89":0.00553,"91":0.00553,"92":0.02211,"93":0.01658,"94":0.12714,"95":1.36542,"96":0.60255,_:"79 80 81 83 86 87 90"},E:{"4":0,"14":0.00553,"15":0.00553,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00829,"12.1":0.00276,"13.1":0.01382,"14.1":0.07463,"15.1":0.00553},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.13598,"8.1-8.4":0.0102,"9.0-9.2":0.00907,"9.3":0.05704,"10.0-10.2":0.0102,"10.3":0.06874,"11.0-11.2":0.00869,"11.3-11.4":0.00434,"12.0-12.1":0.13806,"12.2-12.5":0.28499,"13.0-13.1":0.00642,"13.2":0.03324,"13.3":0.16544,"13.4-13.7":0.06081,"14.0-14.4":0.31917,"14.5-14.8":0.34561,"15.0-15.1":0.2306},P:{"4":0.52497,"5.0-5.4":0.04134,"6.2-6.4":0.04117,"7.2-7.4":0.57643,"8.2":0.02037,"9.2":0.04117,"10.1":0.01029,"11.1-11.2":0.08235,"12.0":0.05147,"13.0":0.22646,"14.0":0.12352,"15.0":0.48379},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00082,"4.1":0.00191,"4.2-4.3":0.14342,"4.4":0,"4.4.3-4.4.4":0.22289},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00357,"11":0.38892,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":52.77649},S:{"2.5":0},R:{_:"0"},M:{"0":0.08683},Q:{"10.4":0},O:{"0":1.58468},H:{"0":19.14736}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ES.js b/Backend/node_modules/caniuse-lite/data/regions/ES.js index a5fcb9a89b64f32208dc3bf8285a4635b8846bb3..9fb8e73c634745556ec4e40b437cc10f62622e10 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ES.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ES.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01385,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00462,"46":0,"47":0,"48":0.00923,"49":0,"50":0,"51":0,"52":0.04154,"53":0,"54":0,"55":0,"56":0.00923,"57":0,"58":0,"59":0,"60":0.00923,"61":0,"62":0,"63":0,"64":0.00462,"65":0,"66":0.00923,"67":0.00462,"68":0.01846,"69":0.00462,"70":0,"71":0,"72":0.00462,"73":0,"74":0,"75":0,"76":0.00462,"77":0.00462,"78":0.08309,"79":0.00923,"80":0.00923,"81":0.01385,"82":0.02308,"83":0.0277,"84":1.42634,"85":0.15694,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00462,"35":0,"36":0,"37":0,"38":0.00923,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.12925,"50":0,"51":0,"52":0.00462,"53":0.02308,"54":0.01385,"55":0,"56":0.00462,"57":0.00462,"58":0.00462,"59":0,"60":0,"61":0.01385,"62":0,"63":0.00462,"64":0.00462,"65":0.01385,"66":0.00462,"67":0.00923,"68":0.00923,"69":0.00923,"70":0.00923,"71":0.01846,"72":0.00462,"73":0.00923,"74":0.00923,"75":0.0277,"76":0.01385,"77":0.00923,"78":0.01385,"79":0.02308,"80":0.0277,"81":0.03693,"83":0.04154,"84":0.05539,"85":0.08309,"86":0.19849,"87":11.34613,"88":2.22953,"89":0.00462,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00462,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00462,"72":0.15694,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00306,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00459,"6.0-6.1":0.00459,"7.0-7.1":0.01529,"8.1-8.4":0.01835,"9.0-9.2":0.00765,"9.3":0.22175,"10.0-10.2":0.03976,"10.3":0.22787,"11.0-11.2":0.06576,"11.3-11.4":0.08411,"12.0-12.1":0.08258,"12.2-12.4":0.835,"13.0-13.1":0.10705,"13.2":0.04282,"13.3":0.30127,"13.4-13.7":1.28614,"14.0-14.4":11.74656},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00462,"12":0.00923,"13":0.06462,"14":1.26017,_:"0","3.1":0,"3.2":0,"5.1":0.01385,"6.1":0.00462,"7.1":0,"9.1":0.00462,"10.1":0.01385,"11.1":0.03693,"12.1":0.05539,"13.1":0.33235},B:{"12":0,"13":0,"14":0,"15":0.00462,"16":0.00462,"17":0.00923,"18":0.04154,"79":0,"80":0,"81":0,"83":0,"84":0.00462,"85":0.00462,"86":0.01385,"87":0.95551,"88":0.36005},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01957,"4.2-4.3":0.02391,"4.4":0,"4.4.3-4.4.4":0.15653},P:{"4":0.1551,"5.0-5.4":0.01034,"6.2-6.4":0,"7.2-7.4":0.02068,"8.2":0,"9.2":0.04136,"10.1":0.03102,"11.1-11.2":0.11374,"12.0":0.16544,"13.0":2.58503},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00501,"10":0,"11":0.28579,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.56714},S:{"2.5":0},R:{_:"0"},M:{"0":0.31766},Q:{"10.4":0.01615},O:{"0":0.05384},H:{"0":0.28544}}; +module.exports={C:{"48":0.00967,"52":0.07734,"55":0.00967,"59":0.00483,"60":0.0145,"64":0.00483,"66":0.00483,"67":0.00967,"68":0.01934,"69":0.00483,"72":0.00967,"77":0.00483,"78":0.13052,"79":0.00967,"80":0.00483,"81":0.00967,"82":0.00967,"83":0.00967,"84":0.0145,"85":0.00967,"86":0.00967,"87":0.00967,"88":0.06284,"89":0.01934,"90":0.0145,"91":0.07734,"92":0.03384,"93":0.4689,"94":2.45567,"95":0.0145,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 56 57 58 61 62 63 65 70 71 73 74 75 76 96 3.5 3.6"},D:{"38":0.01934,"49":0.17402,"53":0.00967,"58":0.00483,"61":0.02417,"63":0.00967,"64":0.00483,"65":0.0145,"66":0.02417,"67":0.0145,"68":0.0145,"69":0.01934,"70":0.0145,"71":0.00967,"72":0.00967,"73":0.0145,"74":0.0145,"75":0.08701,"76":0.01934,"77":0.0145,"78":0.01934,"79":0.11118,"80":0.03867,"81":0.029,"83":0.03867,"84":0.05317,"85":0.05317,"86":0.07734,"87":0.36255,"88":0.04834,"89":0.08701,"90":0.07251,"91":0.17886,"92":0.19819,"93":0.33838,"94":1.84175,"95":18.01148,"96":11.32606,"97":0.00967,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 59 60 62 98 99"},F:{"36":0.00483,"46":0.00483,"78":0.00483,"79":0.00967,"80":1.06348,"81":0.43506,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00483,"17":0.00967,"18":0.01934,"84":0.00483,"86":0.00483,"87":0.00967,"89":0.0145,"90":0.00967,"91":0.00967,"92":0.02417,"93":0.0145,"94":0.07734,"95":2.46534,"96":1.01031,_:"12 13 14 15 79 80 81 83 85 88"},E:{"4":0,"12":0.00967,"13":0.06284,"14":0.39155,"15":0.67193,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00967,"11.1":0.04834,"12.1":0.08218,"13.1":0.32871,"14.1":1.50821,"15.1":0.81695},G:{"8":0.00102,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00204,"6.0-6.1":0.00204,"7.0-7.1":0.0092,"8.1-8.4":0.00511,"9.0-9.2":0.00204,"9.3":0.09913,"10.0-10.2":0.00715,"10.3":0.09197,"11.0-11.2":0.02657,"11.3-11.4":0.03168,"12.0-12.1":0.02044,"12.2-12.5":0.45272,"13.0-13.1":0.03066,"13.2":0.01124,"13.3":0.07358,"13.4-13.7":0.20847,"14.0-14.4":0.72046,"14.5-14.8":4.7622,"15.0-15.1":3.65545},P:{"4":0.12644,"5.0-5.4":0.02015,"6.2-6.4":0.02015,"7.2-7.4":0.55417,"8.2":0.01008,"9.2":0.06045,"10.1":0.0403,"11.1-11.2":0.10537,"12.0":0.03161,"13.0":0.12644,"14.0":0.12644,"15.0":1.98096},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.002,"4.2-4.3":0.009,"4.4":0,"4.4.3-4.4.4":0.05099},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01107,"9":0.00553,"11":0.36528,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.55727},S:{"2.5":0},R:{_:"0"},M:{"0":0.2273},Q:{"10.4":0.01033},O:{"0":0.06199},H:{"0":0.19563}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ET.js b/Backend/node_modules/caniuse-lite/data/regions/ET.js index 902f3f84c9f1f8fa64d77ce50c6b1f30f7c2e8d1..c5678ab3447c9109c74e5b4d1e9783ce0c82ad9b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ET.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ET.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00471,"16":0,"17":0,"18":0,"19":0,"20":0.00941,"21":0,"22":0,"23":0.00471,"24":0,"25":0,"26":0,"27":0.00471,"28":0.00471,"29":0.00941,"30":0.01412,"31":0.00941,"32":0.00941,"33":0.00471,"34":0.00941,"35":0.01883,"36":0.00471,"37":0.01412,"38":0.01883,"39":0.00471,"40":0.00471,"41":0.00471,"42":0.00941,"43":0.03295,"44":0.01412,"45":0.00471,"46":0.00471,"47":0.1365,"48":0.01412,"49":0.00941,"50":0.00471,"51":0,"52":0.24476,"53":0,"54":0.00471,"55":0.00471,"56":0.01412,"57":0.00941,"58":0.00471,"59":0.00471,"60":0.00471,"61":0.01883,"62":0.00471,"63":0.00471,"64":0.00471,"65":0.00941,"66":0.02354,"67":0.00471,"68":0.02354,"69":0.00471,"70":0.00941,"71":0.00471,"72":0.05178,"73":0.00471,"74":0.00941,"75":0.00471,"76":0.00471,"77":0.00471,"78":0.06119,"79":0.01883,"80":0.00941,"81":0.02824,"82":0.02354,"83":0.04236,"84":2.00518,"85":0.40951,"86":0.02824,"87":0.00471,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00941,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00471,"24":0,"25":0,"26":0.00471,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00471,"33":0.04236,"34":0.00471,"35":0.00471,"36":0,"37":0.03295,"38":0.00471,"39":0,"40":0.12238,"41":0,"42":0.00941,"43":0.52718,"44":0,"45":0,"46":0.00471,"47":0,"48":0.00471,"49":0.01883,"50":0.00941,"51":0.01883,"52":0.00471,"53":0.02354,"54":0,"55":0.00941,"56":0,"57":0.01883,"58":0.01412,"59":0.00471,"60":0.01412,"61":0.00471,"62":0.00471,"63":0.04236,"64":0.00471,"65":0.02354,"66":0.00471,"67":0.02354,"68":0.00941,"69":0.03766,"70":0.02354,"71":0.01883,"72":0.01412,"73":0.01412,"74":0.02824,"75":0.00941,"76":0.01412,"77":0.04707,"78":0.03295,"79":0.28713,"80":0.08002,"81":0.04707,"83":0.05178,"84":0.09885,"85":0.09885,"86":0.22594,"87":9.05156,"88":1.56272,"89":0.03766,"90":0,"91":0},F:{"9":0,"11":0,"12":0.00471,"15":0.00471,"16":0.00471,"17":0,"18":0.00471,"19":0.00471,"20":0.01883,"21":0,"22":0.00471,"23":0.00471,"24":0,"25":0,"26":0,"27":0.00471,"28":0.00941,"29":0,"30":0.00941,"31":0,"32":0.00471,"33":0,"34":0,"35":0.00471,"36":0.00471,"37":0,"38":0,"39":0,"40":0.00471,"41":0,"42":0.00941,"43":0.00471,"44":0,"45":0.00471,"46":0.00471,"47":0.01412,"48":0,"49":0,"50":0.01883,"51":0.01412,"52":0,"53":0.00471,"54":0.00471,"55":0,"56":0,"57":0.00471,"58":0,"60":0.00471,"62":0.00471,"63":0,"64":0,"65":0.00471,"66":0,"67":0.00471,"68":0.00471,"69":0,"70":0.00471,"71":0.00941,"72":0.05648,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.16004},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00121,"5.0-5.1":0.00362,"6.0-6.1":0.01046,"7.0-7.1":0.32386,"8.1-8.4":0.04265,"9.0-9.2":0.02776,"9.3":0.17058,"10.0-10.2":0.03098,"10.3":0.13397,"11.0-11.2":0.09414,"11.3-11.4":0.05592,"12.0-12.1":0.06517,"12.2-12.4":0.44053,"13.0-13.1":0.05914,"13.2":0.03661,"13.3":0.09414,"13.4-13.7":0.37858,"14.0-14.4":1.95404},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00941,"14":0.11768,_:"0","3.1":0,"3.2":0,"5.1":0.00471,"6.1":0,"7.1":0,"9.1":0.00471,"10.1":0.00471,"11.1":0.00471,"12.1":0.02354,"13.1":0.04236},B:{"12":0.08943,"13":0.03295,"14":0.01883,"15":0.03766,"16":0.03295,"17":0.04707,"18":0.17887,"79":0,"80":0.00471,"81":0,"83":0.00471,"84":0.01412,"85":0.02824,"86":0.01412,"87":1.04495,"88":0.31066},I:{"3":0,"4":0.00075,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02089,"4.2-4.3":0.11563,"4.4":0,"4.4.3-4.4.4":0.42745},P:{"4":0.58105,"5.0-5.4":0.09175,"6.2-6.4":0.07136,"7.2-7.4":0.26504,"8.2":0.02039,"9.2":0.1631,"10.1":0.06116,"11.1-11.2":0.20388,"12.0":0.21407,"13.0":1.35579},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00638,"9":0,"10":0.00638,"11":0.26799,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":50.75683},S:{"2.5":0},R:{_:"0"},M:{"0":0.15879},Q:{"10.4":0.05822},O:{"0":2.02722},H:{"0":10.32782}}; +module.exports={C:{"29":0.01113,"30":0.00742,"31":0.00371,"33":0.00742,"34":0.01113,"35":0.00742,"37":0.00371,"38":0.00742,"39":0.00371,"40":0.00742,"41":0.01484,"43":0.02225,"44":0.00742,"47":0.02596,"48":0.00742,"52":0.36719,"56":0.00742,"57":0.00371,"60":0.02225,"63":0.00742,"64":0.01855,"65":0.00371,"66":0.00742,"67":0.05934,"68":0.03338,"72":0.07789,"77":0.09643,"78":0.05564,"81":0.01113,"84":0.22254,"85":0.00742,"87":0.01484,"88":0.06676,"89":0.0816,"90":0.01855,"91":0.09643,"92":0.04822,"93":0.64908,"94":2.74466,"95":0.36348,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 32 36 42 45 46 49 50 51 53 54 55 58 59 61 62 69 70 71 73 74 75 76 79 80 82 83 86 96 3.5 3.6"},D:{"11":0.01113,"30":0.02967,"33":0.01484,"36":0.00371,"38":0.01484,"40":0.13723,"42":0.00742,"43":0.11127,"44":0.00371,"46":0.02225,"48":0.00371,"49":0.01484,"50":0.00742,"51":0.00371,"53":0.01113,"55":0.00742,"56":0.02225,"57":0.00742,"58":0.00742,"60":0.00742,"63":0.02967,"64":0.00742,"65":0.02596,"66":0.00742,"67":0.01113,"68":0.01855,"69":0.03338,"70":0.02596,"71":0.01484,"72":0.01484,"73":0.0408,"74":0.01113,"75":0.01855,"76":0.02225,"77":0.02596,"78":0.08902,"79":0.29672,"80":0.02967,"81":0.04822,"83":0.01855,"84":0.07418,"85":0.06676,"86":0.13723,"87":0.22625,"88":0.05193,"89":0.09273,"90":0.07047,"91":0.12982,"92":0.32639,"93":0.18545,"94":1.10528,"95":10.11444,"96":7.5812,"97":0.17432,"98":0.05934,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 34 35 37 39 41 45 47 52 54 59 61 62 99"},F:{"28":0.01113,"74":0.00371,"76":0.00371,"77":0.01484,"78":0.00742,"79":0.03338,"80":1.55407,"81":0.58973,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.06676,"13":0.03709,"14":0.02225,"15":0.02225,"16":0.04822,"17":0.05564,"18":0.08531,"84":0.01484,"85":0.00371,"88":0.01113,"89":0.01855,"90":0.00742,"91":0.01113,"92":0.05193,"93":0.02225,"94":0.04822,"95":1.68018,"96":0.67875,_:"79 80 81 83 86 87"},E:{"4":0,"7":0.02596,"8":0.01113,"13":0.00371,"14":0.02225,"15":0.02967,_:"0 5 6 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.01484,"13.1":0.02225,"14.1":0.07789,"15.1":0.03338},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00063,"5.0-5.1":0.00031,"6.0-6.1":0.01907,"7.0-7.1":0.18073,"8.1-8.4":0.05816,"9.0-9.2":0.00907,"9.3":0.08536,"10.0-10.2":0.0172,"10.3":0.37178,"11.0-11.2":0.15196,"11.3-11.4":0.06504,"12.0-12.1":0.10756,"12.2-12.5":0.50811,"13.0-13.1":0.00844,"13.2":0.03377,"13.3":0.13039,"13.4-13.7":0.05847,"14.0-14.4":0.28141,"14.5-14.8":0.65038,"15.0-15.1":0.38929},P:{"4":0.81749,"5.0-5.4":0.0207,"6.2-6.4":0.01035,"7.2-7.4":0.2794,"8.2":0.02037,"9.2":0.08278,"10.1":0.01035,"11.1-11.2":0.10348,"12.0":0.0207,"13.0":0.09313,"14.0":0.20696,"15.0":0.81749},I:{"0":0,"3":0,"4":0.00188,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00399,"4.2-4.3":0.03553,"4.4":0,"4.4.3-4.4.4":0.1222},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00426,"11":0.11072,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.01258},N:{"10":0.00821,_:"11"},L:{"0":52.55691},S:{"2.5":0},R:{_:"0"},M:{"0":0.12584},Q:{"10.4":0.05034},O:{"0":1.48491},H:{"0":6.43341}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FI.js b/Backend/node_modules/caniuse-lite/data/regions/FI.js index a8d0535192f335cfcb904448a23ed5bdb8111eca..350220bd086707e75a158bf12fc8bbc1653c46db 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00614,"28":0.00614,"29":0,"30":0.01843,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01229,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00614,"45":0.00614,"46":0,"47":0,"48":0.00614,"49":0,"50":0,"51":0,"52":0.03686,"53":0,"54":0,"55":0.00614,"56":0.01229,"57":0,"58":0,"59":0.01229,"60":0.00614,"61":0,"62":0,"63":0.00614,"64":0.01229,"65":0.01229,"66":0.01229,"67":0.00614,"68":0.04301,"69":0,"70":0,"71":0,"72":0.00614,"73":0.00614,"74":0.00614,"75":0.01229,"76":0,"77":0.00614,"78":0.23347,"79":0.02458,"80":0.03072,"81":0.03686,"82":0.04301,"83":0.0983,"84":3.29933,"85":0.34406,"86":0.00614,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00614,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00614,"39":0,"40":0,"41":0.00614,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00614,"49":0.15974,"50":0,"51":0,"52":0.00614,"53":0.01229,"54":0,"55":0,"56":0.00614,"57":0,"58":0,"59":0.00614,"60":0.01843,"61":0.03686,"62":0.00614,"63":0.00614,"64":0.21504,"65":0.00614,"66":0.04915,"67":0.02458,"68":0.01229,"69":0.24576,"70":0.21504,"71":0.01229,"72":0.2519,"73":0.00614,"74":0.01843,"75":0.01843,"76":0.03072,"77":0.01229,"78":0.2089,"79":0.46694,"80":0.25805,"81":0.06758,"83":0.11674,"84":0.23347,"85":0.29491,"86":0.63283,"87":19.11398,"88":2.88768,"89":0.00614,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00614,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01229,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00614,"69":0.00614,"70":0.01229,"71":0.00614,"72":0.19661,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00205,"5.0-5.1":0,"6.0-6.1":0.00616,"7.0-7.1":0.00616,"8.1-8.4":0.05544,"9.0-9.2":0.02053,"9.3":0.19094,"10.0-10.2":0.02669,"10.3":0.27512,"11.0-11.2":0.06365,"11.3-11.4":0.21148,"12.0-12.1":0.15604,"12.2-12.4":1.0697,"13.0-13.1":0.0657,"13.2":0.0657,"13.3":0.40447,"13.4-13.7":1.92998,"14.0-14.4":15.795},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00614,"9":0,"10":0,"11":0.00614,"12":0.01229,"13":0.12902,"14":2.18112,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01843,"11.1":0.07987,"12.1":0.0983,"13.1":0.5591},B:{"12":0,"13":0,"14":0.01229,"15":0.00614,"16":0.00614,"17":0.02458,"18":0.12288,"79":0,"80":0,"81":0.01229,"83":0.00614,"84":0.00614,"85":0.01843,"86":0.03072,"87":1.54214,"88":0.56525},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01089,"4.2-4.3":0.01524,"4.4":0,"4.4.3-4.4.4":0.12845},P:{"4":0.07246,"5.0-5.4":0.01035,"6.2-6.4":0,"7.2-7.4":0.0207,"8.2":0.01035,"9.2":0.10352,"10.1":0.05176,"11.1-11.2":0.13457,"12.0":0.28985,"13.0":2.19458},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01272,"7":0,"8":0.01272,"9":0.01272,"10":0.00636,"11":0.31798,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":36.43283},S:{"2.5":0.01157},R:{_:"0"},M:{"0":0.47043},Q:{"10.4":0.00771},O:{"0":0.12725},H:{"0":0.34681}}; +module.exports={C:{"3":0.01202,"50":0.00601,"52":0.03605,"55":0.02404,"57":0.01202,"59":0.01803,"60":0.01803,"63":0.01202,"66":0.00601,"68":0.02404,"74":0.01202,"76":0.01202,"78":0.18628,"79":0.01803,"80":0.01803,"81":0.02404,"82":0.04807,"83":0.02404,"84":0.0661,"85":0.00601,"86":0.00601,"87":0.01202,"88":0.03005,"89":0.01202,"90":0.03605,"91":0.21632,"92":0.0661,"93":0.78117,"94":4.65698,"95":0.01803,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 56 58 61 62 64 65 67 69 70 71 72 73 75 77 96 3.5 3.6"},D:{"38":0.01202,"41":0.01202,"42":0.01803,"48":0.09614,"49":0.12018,"52":0.0661,"53":0.01202,"56":0.02404,"59":0.01202,"61":0.16224,"63":0.00601,"64":0.54081,"66":0.08413,"67":0.01803,"68":0.00601,"69":0.15023,"70":0.56485,"71":0.01202,"72":0.56485,"73":0.01202,"75":0.02404,"76":0.03605,"77":0.00601,"78":0.02404,"79":1.17776,"80":0.62494,"81":0.04206,"83":0.11417,"84":0.18027,"85":0.20431,"86":0.27041,"87":0.60691,"88":0.04206,"89":0.0661,"90":0.06009,"91":0.22233,"92":0.25839,"93":0.7331,"94":5.37806,"95":17.56431,"96":10.26938,"97":0.01202,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 43 44 45 46 47 50 51 54 55 57 58 60 62 65 74 98 99"},F:{"68":0.01202,"70":0.02404,"71":0.01803,"79":0.04206,"80":0.90135,"81":0.39059,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01803},B:{"16":0.00601,"17":0.02404,"18":0.03605,"81":0.01803,"84":0.00601,"85":0.04807,"86":0.01803,"89":0.01803,"91":0.00601,"92":0.02404,"93":0.02404,"94":0.10215,"95":2.92037,"96":1.10566,_:"12 13 14 15 79 80 83 87 88 90"},E:{"4":0.01803,"8":0.00601,"12":0.00601,"13":0.16224,"14":0.35453,"15":0.87731,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00601,"11.1":0.0661,"12.1":0.07812,"13.1":0.3305,"14.1":1.76064,"15.1":1.05758},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0028,"6.0-6.1":0.0014,"7.0-7.1":0.00419,"8.1-8.4":0.01538,"9.0-9.2":0.03775,"9.3":0.06012,"10.0-10.2":0.01118,"10.3":0.11744,"11.0-11.2":0.03076,"11.3-11.4":0.08249,"12.0-12.1":0.03915,"12.2-12.5":0.46137,"13.0-13.1":0.02237,"13.2":0.01538,"13.3":0.09227,"13.4-13.7":0.38867,"14.0-14.4":1.317,"14.5-14.8":6.54165,"15.0-15.1":4.73113},P:{"4":0.0434,"5.0-5.4":0.01085,"6.2-6.4":0.04066,"7.2-7.4":2.68377,"8.2":0.02033,"9.2":0.0217,"10.1":0.05083,"11.1-11.2":0.0868,"12.0":0.0434,"13.0":0.14105,"14.0":0.18445,"15.0":1.85535},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00466,"4.2-4.3":0.00532,"4.4":0,"4.4.3-4.4.4":0.02993},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00742,"7":0.01483,"8":0.25216,"9":0.07417,"10":0.11866,"11":0.35599,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":23.46611},S:{"2.5":0},R:{_:"0"},M:{"0":0.53479},Q:{"10.4":0},O:{"0":0.11175},H:{"0":0.38162}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FJ.js b/Backend/node_modules/caniuse-lite/data/regions/FJ.js index bfa68f11eb557f742ea0b3c5acad09b322e965c9..b2839e23f802ec9615c9e24759ccac71320e40d0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FJ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00316,"31":0,"32":0,"33":0,"34":0.00316,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00316,"48":0,"49":0,"50":0,"51":0,"52":0.02209,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00947,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00316,"66":0,"67":0,"68":0.00316,"69":0,"70":0,"71":0.00316,"72":0.00947,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00947,"79":0,"80":0.06628,"81":0.01578,"82":0.00631,"83":0.01262,"84":0.56177,"85":0.05365,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00631,"39":0.00631,"40":0.00316,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00316,"50":0.00316,"51":0,"52":0,"53":0.00631,"54":0,"55":0,"56":0.00947,"57":0,"58":0.00947,"59":0,"60":0,"61":0,"62":0,"63":0.00631,"64":0,"65":0.03156,"66":0,"67":0,"68":0,"69":0.01262,"70":0,"71":0,"72":0,"73":0.00316,"74":0.00631,"75":0.01262,"76":0.00316,"77":0.00631,"78":0.00631,"79":0.03156,"80":0.00947,"81":0.03156,"83":0.01262,"84":0.05996,"85":0.02209,"86":0.09784,"87":5.08116,"88":0.99414,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00316,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01265,"6.0-6.1":0.0055,"7.0-7.1":0.0121,"8.1-8.4":0.01265,"9.0-9.2":0.00275,"9.3":0.07593,"10.0-10.2":0.05557,"10.3":0.13205,"11.0-11.2":0.21733,"11.3-11.4":0.07318,"12.0-12.1":0.03521,"12.2-12.4":0.56232,"13.0-13.1":0.04842,"13.2":0.01596,"13.3":0.18982,"13.4-13.7":0.767,"14.0-14.4":3.20115},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00316,"13":0.01262,"14":0.25248,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00316,"11.1":0.00947,"12.1":0.01262,"13.1":0.06628},B:{"12":0,"13":0.01262,"14":0.00631,"15":0.00947,"16":0.01262,"17":0.03156,"18":0.05996,"79":0,"80":0.00316,"81":0.04103,"83":0.00316,"84":0.00316,"85":0.01578,"86":0.02525,"87":0.7385,"88":0.1294},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01846,"4.4":0,"4.4.3-4.4.4":0.2031},P:{"4":0.82503,"5.0-5.4":0.03056,"6.2-6.4":0.0713,"7.2-7.4":1.23246,"8.2":0.02037,"9.2":0.49909,"10.1":0.15278,"11.1-11.2":1.12041,"12.0":0.76392,"13.0":14.78947},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.42922,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":56.05821},S:{"2.5":0},R:{_:"0"},M:{"0":0.1711},Q:{"10.4":0.02053},O:{"0":2.00529},H:{"0":0.34341}}; +module.exports={C:{"47":0.00679,"51":0.00679,"52":0.02038,"56":0.0034,"63":0.0034,"65":0.04756,"66":0.00679,"72":0.0034,"73":0.0034,"78":0.02038,"84":0.01699,"86":0.00679,"88":0.03057,"89":0.00679,"90":0.04416,"91":0.01359,"92":0.02038,"93":0.37367,"94":1.64755,"95":0.05096,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 53 54 55 57 58 59 60 61 62 64 67 68 69 70 71 74 75 76 77 79 80 81 82 83 85 87 96 3.5 3.6"},D:{"39":0.19703,"45":0.01359,"49":0.05096,"50":0.0034,"53":0.02038,"55":0.0034,"56":0.01699,"58":0.01019,"63":0.0034,"65":0.01699,"69":0.00679,"70":0.01019,"71":0.00679,"72":0.00679,"73":0.00679,"74":0.01019,"75":0.02038,"76":0.01019,"77":0.03397,"78":0.01019,"79":0.05775,"80":0.01019,"81":0.02038,"83":0.00679,"84":0.00679,"85":0.01019,"86":0.01019,"87":0.09851,"88":0.01359,"89":0.05775,"90":0.01699,"91":0.03737,"92":0.17664,"93":0.14607,"94":0.55031,"95":11.60755,"96":7.04198,"97":0.03397,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 46 47 48 51 52 54 57 59 60 61 62 64 66 67 68 98 99"},F:{"80":0.26497,"81":0.15626,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00679,"13":0.01019,"14":0.01019,"15":0.01359,"16":0.02718,"17":0.03737,"18":0.05775,"80":0.00679,"84":0.01019,"85":0.01699,"87":0.01359,"89":0.03397,"90":0.02718,"91":0.01359,"92":0.05435,"93":0.06794,"94":0.08832,"95":3.10486,"96":1.07685,_:"79 81 83 86 88"},E:{"4":0,"13":0.04756,"14":0.08493,"15":0.13588,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.01699,"10.1":0.0034,"11.1":0.00679,"12.1":0.01019,"13.1":0.12569,"14.1":0.34649,"15.1":0.20722},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00899,"6.0-6.1":0,"7.0-7.1":0.02824,"8.1-8.4":0.00043,"9.0-9.2":0,"9.3":0.20413,"10.0-10.2":0.06547,"10.3":0.0612,"11.0-11.2":0.00471,"11.3-11.4":0.00385,"12.0-12.1":0.02653,"12.2-12.5":0.40697,"13.0-13.1":0.00471,"13.2":0.00556,"13.3":0.10698,"13.4-13.7":0.31839,"14.0-14.4":0.61281,"14.5-14.8":1.32832,"15.0-15.1":1.09081},P:{"4":0.58962,"5.0-5.4":0.0207,"6.2-6.4":0.04066,"7.2-7.4":2.68377,"8.2":0.02033,"9.2":0.20332,"10.1":0.05083,"11.1-11.2":0.92509,"12.0":0.23381,"13.0":0.93525,"14.0":1.6367,"15.0":4.13748},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00459,"4.4":0,"4.4.3-4.4.4":0.01521},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.73036,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":52.32445},S:{"2.5":0},R:{_:"0"},M:{"0":0.05942},Q:{"10.4":0.23767},O:{"0":1.26758},H:{"0":0.30002}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FK.js b/Backend/node_modules/caniuse-lite/data/regions/FK.js index 95e3f518881c0dc10e5c4a40cc7309ff074b1a38..c61d4a0230469b6addd1a6279ae9ec15180a2181 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00351,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00351,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01754,"70":0,"71":0,"72":0.00351,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.11576,"79":0,"80":0,"81":0.01754,"82":0.01052,"83":0.02806,"84":1.41723,"85":0.13681,"86":0.01052,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.05964,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02456,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00351,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00351,"72":0,"73":0.01052,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.10173,"83":0.03157,"84":0.01052,"85":0,"86":0.03157,"87":2.63802,"88":1.28744,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.12629,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.52012,"10.0-10.2":0.01617,"10.3":0.28566,"11.0-11.2":0.13475,"11.3-11.4":0.0512,"12.0-12.1":8.6346,"12.2-12.4":0.5875,"13.0-13.1":0.01617,"13.2":0,"13.3":0.09971,"13.4-13.7":1.64931,"14.0-14.4":14.6039},E:{"4":0,"5":0,"6":0,"7":0,"8":0.02806,"9":0.08419,"10":0,"11":0,"12":0.02456,"13":0.50515,"14":0.93664,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0421,"12.1":0.02806,"13.1":0.22802},B:{"12":0,"13":0,"14":0,"15":0.07016,"16":0,"17":0.05262,"18":0.23854,"79":0.00351,"80":0,"81":0,"83":0,"84":0.01052,"85":0.10173,"86":0.05964,"87":2.00307,"88":0.6139},I:{"3":0,"4":0.40499,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.015,"4.2-4.3":0.015,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24059,"8.2":0.0523,"9.2":3.75525,"10.1":0.04184,"11.1-11.2":0.25105,"12.0":0.16736,"13.0":3.29499},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.50515,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":49.37352},S:{"2.5":0},R:{_:"0"},M:{"0":0.15581},Q:{"10.4":0},O:{"0":0},H:{"0":0.17209}}; +module.exports={C:{"63":0.00961,"76":0.00961,"78":0.85974,"80":0.02402,"83":0.00961,"87":0.00961,"89":0.00961,"90":0.00961,"91":0.05283,"92":0.08645,"93":1.87317,"94":6.37838,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 77 79 81 82 84 85 86 88 95 96 3.5 3.6"},D:{"49":5.87887,"77":0.00961,"81":0.12008,"88":0.05283,"91":0.00961,"92":0.00961,"93":0.08645,"94":0.11047,"95":10.06709,"96":5.2881,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 83 84 85 86 87 89 90 97 98 99"},F:{"73":0.28818,"80":1.73869,"81":0.33141,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00961,"17":0.04323,"18":0.6388,"80":0.00961,"84":0.00961,"85":0.00961,"89":0.02402,"92":0.02402,"93":0.03362,"94":0.08645,"95":3.6791,"96":0.85013,_:"12 14 15 16 79 81 83 86 87 88 90 91"},E:{"4":0,"13":0.69163,"14":0.11047,"15":2.54559,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1","12.1":0.33141,"13.1":0.03362,"14.1":1.95962,"15.1":0.61478},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08876,"10.0-10.2":0.0111,"10.3":0.0111,"11.0-11.2":0,"11.3-11.4":0.03329,"12.0-12.1":0.03329,"12.2-12.5":6.94021,"13.0-13.1":0.0111,"13.2":0,"13.3":0,"13.4-13.7":0.06657,"14.0-14.4":0.25335,"14.5-14.8":7.72983,"15.0-15.1":3.31754},P:{"4":0.01042,"5.0-5.4":0.0207,"6.2-6.4":0.01035,"7.2-7.4":0.0724,"8.2":0.02037,"9.2":0.0417,"10.1":0.0724,"11.1-11.2":0.10343,"12.0":0.22754,"13.0":1.8617,"14.0":0.81708,"15.0":9.42225},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03638},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.46874,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":20.81609},S:{"2.5":0},R:{_:"0"},M:{"0":0.40017},Q:{"10.4":0},O:{"0":0.01039},H:{"0":0.0246}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FM.js b/Backend/node_modules/caniuse-lite/data/regions/FM.js index d396ba219a93b407145feff209d493abc912309d..93765107b9c35fad513720e17bde377a15728937 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FM.js @@ -1 +1 @@ -module.exports={C:{"48":0.01731,"52":0.02885,"63":0.00577,"72":0.06923,"76":0.00577,"77":0.04038,"78":0.10384,"79":0.00577,"82":0.04615,"83":0.075,"84":3.67485,"85":1.22303,"86":0.01731,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 73 74 75 80 81 87 3.5 3.6"},D:{"26":0.02885,"49":0.04615,"50":0.02885,"55":0.0923,"65":0.14999,"67":0.00577,"69":0.3173,"72":0.02885,"76":0.28268,"79":0.27691,"80":1.57494,"83":0.06923,"84":0.01731,"85":0.02308,"86":0.27114,"87":23.14523,"88":6.84203,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 56 57 58 59 60 61 62 63 64 66 68 70 71 73 74 75 77 78 81 89 90 91"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.05769,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.02919,"9.3":0.05769,"10.0-10.2":0,"10.3":0.05769,"11.0-11.2":0.00695,"11.3-11.4":0.07228,"12.0-12.1":0.1953,"12.2-12.4":0.30373,"13.0-13.1":0.02919,"13.2":0.06533,"13.3":0.26759,"13.4-13.7":0.79512,"14.0-14.4":3.33407},E:{"4":0,"13":0.20768,"14":7.48816,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.02308,"12.1":0.11538,"13.1":0.41537},B:{"12":0.02308,"15":0.12115,"16":0.01731,"18":0.76728,"80":0.19038,"81":0.02885,"86":1.40187,"87":2.40567,"88":1.19418,_:"13 14 17 79 83 84 85"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.001,"4.4":0,"4.4.3-4.4.4":0.01593},P:{"4":0.13976,"5.0-5.4":0,"6.2-6.4":0.19351,"7.2-7.4":0.09676,"8.2":0.01026,"9.2":0.11826,"10.1":0.02053,"11.1-11.2":1.10731,"12.0":0.23651,"13.0":2.83815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.23076,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":35.36005},S:{"2.5":0},R:{_:"0"},M:{"0":0.02539},Q:{"10.4":0.01692},O:{"0":0.07616},H:{"0":0.42059}}; +module.exports={C:{"72":0.01149,"78":0.02298,"80":0.01149,"82":0.01149,"89":0.08619,"91":0.01149,"92":0.06321,"93":0.76996,"94":3.8843,"95":0.18387,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 81 83 84 85 86 87 88 90 96 3.5 3.6"},D:{"65":0.06321,"72":0.11492,"76":0.01149,"79":0.10343,"80":0.08044,"84":0.01149,"87":0.02873,"88":0.02873,"90":0.02298,"91":0.08044,"92":0.04597,"93":0.48266,"94":2.49376,"95":18.68599,"96":9.81417,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 77 78 81 83 85 86 89 97 98 99"},F:{"80":0.89063,"81":0.41946,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.01149,"15":0.01724,"17":0.01724,"18":0.02873,"86":0.362,"90":0.01149,"92":0.01724,"93":0.01149,"94":0.1494,"95":7.27444,"96":2.2984,_:"12 13 16 79 80 81 83 84 85 87 88 89 91"},E:{"4":0,"13":0.02873,"14":0.06321,"15":0.1494,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01724,"12.1":0.18387,"13.1":0.44819,"14.1":0.62057,"15.1":0.24708},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01132,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.6092,"10.0-10.2":0.0072,"10.3":0.02676,"11.0-11.2":0.01955,"11.3-11.4":0.01544,"12.0-12.1":0.01544,"12.2-12.5":1.88009,"13.0-13.1":0.01544,"13.2":0,"13.3":0.09056,"13.4-13.7":0.57113,"14.0-14.4":1.01156,"14.5-14.8":4.48257,"15.0-15.1":1.53844},P:{"4":0.03264,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":0.10881,"8.2":0.01029,"9.2":0.02091,"10.1":0.05029,"11.1-11.2":0.31556,"12.0":0.08233,"13.0":0.32644,"14.0":0.09793,"15.0":1.03372},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.31603,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":35.6357},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0.00425},O:{"0":0.22546},H:{"0":0.08055}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FO.js b/Backend/node_modules/caniuse-lite/data/regions/FO.js index 789c875f4b8e1e2d348e7317682e5a4f3c124459..6a119a79920b47e99d5cd53f194a2d35a70b12cf 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0322,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00537,"46":0,"47":0,"48":0.01073,"49":0,"50":0.00537,"51":0,"52":0.00537,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01073,"69":0,"70":0.00537,"71":0,"72":0.00537,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.32733,"79":0,"80":0.01073,"81":0,"82":0.00537,"83":0.02683,"84":1.30394,"85":0.10195,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00537,"35":0,"36":0,"37":0,"38":0.0161,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.12878,"50":0,"51":0,"52":0,"53":0.0161,"54":0.00537,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00537,"62":0,"63":0,"64":0,"65":0.02146,"66":0,"67":0.04293,"68":0.01073,"69":0,"70":0,"71":0.0161,"72":0.00537,"73":0,"74":0,"75":0.05366,"76":0.01073,"77":0.0161,"78":0,"79":0.00537,"80":0.05903,"81":0.01073,"83":0.03756,"84":0.02146,"85":0.18781,"86":0.13415,"87":9.83588,"88":1.3737,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.01073,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00537,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01764,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.04851,"7.0-7.1":0.11466,"8.1-8.4":0.33076,"9.0-9.2":0.10584,"9.3":1.23484,"10.0-10.2":0.18523,"10.3":1.99339,"11.0-11.2":0.38368,"11.3-11.4":0.56009,"12.0-12.1":0.73209,"12.2-12.4":4.69241,"13.0-13.1":0.19405,"13.2":0.2602,"13.3":1.13782,"13.4-13.7":4.11027,"14.0-14.4":27.46205},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01073,"13":0.20391,"14":4.65232,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0322,"10.1":0.06439,"11.1":0.11269,"12.1":0.09122,"13.1":1.33077},B:{"12":0.00537,"13":0,"14":0.01073,"15":0.0161,"16":0,"17":0.00537,"18":0.19318,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00537,"86":0.06976,"87":3.35375,"88":1.041},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0103,"4.4":0,"4.4.3-4.4.4":0.04507},P:{"4":0.06474,"5.0-5.4":0.02158,"6.2-6.4":0.01079,"7.2-7.4":0.01079,"8.2":0,"9.2":0.07553,"10.1":0.06474,"11.1-11.2":0.08633,"12.0":0.2374,"13.0":6.25861},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.01073,"10":0,"11":1.52931,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":18.74196},S:{"2.5":0},R:{_:"0"},M:{"0":0.22243},Q:{"10.4":0},O:{"0":0},H:{"0":0.06142}}; +module.exports={C:{"48":0.0174,"78":0.2378,"88":0.0174,"89":0.0116,"90":0.2146,"91":0.1276,"92":0.0116,"93":0.2784,"94":2.6216,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 95 96 3.5 3.6"},D:{"38":0.0116,"49":0.029,"71":0.3712,"72":0.0058,"75":0.0116,"76":0.0058,"78":0.029,"79":0.0754,"80":0.0464,"84":0.0696,"85":0.058,"86":0.116,"87":0.2262,"88":0.0696,"89":0.0116,"90":0.1044,"91":0.1624,"92":0.928,"93":1.3746,"94":5.887,"95":18.4266,"96":8.6536,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 77 81 83 97 98 99"},F:{"78":0.0058,"80":0.7366,"81":0.5626,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.0058,"89":0.0406,"90":0.0058,"93":0.0464,"94":0.1276,"95":3.7294,"96":1.4036,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 91 92"},E:{"4":0,"12":0.0986,"13":0.0058,"14":1.1078,"15":1.2006,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.0116,"10.1":0.0116,"11.1":0.1972,"12.1":0.0928,"13.1":0.6612,"14.1":4.5182,"15.1":1.914},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0028,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09801,"10.0-10.2":0.13721,"10.3":0.0756,"11.0-11.2":0.0448,"11.3-11.4":0.0168,"12.0-12.1":0.0504,"12.2-12.5":0.44803,"13.0-13.1":0.0448,"13.2":0.11481,"13.3":0.09241,"13.4-13.7":0.17361,"14.0-14.4":3.04659,"14.5-14.8":14.15208,"15.0-15.1":9.50099},P:{"4":0.01042,"5.0-5.4":0.0207,"6.2-6.4":0.01035,"7.2-7.4":0.2794,"8.2":0.02037,"9.2":0.0417,"10.1":0.01035,"11.1-11.2":0.08339,"12.0":0.0207,"13.0":0.06254,"14.0":0.20696,"15.0":2.06392},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0126},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.9454,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":11.34712},S:{"2.5":0},R:{_:"0"},M:{"0":0.10498},Q:{"10.4":0},O:{"0":0},H:{"0":0.20672}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/FR.js b/Backend/node_modules/caniuse-lite/data/regions/FR.js index 42fef389bd2902ee7c654ef68a4fe16ea15be43c..cb49c0ac8b53695cd6a0d4fcb5733d7c001f22f1 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/FR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/FR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02714,"12":0.00543,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00543,"30":0.02714,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01086,"46":0,"47":0.00543,"48":0.02714,"49":0,"50":0.00543,"51":0.00543,"52":0.09228,"53":0,"54":0.00543,"55":0,"56":0.02714,"57":0.00543,"58":0.00543,"59":0.01628,"60":0.04342,"61":0.00543,"62":0.00543,"63":0.00543,"64":0,"65":0.00543,"66":0.01086,"67":0.00543,"68":0.07599,"69":0.00543,"70":0.00543,"71":0.00543,"72":0.01628,"73":0.00543,"74":0.00543,"75":0.00543,"76":0.00543,"77":0.02714,"78":0.35282,"79":0.01628,"80":0.02714,"81":0.04342,"82":0.05971,"83":0.08142,"84":3.18081,"85":0.33111,"86":0.00543,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00543,"39":0,"40":0.00543,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00543,"48":0.00543,"49":0.2714,"50":0.00543,"51":0.00543,"52":0.02171,"53":0.00543,"54":0.10856,"55":0.00543,"56":0.01086,"57":0.00543,"58":0.01086,"59":0.00543,"60":0.01086,"61":0.00543,"62":0.00543,"63":0.01628,"64":0.02714,"65":0.02171,"66":0.05428,"67":0.02171,"68":0.00543,"69":0.01086,"70":0.02714,"71":0.02714,"72":0.02171,"73":0.01086,"74":0.01628,"75":0.04885,"76":0.02714,"77":0.02171,"78":0.038,"79":0.06514,"80":0.07056,"81":0.04885,"83":0.11942,"84":0.20084,"85":0.24426,"86":0.41796,"87":12.02845,"88":2.10606,"89":0.01086,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00543,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00543,"51":0.00543,"52":0,"53":0.00543,"54":0.00543,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00543,"69":0.00543,"70":0.00543,"71":0.01086,"72":0.15741,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00543},G:{"8":0.01416,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00708,"6.0-6.1":0.01416,"7.0-7.1":0.03305,"8.1-8.4":0.04957,"9.0-9.2":0.14399,"9.3":0.62551,"10.0-10.2":0.09678,"10.3":0.43668,"11.0-11.2":0.16523,"11.3-11.4":0.22896,"12.0-12.1":0.17703,"12.2-12.4":1.48706,"13.0-13.1":0.17231,"13.2":0.07081,"13.3":0.48624,"13.4-13.7":2.08896,"14.0-14.4":17.00441},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00543,"11":0.01086,"12":0.02714,"13":0.1357,"14":2.10064,_:"0","3.1":0,"3.2":0,"5.1":0.00543,"6.1":0,"7.1":0,"9.1":0.01086,"10.1":0.038,"11.1":0.10313,"12.1":0.15741,"13.1":0.62965},B:{"12":0.00543,"13":0.00543,"14":0.00543,"15":0.01086,"16":0.01086,"17":0.03257,"18":0.14113,"79":0,"80":0.00543,"81":0.00543,"83":0.00543,"84":0.01086,"85":0.01628,"86":0.038,"87":1.81295,"88":0.64593},I:{"3":0,"4":0.00354,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0124,"4.2-4.3":0.02302,"4.4":0,"4.4.3-4.4.4":0.21075},P:{"4":0.0944,"5.0-5.4":0.02098,"6.2-6.4":0,"7.2-7.4":0.04195,"8.2":0.01049,"9.2":0.07342,"10.1":0.05244,"11.1-11.2":0.14684,"12.0":0.24124,"13.0":3.0627},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.02953,"7":0,"8":0.01181,"9":0.02363,"10":0.00591,"11":0.53162,"5.5":0},J:{"7":0,"10":0.00457},N:{"10":0,"11":0},L:{"0":40.05145},S:{"2.5":0},R:{_:"0"},M:{"0":0.52578},Q:{"10.4":0.01372},O:{"0":0.61722},H:{"0":0.38523}}; +module.exports={C:{"45":0.01005,"47":0.01005,"48":0.04021,"52":0.11057,"56":0.01508,"59":0.01508,"60":0.0201,"62":0.00503,"63":0.00503,"66":0.01005,"68":0.04021,"72":0.01005,"74":0.00503,"77":0.01005,"78":0.37192,"79":0.0201,"80":0.0201,"81":0.33172,"82":0.02513,"83":0.01508,"84":0.03016,"85":0.0201,"86":0.01508,"87":0.01005,"88":0.03518,"89":0.04523,"90":0.04021,"91":0.22114,"92":0.15078,"93":0.87955,"94":5.02097,"95":0.01508,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 49 50 51 53 54 55 57 58 61 64 65 67 69 70 71 73 75 76 96 3.5 3.6"},D:{"38":0.00503,"39":0.00503,"48":0.01005,"49":0.39203,"50":0.00503,"51":0.01005,"52":0.0201,"53":0.01005,"54":0.08042,"56":0.03016,"57":0.00503,"58":0.01005,"60":0.03518,"61":0.04021,"63":0.01508,"64":0.04523,"65":0.01508,"66":0.05026,"67":0.0201,"68":0.00503,"69":0.01005,"70":0.03518,"71":0.0201,"72":0.03518,"73":0.01005,"74":0.01508,"75":0.0201,"76":0.01508,"77":0.0201,"78":0.02513,"79":0.10052,"80":0.08042,"81":0.03016,"83":0.11057,"84":0.18596,"85":0.21109,"86":0.21109,"87":0.71872,"88":0.07539,"89":0.12062,"90":0.07036,"91":0.1156,"92":0.20104,"93":0.32166,"94":1.17608,"95":15.0579,"96":8.6598,"97":0.01005,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 47 55 59 62 98 99"},F:{"68":0.01005,"70":0.00503,"71":0.00503,"79":0.0201,"80":0.8695,"81":0.31664,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00503,"15":0.00503,"16":0.01005,"17":0.0201,"18":0.05529,"83":0.01005,"84":0.01508,"85":0.01508,"86":0.0201,"87":0.01005,"88":0.00503,"89":0.0201,"90":0.01005,"91":0.0201,"92":0.03016,"93":0.02513,"94":0.17088,"95":3.61369,"96":1.35199,_:"12 13 79 80 81"},E:{"4":0,"11":0.01005,"12":0.01508,"13":0.09047,"14":0.5227,"15":0.83934,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.01005,"10.1":0.02513,"11.1":0.08544,"12.1":0.16586,"13.1":0.51265,"14.1":1.88475,"15.1":0.93484},G:{"8":0.00975,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00162,"6.0-6.1":0.00812,"7.0-7.1":0.01462,"8.1-8.4":0.0065,"9.0-9.2":0.02275,"9.3":0.20635,"10.0-10.2":0.02275,"10.3":0.15761,"11.0-11.2":0.05849,"11.3-11.4":0.04874,"12.0-12.1":0.0455,"12.2-12.5":0.7003,"13.0-13.1":0.05849,"13.2":0.02275,"13.3":0.12674,"13.4-13.7":0.35421,"14.0-14.4":1.13088,"14.5-14.8":7.53755,"15.0-15.1":5.70312},P:{"4":0.06339,"5.0-5.4":0.01057,"6.2-6.4":0.04066,"7.2-7.4":0.02113,"8.2":0.02033,"9.2":0.0317,"10.1":0.01057,"11.1-11.2":0.10566,"12.0":0.05283,"13.0":0.16905,"14.0":0.19018,"15.0":2.67313},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00308,"4.2-4.3":0.00847,"4.4":0,"4.4.3-4.4.4":0.0531},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02288,"9":0.0286,"10":0.01144,"11":0.43466,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":29.88263},S:{"2.5":0},R:{_:"0"},M:{"0":0.52217},Q:{"10.4":0},O:{"0":0.47244},H:{"0":0.3484}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GA.js b/Backend/node_modules/caniuse-lite/data/regions/GA.js index a407a49fdf52610dbbf68abf3eec7edf6f726a7e..eff0fb2b4f2af0ff8a07b70dc2645d37ebb24b54 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00374,"31":0,"32":0.00374,"33":0.02995,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00374,"49":0,"50":0.00374,"51":0,"52":0.02246,"53":0,"54":0.01872,"55":0,"56":0,"57":0,"58":0.00374,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00374,"68":0.01498,"69":0,"70":0,"71":0,"72":0.00749,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04867,"79":0,"80":0.00749,"81":0.00374,"82":0.01123,"83":0.01498,"84":0.92851,"85":0.06739,"86":0.00374,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00374,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00374,"39":0.00374,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.05242,"47":0,"48":0,"49":0.10483,"50":0.00749,"51":0,"52":0,"53":0.00374,"54":0,"55":0,"56":0,"57":0,"58":0.00374,"59":0,"60":0.00374,"61":0,"62":0,"63":0.00749,"64":0.00749,"65":0.00374,"66":0,"67":0,"68":0,"69":0.13853,"70":0.00374,"71":0,"72":0.00749,"73":0.02246,"74":0.05242,"75":0.00374,"76":0.00374,"77":0.00374,"78":0.00374,"79":0.04118,"80":0.04118,"81":0.04118,"83":0.0599,"84":0.19469,"85":0.0337,"86":0.16848,"87":6.22253,"88":0.86486,"89":0.00749,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00374,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00374,"51":0.00749,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0337,"69":0,"70":0,"71":0,"72":0.03744,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01498},G:{"8":0.00134,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01872,"6.0-6.1":0,"7.0-7.1":0.03208,"8.1-8.4":0,"9.0-9.2":0.00468,"9.3":0.16243,"10.0-10.2":0.02674,"10.3":0.07821,"11.0-11.2":0.13636,"11.3-11.4":0.01938,"12.0-12.1":0.04946,"12.2-12.4":0.89169,"13.0-13.1":0.02473,"13.2":0.00468,"13.3":0.09024,"13.4-13.7":0.45587,"14.0-14.4":4.14829},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.07114,"14":0.16848,_:"0","3.1":0,"3.2":0,"5.1":0.00374,"6.1":0.00374,"7.1":0,"9.1":0,"10.1":0.01123,"11.1":0.01123,"12.1":0.01498,"13.1":0.10483},B:{"12":0.01123,"13":0.00374,"14":0.00749,"15":0.01123,"16":0.01123,"17":0.00749,"18":0.08611,"79":0,"80":0,"81":0,"83":0,"84":0.01498,"85":0.00749,"86":0.01498,"87":1.6511,"88":0.30326},I:{"3":0,"4":0.00309,"81":0,"2.1":0,"2.2":0,"2.3":0.00154,"4.1":0.00309,"4.2-4.3":0.03244,"4.4":0,"4.4.3-4.4.4":0.42325},P:{"4":0.47834,"5.0-5.4":0.02035,"6.2-6.4":0.05089,"7.2-7.4":0.8549,"8.2":0.02035,"9.2":0.18319,"10.1":0.05089,"11.1-11.2":0.25443,"12.0":0.72259,"13.0":3.66385},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00526,"10":0,"11":0.18943,"5.5":0},J:{"7":0,"10":0.0563},N:{"10":0,"11":0},L:{"0":64.69214},S:{"2.5":0},R:{_:"0"},M:{"0":0.08133},Q:{"10.4":0.44418},O:{"0":1.04475},H:{"0":3.17461}}; +module.exports={C:{"29":0.00361,"52":0.03609,"54":0.02526,"56":0.00361,"72":0.01083,"78":0.02526,"88":0.08301,"89":0.01805,"91":0.05774,"92":0.02887,"93":0.34646,"94":2.20871,"95":0.00722,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 96 3.5 3.6"},D:{"22":0.01083,"38":0.00361,"48":0.00361,"49":0.02526,"53":0.02165,"55":0.01083,"58":0.00722,"63":0.02165,"65":0.00361,"68":0.00361,"69":0.42225,"71":0.01083,"74":0.02165,"75":0.05053,"76":0.04692,"77":0.00722,"78":0.01444,"79":0.71458,"80":0.01083,"81":0.00722,"83":0.01805,"84":0.01444,"85":0.00722,"86":0.00722,"87":0.21293,"88":0.02165,"89":0.01444,"90":0.02526,"91":0.07579,"92":0.2418,"93":0.1191,"94":0.46195,"95":9.71543,"96":6.71635,"97":0.15158,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 50 51 52 54 56 57 59 60 61 62 64 66 67 70 72 73 98 99"},F:{"28":0.28511,"76":0.01083,"77":0.01083,"78":0.01083,"79":0.01805,"80":1.98856,"81":0.61714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02887,"13":0.00361,"14":0.01444,"15":0.00722,"16":0.00722,"17":0.01083,"18":0.10105,"84":0.01083,"85":0.00722,"86":0.00361,"87":0.00722,"89":0.02165,"90":0.00722,"91":0.14075,"92":0.03248,"93":0.01805,"94":0.10466,"95":2.03187,"96":0.85533,_:"79 80 81 83 88"},E:{"4":0,"12":0.00722,"13":0.00722,"14":0.06857,"15":0.0397,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01083,"12.1":0.00722,"13.1":0.03609,"14.1":0.08301,"15.1":0.15519},G:{"8":0.00067,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.14742,"6.0-6.1":0.00201,"7.0-7.1":0.0201,"8.1-8.4":0.02613,"9.0-9.2":0,"9.3":0.23722,"10.0-10.2":0,"10.3":0.03418,"11.0-11.2":0.19165,"11.3-11.4":0.03686,"12.0-12.1":0.00268,"12.2-12.5":1.81935,"13.0-13.1":0.00268,"13.2":0.00268,"13.3":0.02345,"13.4-13.7":0.08041,"14.0-14.4":0.60578,"14.5-14.8":1.5111,"15.0-15.1":1.95338},P:{"4":0.49948,"5.0-5.4":0.01057,"6.2-6.4":0.01019,"7.2-7.4":2.77263,"8.2":0.02033,"9.2":0.04077,"10.1":0.01036,"11.1-11.2":0.09174,"12.0":0.20387,"13.0":0.42813,"14.0":0.39755,"15.0":1.91638},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00051,"4.2-4.3":0.00436,"4.4":0,"4.4.3-4.4.4":0.07182},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.36451,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.15978},N:{"10":0.00821,_:"11"},L:{"0":52.75396},S:{"2.5":0.01278},R:{_:"0"},M:{"0":0.09587},Q:{"10.4":0.24925},O:{"0":0.61354},H:{"0":2.36578}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GB.js b/Backend/node_modules/caniuse-lite/data/regions/GB.js index 324d6f2db2e9d2ab347905fc6b270e638c17ea9f..45077d86f1710619c470b2d622a5ce00c47a291d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GB.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02073,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00518,"49":0,"50":0,"51":0,"52":0.02073,"53":0,"54":0,"55":0,"56":0.01555,"57":0,"58":0,"59":0.00518,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00518,"67":0,"68":0.01555,"69":0,"70":0,"71":0,"72":0.00518,"73":0,"74":0,"75":0,"76":0,"77":0.00518,"78":0.0622,"79":0.00518,"80":0.01037,"81":0.01037,"82":0.01037,"83":0.02592,"84":1.07806,"85":0.10884,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00518,"35":0.00518,"36":0,"37":0,"38":0.00518,"39":0,"40":0.08293,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.11403,"50":0,"51":0,"52":0.00518,"53":0.01037,"54":0,"55":0,"56":0,"57":0,"58":0.00518,"59":0.00518,"60":0.00518,"61":0.00518,"62":0,"63":0.01037,"64":0.00518,"65":0.01555,"66":0.02592,"67":0.01555,"68":0.00518,"69":0.03628,"70":0.01037,"71":0.02592,"72":0.01555,"73":0.00518,"74":0.01555,"75":0.02592,"76":0.04146,"77":0.01555,"78":0.02073,"79":0.0311,"80":0.04665,"81":0.04146,"83":0.10884,"84":0.10884,"85":0.11921,"86":0.32135,"87":11.51144,"88":2.0421,"89":0.00518,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00518,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00518,"72":0.13994,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00518},G:{"8":0.01522,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00761,"6.0-6.1":0.01903,"7.0-7.1":0.02664,"8.1-8.4":0.04567,"9.0-9.2":0.02664,"9.3":0.67745,"10.0-10.2":0.04567,"10.3":0.66603,"11.0-11.2":0.1294,"11.3-11.4":0.1903,"12.0-12.1":0.15985,"12.2-12.4":2.34063,"13.0-13.1":0.12179,"13.2":0.04948,"13.3":0.44149,"13.4-13.7":2.48526,"14.0-14.4":29.99436},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00518,"9":0,"10":0,"11":0.01037,"12":0.02073,"13":0.13476,"14":3.19791,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00518,"10.1":0.02592,"11.1":0.07775,"12.1":0.11921,"13.1":0.70489},B:{"12":0,"13":0.00518,"14":0.00518,"15":0.01037,"16":0.01037,"17":0.02592,"18":0.2436,"79":0,"80":0.00518,"81":0,"83":0.00518,"84":0.01037,"85":0.01037,"86":0.02073,"87":2.33235,"88":0.84483},I:{"3":0,"4":0.14541,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02006,"4.2-4.3":0.04513,"4.4":0,"4.4.3-4.4.4":0.38106},P:{"4":0.07539,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.04308,"10.1":0.03231,"11.1-11.2":0.09693,"12.0":0.17231,"13.0":3.92011},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00549,"7":0,"8":0.00549,"9":0.00549,"10":0,"11":0.45001,"5.5":0},J:{"7":0,"10":0.00482},N:{"10":0,"11":0},L:{"0":29.14813},S:{"2.5":0},R:{_:"0"},M:{"0":0.27939},Q:{"10.4":0.00963},O:{"0":0.14933},H:{"0":0.17786}}; +module.exports={C:{"48":0.00945,"52":0.03779,"59":0.00945,"78":0.06614,"82":0.01417,"84":0.0189,"88":0.00945,"89":0.0189,"90":0.02362,"91":0.03779,"92":0.02834,"93":0.42516,"94":1.89432,"95":0.00945,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 85 86 87 96 3.5 3.6"},D:{"36":0.00472,"38":0.00945,"40":0.18424,"43":0.00472,"49":0.10865,"56":0.04252,"60":0.0189,"61":0.02834,"63":0.00472,"64":0.01417,"65":0.01417,"66":0.04724,"67":0.01417,"68":0.00472,"69":0.03307,"70":0.0189,"71":0.00472,"72":0.02362,"74":0.0189,"75":0.0189,"76":0.04724,"77":0.0189,"78":0.0189,"79":0.08031,"80":0.05669,"81":0.02362,"83":0.06141,"84":0.04252,"85":0.07086,"86":0.04252,"87":0.41099,"88":0.04724,"89":0.06614,"90":0.06614,"91":0.15117,"92":0.29761,"93":0.41099,"94":2.05966,"95":14.59716,"96":7.78043,"97":0.00945,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 39 41 42 44 45 46 47 48 50 51 52 53 54 55 57 58 59 62 73 98 99"},F:{"71":0.00472,"75":0.00472,"78":0.00472,"79":0.0992,"80":0.48657,"81":0.24565,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 74 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00945,"16":0.00945,"17":0.0189,"18":0.06614,"84":0.00472,"85":0.01417,"88":0.00472,"89":0.00945,"90":0.00945,"91":0.0189,"92":0.02834,"93":0.03307,"94":0.22675,"95":4.9413,"96":1.71954,_:"12 13 14 79 80 81 83 86 87"},E:{"4":0,"11":0.00472,"12":0.00945,"13":0.0992,"14":0.65664,"15":1.05345,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.00472,"10.1":0.0189,"11.1":0.07558,"12.1":0.12755,"13.1":0.52436,"14.1":3.67055,"15.1":1.35106},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00272,"6.0-6.1":0.00544,"7.0-7.1":0.01359,"8.1-8.4":0.01359,"9.0-9.2":0.01087,"9.3":0.29082,"10.0-10.2":0.01359,"10.3":0.29626,"11.0-11.2":0.08154,"11.3-11.4":0.06523,"12.0-12.1":0.04077,"12.2-12.5":1.33723,"13.0-13.1":0.04077,"13.2":0.01359,"13.3":0.11415,"13.4-13.7":0.40226,"14.0-14.4":1.41062,"14.5-14.8":14.59542,"15.0-15.1":8.42294},P:{"4":0.02173,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1","11.1-11.2":0.0652,"12.0":0.0326,"13.0":0.11954,"14.0":0.14127,"15.0":3.56444},I:{"0":0,"3":0,"4":0.01341,"2.1":0,"2.2":0.0008,"2.3":0,"4.1":0.00134,"4.2-4.3":0.00322,"4.4":0,"4.4.3-4.4.4":0.02871},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01041,"9":0.01562,"11":0.43219,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":21.53065},S:{"2.5":0},R:{_:"0"},M:{"0":0.29546},Q:{"10.4":0.00528},O:{"0":0.12135},H:{"0":0.18481}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GD.js b/Backend/node_modules/caniuse-lite/data/regions/GD.js index 6ca0aaf8959c29bd48e25433676745ff72fd98fa..391ca05476f5b8f56871494bc9708230c5d45cd1 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00485,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00971,"61":0,"62":0,"63":0.00485,"64":0,"65":0,"66":0,"67":0,"68":0.00485,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00971,"75":0,"76":0.00485,"77":0.00485,"78":0.01456,"79":0,"80":0,"81":0.00485,"82":0.01456,"83":0.04854,"84":0.68927,"85":0.07766,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00485,"49":0.04854,"50":0.04369,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00485,"58":0,"59":0,"60":0,"61":0,"62":0.00485,"63":0.00485,"64":0,"65":0.00971,"66":0,"67":0.00485,"68":0.01456,"69":0.00971,"70":0.19901,"71":0,"72":0,"73":0,"74":0.01456,"75":0.03883,"76":0.02427,"77":0.00485,"78":0,"79":0.01456,"80":0.01456,"81":0.1796,"83":0.03398,"84":0.11164,"85":0.04369,"86":0.3058,"87":11.17391,"88":1.92218,"89":0.00485,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03398,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0125,"6.0-6.1":0,"7.0-7.1":0.50446,"8.1-8.4":0.01931,"9.0-9.2":0.01931,"9.3":0.12043,"10.0-10.2":0.00227,"10.3":0.39538,"11.0-11.2":0.02272,"11.3-11.4":0.06363,"12.0-12.1":0.01931,"12.2-12.4":1.769,"13.0-13.1":0.00795,"13.2":0.01136,"13.3":0.23519,"13.4-13.7":1.34067,"14.0-14.4":6.67609},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.05339,"11":0,"12":0.00485,"13":0.01456,"14":0.93682,_:"0","3.1":0,"3.2":0,"5.1":0.03883,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00485,"11.1":0.07766,"12.1":0.01942,"13.1":0.29124},B:{"12":0,"13":0.00485,"14":0,"15":0.04854,"16":0.01456,"17":0,"18":0.3058,"79":0,"80":0.00485,"81":0,"83":0,"84":0.00485,"85":0.00485,"86":0.07766,"87":2.00956,"88":0.74266},I:{"3":0,"4":0.06736,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.07579,"4.2-4.3":0.03368,"4.4":0,"4.4.3-4.4.4":1.65886},P:{"4":0.07749,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.35425,"8.2":0,"9.2":0.12177,"10.1":0.01107,"11.1-11.2":0.38746,"12.0":0.1107,"13.0":3.47604},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0086,"9":0.0172,"10":0.0086,"11":0.45585,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.58075},S:{"2.5":0},R:{_:"0"},M:{"0":0.14409},Q:{"10.4":0.00515},O:{"0":0.14409},H:{"0":0.06333}}; +module.exports={C:{"52":0.00881,"60":0.00881,"78":0.02644,"86":0.00881,"91":0.03084,"92":0.01762,"93":0.12777,"94":0.8063,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 88 89 90 95 96 3.5 3.6"},D:{"42":0.00441,"49":0.02203,"63":0.00881,"64":0.00441,"65":0.00881,"66":0.01322,"67":0.00441,"71":0.00441,"75":0.00441,"76":0.05287,"77":0.03965,"78":0.01322,"79":0.06609,"80":0.01762,"81":0.03525,"83":0.00881,"84":0.01762,"85":0.02644,"86":0.03965,"87":0.03084,"88":0.03525,"89":0.01322,"90":0.03084,"91":0.05728,"92":0.22911,"93":0.14099,"94":1.85493,"95":15.59724,"96":9.31869,"97":0.14099,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 68 69 70 72 73 74 98 99"},F:{"56":0.00441,"79":0.00881,"80":0.33926,"81":0.12337,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.01322,"18":0.04406,"84":0.00881,"86":0.00441,"89":0.01322,"91":0.01322,"92":0.19386,"93":0.02203,"94":0.05728,"95":6.00538,"96":1.79324,_:"12 13 14 15 16 79 80 81 83 85 87 88 90"},E:{"4":0,"10":0.00881,"13":0.01322,"14":0.17624,"15":0.55075,_:"0 5 6 7 8 9 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00881,"11.1":0.00881,"12.1":0.01762,"13.1":0.1498,"14.1":0.89882,"15.1":1.10591},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00742,"6.0-6.1":0,"7.0-7.1":0.06783,"8.1-8.4":0,"9.0-9.2":0.01378,"9.3":0.21302,"10.0-10.2":0,"10.3":0.19607,"11.0-11.2":0.00318,"11.3-11.4":0.00954,"12.0-12.1":0,"12.2-12.5":0.42075,"13.0-13.1":0.00848,"13.2":0.00318,"13.3":0.02438,"13.4-13.7":0.08373,"14.0-14.4":0.33172,"14.5-14.8":4.50318,"15.0-15.1":4.70879},P:{"4":0.07596,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.41238,"8.2":0.0102,"9.2":0.06424,"10.1":0.01071,"11.1-11.2":0.21704,"12.0":0.03147,"13.0":0.11937,"14.0":0.13023,"15.0":3.32074},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00777,"4.4":0,"4.4.3-4.4.4":0.15445},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.02203,"11":0.15421,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":42.44927},S:{"2.5":0.22376},R:{_:"0"},M:{"0":0.25732},Q:{"10.4":0},O:{"0":0.23495},H:{"0":0.07414}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GE.js b/Backend/node_modules/caniuse-lite/data/regions/GE.js index b81d1af6a94c8672a647ea07494e12db464d5736..71509368adb0a259fdf0eadff77a2b9b08e8aa90 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00587,"31":0,"32":0,"33":0,"34":0.01173,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00587,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00587,"69":0,"70":0,"71":0.00587,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00587,"78":0.0176,"79":0,"80":0.00587,"81":0.02933,"82":0.00587,"83":0.00587,"84":0.77418,"85":0.08211,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0176,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00587,"39":0.00587,"40":0.00587,"41":0.00587,"42":0.00587,"43":0.00587,"44":0,"45":0,"46":0,"47":0.01173,"48":0,"49":0.21701,"50":0,"51":0,"52":0,"53":0.0176,"54":0,"55":0.00587,"56":0.0176,"57":0,"58":0.00587,"59":0.01173,"60":0,"61":0.00587,"62":0.01173,"63":0.02346,"64":0.01173,"65":0.01173,"66":0.02933,"67":0.00587,"68":0.03519,"69":0.01173,"70":0.00587,"71":0.02933,"72":0.01173,"73":0.01173,"74":0.01173,"75":0.02346,"76":0.03519,"77":0.01173,"78":0.0176,"79":0.08798,"80":0.14663,"81":0.06452,"83":0.06452,"84":0.17009,"85":0.1349,"86":0.39882,"87":19.10817,"88":3.4193,"89":0.02933,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00587,"36":0.00587,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00587,"44":0,"45":0.00587,"46":0.02933,"47":0.00587,"48":0.00587,"49":0,"50":0,"51":0,"52":0,"53":0.00587,"54":0,"55":0,"56":0.00587,"57":0.00587,"58":0,"60":0.0176,"62":0,"63":0,"64":0,"65":0,"66":0.00587,"67":0.00587,"68":0.00587,"69":0.00587,"70":0.00587,"71":0.01173,"72":0.41055,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.09999,"6.0-6.1":0.01,"7.0-7.1":0.14428,"8.1-8.4":0.04571,"9.0-9.2":0.00714,"9.3":0.40569,"10.0-10.2":0.03714,"10.3":0.31998,"11.0-11.2":0.19142,"11.3-11.4":0.14142,"12.0-12.1":0.10428,"12.2-12.4":1.62562,"13.0-13.1":0.08428,"13.2":0.06571,"13.3":0.34284,"13.4-13.7":1.16851,"14.0-14.4":9.05377},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02933,"14":0.38123,_:"0","3.1":0,"3.2":0,"5.1":0.02346,"6.1":0,"7.1":0,"9.1":0.04692,"10.1":0,"11.1":0.01173,"12.1":0.02933,"13.1":0.08211},B:{"12":0.01173,"13":0.14076,"14":0.2522,"15":0.01173,"16":0.19355,"17":0.0176,"18":0.53372,"79":0.00587,"80":0,"81":0,"83":0,"84":0.02346,"85":0.00587,"86":0.04106,"87":1.51904,"88":0.47507},I:{"3":0,"4":0.00991,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03467,"4.2-4.3":0.19318,"4.4":0,"4.4.3-4.4.4":0.72815},P:{"4":0.42496,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06219,"8.2":0.01036,"9.2":0.05182,"10.1":0.04146,"11.1-11.2":0.1762,"12.0":0.22803,"13.0":1.35779},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00587,"9":0,"10":0,"11":0.18768,"5.5":0},J:{"7":0,"10":0.00414},N:{"10":0,"11":0},L:{"0":47.08476},S:{"2.5":0.00414},R:{_:"0"},M:{"0":0.05376},Q:{"10.4":0},O:{"0":0.06616},H:{"0":0.3445}}; +module.exports={C:{"34":0.00469,"52":0.02347,"56":0.00939,"68":0.00469,"78":0.03285,"84":0.00939,"88":0.10325,"89":0.00939,"90":0.00469,"91":0.00939,"92":0.00939,"93":0.17833,"94":1.21079,"95":0.00939,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"38":0.00469,"39":0.00939,"47":0.01877,"49":0.08447,"50":0.00939,"53":0.00939,"56":0.00939,"59":0.02347,"62":0.01408,"63":0.01877,"64":0.00469,"65":0.00939,"66":0.00939,"67":0.00939,"68":0.04224,"69":0.01408,"70":0.00469,"71":0.01877,"72":0.00939,"73":0.03285,"74":0.01408,"75":0.02816,"76":0.02816,"77":0.00939,"78":0.01877,"79":0.16895,"80":0.02816,"81":0.02347,"83":0.03285,"84":0.05162,"85":0.03754,"86":0.08447,"87":0.21588,"88":0.10325,"89":0.11263,"90":0.14079,"91":0.11733,"92":0.19241,"93":0.20649,"94":0.8025,"95":18.94564,"96":12.00469,"97":0.05632,"98":0.00939,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 48 51 52 54 55 57 58 60 61 99"},F:{"28":0.03285,"36":0.04224,"45":0.00469,"46":0.00939,"48":0.01877,"57":0.04693,"60":0.03285,"66":0.00469,"67":0.00939,"72":0.01408,"77":0.04693,"78":0.01408,"79":0.06101,"80":2.78764,"81":1.06062,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 47 49 50 51 52 53 54 55 56 58 62 63 64 65 68 69 70 71 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01877,"13":0.0704,"14":0.19241,"15":0.00469,"16":0.08917,"17":0.00939,"18":0.15956,"84":0.05632,"86":0.00469,"87":0.00469,"89":0.00939,"90":0.01408,"91":0.01408,"92":0.02816,"93":0.01408,"94":0.07509,"95":2.24325,"96":1.04654,_:"79 80 81 83 85 88"},E:{"4":0,"13":0.02816,"14":0.09855,"15":0.16426,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00469,"11.1":0.00469,"12.1":0.03285,"13.1":0.0704,"14.1":0.38483,"15.1":0.23934},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.05927,"6.0-6.1":0.00121,"7.0-7.1":0.11855,"8.1-8.4":0.01935,"9.0-9.2":0.00242,"9.3":0.13064,"10.0-10.2":0.01694,"10.3":0.14274,"11.0-11.2":0.06774,"11.3-11.4":0.03629,"12.0-12.1":0.03387,"12.2-12.5":1.09352,"13.0-13.1":0.0254,"13.2":0.02419,"13.3":0.1004,"13.4-13.7":0.29152,"14.0-14.4":1.12981,"14.5-14.8":4.39585,"15.0-15.1":4.4019},P:{"4":0.40952,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.13651,"8.2":0.0102,"9.2":0.021,"10.1":0.0102,"11.1-11.2":0.10501,"12.0":0.042,"13.0":0.14701,"14.0":0.19951,"15.0":1.23907},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0038,"4.2-4.3":0.01519,"4.4":0,"4.4.3-4.4.4":0.09779},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.1314,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":38.93728},S:{"2.5":0},R:{_:"0"},M:{"0":0.07962},Q:{"10.4":0},O:{"0":0.07431},H:{"0":0.25629}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GF.js b/Backend/node_modules/caniuse-lite/data/regions/GF.js index 1bbc940d0c0c1bec4533fd8a9a26ff3da8519bad..520e2224a4fe697ec06c059415949f4df84a776f 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00973,"31":0,"32":0,"33":0,"34":0,"35":0.00973,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00487,"50":0,"51":0,"52":0.00973,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00487,"59":0,"60":0.00973,"61":0,"62":0,"63":0,"64":0.0146,"65":0,"66":0,"67":0,"68":0.04379,"69":0.00487,"70":0.00973,"71":0,"72":0.00973,"73":0,"74":0.00487,"75":0.00487,"76":0.00487,"77":0,"78":0.04379,"79":0,"80":0,"81":0.03406,"82":0.0146,"83":0.05838,"84":2.59305,"85":0.26271,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02433,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.10217,"50":0,"51":0.00487,"52":0,"53":0.00487,"54":0,"55":0,"56":0,"57":0.06325,"58":0.00487,"59":0,"60":0,"61":0,"62":0,"63":0.0973,"64":0.00487,"65":0.01946,"66":0,"67":0.0146,"68":0.0146,"69":0.19947,"70":0.02433,"71":0.00487,"72":0,"73":0.00487,"74":0,"75":0.00973,"76":0.1119,"77":0,"78":0.00973,"79":0.00973,"80":0.00487,"81":0.0146,"83":0.93408,"84":0.10217,"85":0.02919,"86":0.07298,"87":9.48189,"88":1.40599,"89":0.00487,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00487,"70":0,"71":0,"72":0.18001,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01278,"7.0-7.1":0.0073,"8.1-8.4":0.02009,"9.0-9.2":0,"9.3":0.31774,"10.0-10.2":0.44008,"10.3":1.57408,"11.0-11.2":0.08765,"11.3-11.4":0.06756,"12.0-12.1":0.07852,"12.2-12.4":0.52226,"13.0-13.1":0.3013,"13.2":0.04748,"13.3":0.44374,"13.4-13.7":1.55947,"14.0-14.4":12.58714},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03406,"14":2.04817,_:"0","3.1":0,"3.2":0,"5.1":0.00487,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02433,"11.1":0.02919,"12.1":0.16541,"13.1":0.34542},B:{"12":0.00973,"13":0,"14":0.00973,"15":0.00487,"16":0.02433,"17":0.07298,"18":0.13136,"79":0,"80":0.00487,"81":0,"83":0,"84":0.00973,"85":0.00973,"86":0.02433,"87":2.28169,"88":0.40866},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0372,"4.4":0,"4.4.3-4.4.4":0.21523},P:{"4":0.04222,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1689,"8.2":0,"9.2":0.10556,"10.1":0.03167,"11.1-11.2":0.24279,"12.0":0.23223,"13.0":2.96626},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.47191,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":52.00279},S:{"2.5":0.00514},R:{_:"0"},M:{"0":0.77539},Q:{"10.4":0},O:{"0":0.28243},H:{"0":0.06806}}; +module.exports={C:{"35":0.03182,"52":0.02273,"60":0.01818,"64":0.03182,"68":0.01818,"72":0.01364,"78":0.14544,"81":0.00455,"85":0.09999,"86":0.00455,"88":0.01364,"89":0.00909,"91":0.13635,"92":0.01364,"93":0.9999,"94":4.25412,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 65 66 67 69 70 71 73 74 75 76 77 79 80 82 83 84 87 90 95 96 3.5 3.6"},D:{"49":0.34542,"57":0.04545,"67":0.00909,"76":0.01818,"78":0.00909,"79":0.02273,"81":0.00909,"84":0.05454,"85":0.01364,"86":0.00455,"87":0.01818,"88":0.08636,"89":0.03636,"90":0.06363,"91":0.09999,"92":0.35451,"93":0.35451,"94":3.07697,"95":11.7261,"96":7.322,"97":0.00455,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 74 75 77 80 83 98 99"},F:{"40":0.01364,"46":0.01364,"78":0.00909,"80":0.66812,"81":0.22271,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01818,"13":0.00455,"15":0.00909,"16":0.01364,"17":0.02727,"18":0.05909,"84":0.04545,"85":0.00909,"87":0.00909,"89":0.02273,"90":0.01818,"91":0.03182,"92":0.01364,"93":0.07272,"94":0.40451,"95":5.49945,"96":2.26796,_:"14 79 80 81 83 86 88"},E:{"4":0,"12":0.00455,"13":0.08636,"14":0.3227,"15":0.74993,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01364,"11.1":0.02727,"12.1":0.13181,"13.1":0.29543,"14.1":1.5953,"15.1":0.69539},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03893,"6.0-6.1":0,"7.0-7.1":0.05101,"8.1-8.4":0,"9.0-9.2":0.00268,"9.3":0.19734,"10.0-10.2":0.00403,"10.3":0.30206,"11.0-11.2":0.14096,"11.3-11.4":0.00403,"12.0-12.1":0.10874,"12.2-12.5":0.3289,"13.0-13.1":0.01074,"13.2":0.00805,"13.3":0.06981,"13.4-13.7":0.22822,"14.0-14.4":0.96926,"14.5-14.8":6.04513,"15.0-15.1":4.9094},P:{"4":0.06339,"5.0-5.4":0.01057,"6.2-6.4":0.04066,"7.2-7.4":0.10389,"8.2":0.02033,"9.2":0.05195,"10.1":0.02078,"11.1-11.2":0.21817,"12.0":0.03117,"13.0":0.21817,"14.0":0.21817,"15.0":3.01286},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00177,"4.2-4.3":0.01592,"4.4":0,"4.4.3-4.4.4":0.04777},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00623,"11":0.43009,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":38.14194},S:{"2.5":0.00546},R:{_:"0"},M:{"0":0.41458},Q:{"10.4":0},O:{"0":0.03273},H:{"0":0.06197}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GG.js b/Backend/node_modules/caniuse-lite/data/regions/GG.js index a2933c7b38b28f0aada2ea644d6c59c4c2c8d120..4a0e33ca950f84968b98fb566efeec21ff331da5 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00587,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02346,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00587,"73":0.02346,"74":0,"75":0,"76":0,"77":0,"78":0.0352,"79":0,"80":0,"81":0,"82":0,"83":0.01173,"84":0.99135,"85":0.10559,"86":0,"87":0.00587,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.09386,"50":0,"51":0,"52":0,"53":0.0176,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02346,"66":0,"67":0.01173,"68":0.00587,"69":0,"70":0,"71":0,"72":0,"73":0.00587,"74":0.00587,"75":0.00587,"76":0.00587,"77":0.02933,"78":0,"79":0.01173,"80":0.00587,"81":0.00587,"83":0.02933,"84":0.0176,"85":0.05279,"86":0.17598,"87":10.34762,"88":2.68076,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01173,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.04473,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00447,"6.0-6.1":0.00447,"7.0-7.1":0,"8.1-8.4":0.42497,"9.0-9.2":0.01342,"9.3":1.89672,"10.0-10.2":0.02684,"10.3":1.18098,"11.0-11.2":0.31761,"11.3-11.4":0.05368,"12.0-12.1":0.14762,"12.2-12.4":3.49373,"13.0-13.1":0.67996,"13.2":0.09394,"13.3":0.43839,"13.4-13.7":3.33269,"14.0-14.4":31.788},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0176,"12":0.04693,"13":0.26397,"14":9.23308,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02933,"10.1":0.0352,"11.1":0.35196,"12.1":0.11145,"13.1":0.85057},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.02346,"18":0.13492,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.02933,"86":0.08212,"87":2.12936,"88":1.16733},I:{"3":0,"4":0.19535,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00792,"4.2-4.3":0.00528,"4.4":0,"4.4.3-4.4.4":0.45671},P:{"4":0.01133,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01133,"10.1":0.01133,"11.1-11.2":0.03398,"12.0":0.13593,"13.0":4.06653},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.83297,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":17.67198},S:{"2.5":0},R:{_:"0"},M:{"0":0.25217},Q:{"10.4":0},O:{"0":0.00413},H:{"0":0.06653}}; +module.exports={C:{"52":0.40675,"68":0.00535,"78":0.06958,"88":0.0107,"91":0.0107,"93":0.28901,"94":1.63771,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 92 95 96 3.5 3.6"},D:{"49":0.0107,"63":0.00535,"65":0.02141,"67":0.00535,"69":0.01606,"76":0.40675,"77":0.02676,"81":0.0107,"85":0.0107,"86":0.01606,"87":0.08563,"88":0.00535,"89":0.09634,"90":0.18197,"91":0.26225,"92":0.17662,"93":0.2569,"94":2.83121,"95":15.60108,"96":8.028,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 66 68 70 71 72 73 74 75 78 79 80 83 84 97 98 99"},F:{"78":0.06422,"80":0.23549,"81":0.09634,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.0107,"17":0.0107,"18":0.02676,"81":0.00535,"87":0.01606,"91":0.05887,"92":0.0107,"93":0.01606,"94":0.17126,"95":4.34582,"96":1.60025,_:"12 13 14 16 79 80 83 84 85 86 88 89 90"},E:{"4":0,"11":0.18732,"12":0.0107,"13":0.03746,"14":1.07575,"15":1.82503,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 7.1 9.1","6.1":0.0107,"10.1":0.04282,"11.1":0.10704,"12.1":0.08563,"13.1":0.8135,"14.1":7.51956,"15.1":2.48333},G:{"8":0.0259,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00575,"9.3":1.94503,"10.0-10.2":0,"10.3":0.64163,"11.0-11.2":0.34239,"11.3-11.4":0.01439,"12.0-12.1":0.06618,"12.2-12.5":1.93352,"13.0-13.1":0.01151,"13.2":0.00288,"13.3":0.21867,"13.4-13.7":0.56394,"14.0-14.4":1.45014,"14.5-14.8":15.06249,"15.0-15.1":6.4681},P:{"4":0.09346,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.20768,"8.2":0.0102,"9.2":0.01128,"10.1":0.01071,"11.1-11.2":0.28037,"12.0":0.03115,"13.0":0.04513,"14.0":0.24823,"15.0":4.0958},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.96336,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":13.46564},S:{"2.5":0},R:{_:"0"},M:{"0":0.15338},Q:{"10.4":0},O:{"0":0.0093},H:{"0":0.0396}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GH.js b/Backend/node_modules/caniuse-lite/data/regions/GH.js index 032710eb389ed4f095572f326106c7c287975e74..2b6ca23e83ddd1e19e3268620ca9bb6c6adab887 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01003,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00251,"40":0,"41":0.00251,"42":0.00251,"43":0.00251,"44":0,"45":0.00251,"46":0,"47":0.00501,"48":0.00251,"49":0.00251,"50":0,"51":0,"52":0.00752,"53":0,"54":0,"55":0,"56":0.00251,"57":0.00251,"58":0,"59":0,"60":0.00251,"61":0,"62":0,"63":0,"64":0.00251,"65":0,"66":0.00251,"67":0.00251,"68":0.01755,"69":0.00251,"70":0.00251,"71":0,"72":0.00752,"73":0.00251,"74":0.00251,"75":0.00251,"76":0.00501,"77":0.00251,"78":0.01504,"79":0.00501,"80":0.00752,"81":0.01003,"82":0.01003,"83":0.02758,"84":0.48636,"85":0.08524,"86":0.00501,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00251,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00501,"41":0,"42":0.00251,"43":0.00251,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00752,"50":0.00251,"51":0,"52":0,"53":0,"54":0,"55":0.00251,"56":0,"57":0.00251,"58":0.00251,"59":0,"60":0.00251,"61":0.00251,"62":0,"63":0.00752,"64":0.00501,"65":0.00501,"66":0.00251,"67":0.00251,"68":0.00501,"69":0.00501,"70":0.01003,"71":0.01504,"72":0.00501,"73":0.00251,"74":0.00752,"75":0.00752,"76":0.00752,"77":0.01254,"78":0.01003,"79":0.02006,"80":0.02006,"81":0.0351,"83":0.02006,"84":0.05515,"85":0.04513,"86":0.1078,"87":2.48945,"88":0.41867,"89":0.00501,"90":0,"91":0},F:{"9":0,"11":0,"12":0.00251,"15":0,"16":0.00251,"17":0,"18":0,"19":0,"20":0.00251,"21":0,"22":0,"23":0.00501,"24":0.03761,"25":0.00251,"26":0.03008,"27":0.06268,"28":0.02758,"29":0.00251,"30":0.03008,"31":0.01504,"32":0.02758,"33":0.01755,"34":0,"35":0.00501,"36":0.00251,"37":0.00251,"38":0.02507,"39":0,"40":0,"41":0,"42":0.05515,"43":0.00251,"44":0.00251,"45":0.01755,"46":0.09025,"47":0.06268,"48":0,"49":0,"50":0.24318,"51":0.3585,"52":0,"53":0.00251,"54":0.02758,"55":0,"56":0,"57":0,"58":0,"60":0.00752,"62":0.00501,"63":0,"64":0.00251,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00251,"71":0.00251,"72":0.02256,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01755},G:{"8":0.01821,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0052,"6.0-6.1":0.0065,"7.0-7.1":0.02471,"8.1-8.4":0.0078,"9.0-9.2":0.0039,"9.3":0.09234,"10.0-10.2":0.01301,"10.3":0.2432,"11.0-11.2":1.24722,"11.3-11.4":0.16127,"12.0-12.1":0.17037,"12.2-12.4":1.77654,"13.0-13.1":0.19638,"13.2":0.07283,"13.3":0.53972,"13.4-13.7":1.51773,"14.0-14.4":6.517},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00251,"13":0.00501,"14":0.10028,_:"0","3.1":0,"3.2":0,"5.1":0.01504,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00501,"11.1":0.00501,"12.1":0.00501,"13.1":0.03008},B:{"12":0.01254,"13":0.00501,"14":0.00501,"15":0.01504,"16":0.00752,"17":0.01003,"18":0.04513,"79":0,"80":0,"81":0.00251,"83":0.00251,"84":0.00752,"85":0.01254,"86":0.01254,"87":0.29081,"88":0.07521},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00597,"4.2-4.3":0.01657,"4.4":0,"4.4.3-4.4.4":0.13256},P:{"4":0.3015,"5.0-5.4":0.03015,"6.2-6.4":0.0201,"7.2-7.4":0.13065,"8.2":0.01005,"9.2":0.1005,"10.1":0.0402,"11.1-11.2":0.2412,"12.0":0.2814,"13.0":0.96479},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0351,"5.5":0},J:{"7":0,"10":0.04496},N:{"10":0,"11":0},L:{"0":54.74628},S:{"2.5":0.00749},R:{_:"0"},M:{"0":0.3222},Q:{"10.4":0.01499},O:{"0":3.25946},H:{"0":14.93973}}; +module.exports={C:{"36":0.00845,"41":0.00564,"43":0.00564,"44":0.00564,"45":0.00845,"46":0.00282,"47":0.01127,"48":0.00564,"50":0.00845,"51":0.00564,"52":0.02254,"53":0.00564,"54":0.00564,"55":0.00564,"56":0.01127,"57":0.00845,"58":0.00564,"59":0.00845,"60":0.00564,"61":0.00845,"62":0.00564,"63":0.00564,"65":0.00282,"66":0.00845,"67":0.00564,"68":0.00845,"69":0.00564,"72":0.01409,"73":0.00282,"75":0.00564,"76":0.00564,"77":0.00564,"78":0.031,"79":0.00564,"80":0.00564,"81":0.00845,"82":0.00282,"83":0.00564,"84":0.01127,"85":0.01127,"86":0.01691,"87":0.01127,"88":0.01691,"89":0.02254,"90":0.00845,"91":0.02536,"92":0.031,"93":0.37479,"94":1.60062,"95":0.10145,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 42 49 64 70 71 74 96 3.5 3.6"},D:{"37":0.00282,"39":0.00282,"40":0.01127,"41":0.00282,"42":0.00282,"43":0.00845,"44":0.00282,"45":0.00564,"46":0.00564,"47":0.01127,"48":0.00282,"49":0.01973,"50":0.01409,"51":0.00564,"52":0.00282,"53":0.00564,"54":0.00564,"55":0.00845,"56":0.00564,"57":0.01409,"58":0.00845,"59":0.00282,"60":0.01127,"61":0.00564,"62":0.00282,"63":0.01409,"64":0.00845,"65":0.01691,"66":0.00845,"67":0.01127,"68":0.062,"69":0.01691,"70":0.08454,"71":0.00845,"72":0.01409,"73":0.00564,"74":0.03945,"75":0.01409,"76":0.01691,"77":0.03945,"78":0.01409,"79":0.05354,"80":0.03945,"81":0.05354,"83":0.031,"84":0.02818,"85":0.01973,"86":0.05636,"87":0.17472,"88":0.031,"89":0.05354,"90":0.03945,"91":0.08736,"92":0.16908,"93":0.18881,"94":0.61714,"95":7.83404,"96":4.46371,"97":0.01973,"98":0.00564,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 99"},F:{"42":0.00564,"46":0.00564,"54":0.00282,"55":0.00282,"65":0.00564,"66":0.00282,"73":0.00282,"77":0.01127,"78":0.01127,"79":0.031,"80":0.86794,"81":0.32689,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 50 51 52 53 56 57 58 60 62 63 64 67 68 69 70 71 72 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00564},B:{"12":0.031,"13":0.01127,"14":0.01127,"15":0.01691,"16":0.02536,"17":0.01691,"18":0.09581,"80":0.00564,"81":0.00564,"83":0.00564,"84":0.031,"85":0.02536,"86":0.00845,"87":0.00564,"88":0.00564,"89":0.031,"90":0.02818,"91":0.01127,"92":0.04791,"93":0.04509,"94":0.10145,"95":1.70207,"96":0.51569,_:"79"},E:{"4":0,"10":0.00282,"11":0.00564,"12":0.00845,"13":0.031,"14":0.09299,"15":0.14654,_:"0 5 6 7 8 9 3.1 3.2 6.1 7.1 9.1","5.1":0.00845,"10.1":0.00564,"11.1":0.04227,"12.1":0.01973,"13.1":0.08736,"14.1":0.2029,"15.1":0.27053},G:{"8":0.0057,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00285,"7.0-7.1":0.00854,"8.1-8.4":0.0057,"9.0-9.2":0,"9.3":0.06408,"10.0-10.2":0.00427,"10.3":0.21787,"11.0-11.2":0.60235,"11.3-11.4":0.05269,"12.0-12.1":0.06978,"12.2-12.5":1.84691,"13.0-13.1":0.09114,"13.2":0.04414,"13.3":0.178,"13.4-13.7":0.45425,"14.0-14.4":2.76965,"14.5-14.8":3.65822,"15.0-15.1":4.15662},P:{"4":0.17131,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.11778,"8.2":0.0102,"9.2":0.06424,"10.1":0.01071,"11.1-11.2":0.09636,"12.0":0.03212,"13.0":0.09636,"14.0":0.24626,"15.0":0.9101},I:{"0":0,"3":0,"4":0.00063,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00314,"4.2-4.3":0.00691,"4.4":0,"4.4.3-4.4.4":0.03959},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00741,"9":0.00741,"10":0.0037,"11":0.11111,_:"6 7 5.5"},J:{"7":0,"10":0.01436},N:{"10":0.00821,"11":0.22582},L:{"0":44.85289},S:{"2.5":0},R:{_:"0"},M:{"0":0.32315},Q:{"10.4":0},O:{"0":2.14712},H:{"0":13.02594}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GI.js b/Backend/node_modules/caniuse-lite/data/regions/GI.js index 604bbe962cd9b8edad588527449a15e023b41a9a..3225fb36a4251014d6d84528de4f9024aed26436 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00596,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.10732,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01192,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.02385,"65":0,"66":0,"67":0,"68":0.00596,"69":0,"70":0.01789,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00596,"79":0,"80":0.00596,"81":0.01192,"82":0.01192,"83":0.02385,"84":0.81679,"85":0.05962,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13713,"50":0,"51":0,"52":0,"53":0.00596,"54":0,"55":0,"56":0,"57":0.00596,"58":0,"59":0,"60":0.01789,"61":0,"62":0,"63":0,"64":0,"65":0.00596,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01192,"72":0,"73":0,"74":0.01789,"75":0,"76":0,"77":0.01192,"78":0.00596,"79":0,"80":0.01789,"81":0.01192,"83":0.02385,"84":0.14309,"85":0.02981,"86":0.22656,"87":16.27626,"88":2.49808,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00596,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.07154,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.07051,"7.0-7.1":0,"8.1-8.4":0.01058,"9.0-9.2":0.01058,"9.3":0.48653,"10.0-10.2":0.00705,"10.3":0.32436,"11.0-11.2":0.17981,"11.3-11.4":0.09167,"12.0-12.1":0.05994,"12.2-12.4":0.80031,"13.0-13.1":0.23269,"13.2":0.02115,"13.3":0.53589,"13.4-13.7":4.19195,"14.0-14.4":27.86996},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00596,"9":0,"10":0,"11":0,"12":0.07751,"13":0.07154,"14":6.93977,_:"0","3.1":0,"3.2":0,"5.1":0.00596,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01192,"11.1":0.0477,"12.1":0.19675,"13.1":1.35934},B:{"12":0.00596,"13":0,"14":0.00596,"15":0.00596,"16":0,"17":0.02385,"18":0.24444,"79":0,"80":0,"81":0,"83":0,"84":0.02385,"85":0.01192,"86":0.00596,"87":2.56366,"88":0.75121},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0147,"4.4":0,"4.4.3-4.4.4":0.26955},P:{"4":0.1475,"5.0-5.4":0.01054,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01054,"9.2":0.03161,"10.1":0,"11.1-11.2":0.15803,"12.0":0.03161,"13.0":5.16243},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.21463,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":21.3064},S:{"2.5":0},R:{_:"0"},M:{"0":0.29881},Q:{"10.4":0},O:{"0":0.44418},H:{"0":0.08028}}; +module.exports={C:{"52":0.01735,"78":0.08676,"84":0.0347,"87":0.00578,"89":0.01735,"90":0.02314,"91":0.01735,"93":0.21979,"94":0.85025,"95":0.01157,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 88 92 96 3.5 3.6"},D:{"41":0.01735,"49":0.04049,"55":0.01735,"60":0.0347,"74":0.01157,"75":0.00578,"79":0.01157,"80":0.00578,"81":0.01735,"83":0.01735,"84":0.19087,"85":0.01157,"86":0.02892,"87":1.56168,"88":0.02892,"89":0.06362,"90":0.05206,"91":0.26028,"92":0.23136,"93":0.26606,"94":1.24356,"95":22.13537,"96":11.28458,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 50 51 52 53 54 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 76 77 78 97 98 99"},F:{"36":0.0347,"80":0.71143,"81":0.46272,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.01735,"18":0.04627,"91":0.01735,"92":0.06362,"94":0.16774,"95":4.54044,"96":1.39394,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 93"},E:{"4":0,"12":0.01157,"13":0.48586,"14":0.49164,"15":0.78662,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.02314,"12.1":0.07519,"13.1":0.44537,"14.1":5.7493,"15.1":1.13366},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00217,"5.0-5.1":0,"6.0-6.1":0.00867,"7.0-7.1":0.00867,"8.1-8.4":0.00867,"9.0-9.2":0.26652,"9.3":0.12568,"10.0-10.2":0.00433,"10.3":0.07151,"11.0-11.2":0.02167,"11.3-11.4":0.02817,"12.0-12.1":0.0325,"12.2-12.5":0.80389,"13.0-13.1":0.39436,"13.2":0.01083,"13.3":0.06934,"13.4-13.7":0.19718,"14.0-14.4":1.57312,"14.5-14.8":10.97717,"15.0-15.1":7.05737},P:{"4":0.23612,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.11778,"8.2":0.0102,"9.2":0.06424,"10.1":0.01071,"11.1-11.2":0.1288,"12.0":0.01073,"13.0":0.0966,"14.0":0.0322,"15.0":2.53297},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00133,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01132},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.15038,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":18.24976},S:{"2.5":0},R:{_:"0"},M:{"0":0.1054},Q:{"10.4":0},O:{"0":0},H:{"0":0.62266}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GL.js b/Backend/node_modules/caniuse-lite/data/regions/GL.js index 344cf1580b8e2000a7bc923c48e1521f99dd52dd..30467112e90ad8eb2bd9ed9149a014656c61adb6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.08331,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00555,"49":0,"50":0,"51":0,"52":0.02777,"53":0,"54":0,"55":0.01111,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00555,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00555,"78":0.36656,"79":0,"80":0,"81":0.00555,"82":0,"83":0.00555,"84":1.33296,"85":0.06109,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.01666,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00555,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01666,"64":0,"65":0,"66":0,"67":0.02777,"68":0,"69":0,"70":0,"71":0,"72":0.02777,"73":0,"74":0,"75":0.00555,"76":0.01666,"77":0,"78":0,"79":0,"80":0.26104,"81":0.07776,"83":0.02777,"84":0.02777,"85":0.02222,"86":0.16662,"87":14.31266,"88":2.27159,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.38878,"44":0,"45":0,"46":0.00555,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04443,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.32586,"8.1-8.4":0.00672,"9.0-9.2":0,"9.3":0.27547,"10.0-10.2":0.00672,"10.3":0.47367,"11.0-11.2":0.69875,"11.3-11.4":0.02687,"12.0-12.1":0.05375,"12.2-12.4":0.78945,"13.0-13.1":0.07727,"13.2":0.08062,"13.3":0.27883,"13.4-13.7":2.03242,"14.0-14.4":28.00035},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.28325,"14":4.33767,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01666,"10.1":0.02777,"11.1":0.03888,"12.1":0.1333,"13.1":0.89975},B:{"12":0,"13":0,"14":0.01666,"15":0.02222,"16":0.00555,"17":0.01666,"18":0.24438,"79":0,"80":0,"81":0,"83":0,"84":0.00555,"85":0,"86":0.00555,"87":1.75506,"88":0.42766},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00824,"4.4":0,"4.4.3-4.4.4":0.04176},P:{"4":0.1982,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01043,"8.2":0,"9.2":0.04173,"10.1":0.05216,"11.1-11.2":0.05216,"12.0":0.20863,"13.0":4.01608},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.09969,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":27.88377},S:{"2.5":0},R:{_:"0"},M:{"0":0.33345},Q:{"10.4":0},O:{"0":0.08447},H:{"0":0.77449}}; +module.exports={C:{"50":0.02756,"52":0.01653,"67":0.01102,"69":0.02756,"78":0.07715,"88":0.07164,"89":0.01102,"91":0.1488,"92":0.33617,"93":0.73847,"94":2.1548,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 95 96 3.5 3.6"},D:{"49":0.03307,"65":0.02756,"74":0.03858,"79":0.06613,"80":0.0992,"81":0.06613,"83":0.01102,"85":0.02204,"86":0.00551,"87":0.0992,"88":0.12124,"89":0.09369,"90":0.03307,"91":0.11022,"92":0.19289,"93":0.11022,"94":1.72494,"95":16.6322,"96":8.39325,"97":0.01653,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 75 76 77 78 84 98 99"},F:{"36":0.01653,"40":0.05511,"80":0.74399,"81":0.29759,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.01102,"17":0.01102,"18":0.11022,"80":0.02204,"84":0.01102,"88":0.01102,"89":0.01653,"91":0.03307,"92":0.02204,"93":0.04409,"94":0.05511,"95":3.56011,"96":1.74148,_:"12 13 15 16 79 81 83 85 86 87 90"},E:{"4":0,"13":0.30862,"14":1.06362,"15":1.4549,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01102,"11.1":0.13226,"12.1":0.11573,"13.1":0.62825,"14.1":7.61069,"15.1":3.24047},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.03694,"9.3":0.01616,"10.0-10.2":0,"10.3":0.02309,"11.0-11.2":0,"11.3-11.4":0.02309,"12.0-12.1":0.00693,"12.2-12.5":0.31168,"13.0-13.1":0.01385,"13.2":0.00231,"13.3":0.02309,"13.4-13.7":0.12467,"14.0-14.4":0.67184,"14.5-14.8":8.48228,"15.0-15.1":13.33754},P:{"4":0.1259,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.11778,"8.2":0.0102,"9.2":0.06424,"10.1":0.01071,"11.1-11.2":0.08422,"12.0":0.03147,"13.0":0.02098,"14.0":0.13639,"15.0":2.83273},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.59519,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":18.22569},S:{"2.5":0},R:{_:"0"},M:{"0":0.18854},Q:{"10.4":0},O:{"0":0.06285},H:{"0":0.37399}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GM.js b/Backend/node_modules/caniuse-lite/data/regions/GM.js index 3297c7d48b5c8b3ca481918b3df88da90859ac61..887e7950a94a908b9ff48985efa7f82f2eddb755 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00311,"29":0,"30":0.00311,"31":0,"32":0,"33":0,"34":0.00311,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00311,"42":0,"43":0.01243,"44":0,"45":0,"46":0,"47":0.00311,"48":0.00311,"49":0,"50":0,"51":0,"52":0.00621,"53":0,"54":0,"55":0,"56":0.00311,"57":0,"58":0,"59":0,"60":0.00311,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00311,"69":0,"70":0,"71":0,"72":0.00311,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01554,"79":0.00621,"80":0.00311,"81":0.00621,"82":0.00621,"83":0.02175,"84":1.07813,"85":0.17399,"86":0.01554,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00311,"35":0,"36":0,"37":0,"38":0.00932,"39":0,"40":0.01554,"41":0.00311,"42":0.00311,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02175,"50":0.00311,"51":0.00311,"52":0,"53":0.00311,"54":0,"55":0,"56":0,"57":0,"58":0.00311,"59":0,"60":0.00932,"61":0,"62":0.00311,"63":0.00621,"64":0.00621,"65":0.00311,"66":0,"67":0,"68":0,"69":0.00932,"70":0,"71":0.01243,"72":0.00311,"73":0,"74":0.00311,"75":0.00311,"76":0.01243,"77":0.00311,"78":0.00311,"79":0.00932,"80":0.00621,"81":0.02796,"83":0.00621,"84":0.00932,"85":0.05593,"86":0.04661,"87":3.61655,"88":0.42255,"89":0.00621,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00311,"25":0,"26":0.00621,"27":0.00621,"28":0.00311,"29":0,"30":0.00932,"31":0,"32":0.00621,"33":0.00932,"34":0,"35":0,"36":0,"37":0,"38":0.01243,"39":0,"40":0,"41":0,"42":0.00311,"43":0,"44":0,"45":0.00311,"46":0.01243,"47":0,"48":0,"49":0,"50":0.06525,"51":0.03728,"52":0,"53":0,"54":0.00621,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00621,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00621,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02486},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00308,"6.0-6.1":0,"7.0-7.1":0.2446,"8.1-8.4":0.03846,"9.0-9.2":0.01385,"9.3":0.19076,"10.0-10.2":0.03077,"10.3":0.26922,"11.0-11.2":0.08769,"11.3-11.4":0.13845,"12.0-12.1":0.17384,"12.2-12.4":2.08604,"13.0-13.1":0.14307,"13.2":0.09846,"13.3":1.7076,"13.4-13.7":1.64145,"14.0-14.4":8.11802},E:{"4":0,"5":0,"6":0.00311,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00311,"13":0.15535,"14":0.18642,_:"0","3.1":0,"3.2":0,"5.1":0.00311,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01243,"12.1":0.00311,"13.1":0.07146},B:{"12":0.01243,"13":0,"14":0.00311,"15":0.01243,"16":0.00311,"17":0.00311,"18":0.04661,"79":0,"80":0,"81":0.00311,"83":0,"84":0.00311,"85":0.00621,"86":0.00621,"87":0.98803,"88":0.0901},I:{"3":0,"4":0.00166,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04979,"4.2-4.3":0.03817,"4.4":0,"4.4.3-4.4.4":0.27466},P:{"4":0.8098,"5.0-5.4":0.06073,"6.2-6.4":0.07086,"7.2-7.4":0.65796,"8.2":0.02024,"9.2":0.11135,"10.1":0.06073,"11.1-11.2":0.20245,"12.0":0.37453,"13.0":1.64996},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.37595,"5.5":0},J:{"7":0,"10":0.02068},N:{"10":0,"11":0.00689},L:{"0":62.32946},S:{"2.5":0},R:{_:"0"},M:{"0":0.18611},Q:{"10.4":0.04136},O:{"0":1.40617},H:{"0":4.7965}}; +module.exports={C:{"40":0.00442,"43":0.03097,"44":0.00885,"50":0.01548,"51":0.00221,"52":0.01106,"53":0.00221,"54":0.00442,"55":0.00442,"56":0.01327,"57":0.00442,"58":0.00885,"59":0.00442,"60":0.00442,"63":0.00664,"65":0.00442,"68":0.01991,"69":0.00885,"72":0.0177,"75":0.00442,"78":0.00885,"81":0.00442,"83":0.00221,"84":0.01106,"86":0.00664,"87":0.00442,"88":0.01991,"89":0.0177,"90":0.00664,"91":0.02654,"92":0.03097,"93":0.48443,"94":2.44868,"95":0.05972,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 45 46 47 48 49 61 62 64 66 67 70 71 73 74 76 77 79 80 82 85 96 3.5 3.6"},D:{"25":0.00221,"31":0.00221,"42":0.00664,"43":0.01991,"47":0.00442,"49":0.00664,"50":0.00442,"51":0.00221,"55":0.00442,"56":0.00885,"57":0.00664,"58":0.00885,"60":0.03539,"61":0.00221,"62":0.00442,"64":0.01548,"65":0.01991,"66":0.00885,"67":0.01327,"68":0.00221,"69":0.00221,"70":0.00442,"72":0.00442,"74":0.03318,"75":0.03539,"76":0.01991,"77":0.0177,"78":0.00442,"79":0.06857,"80":0.06415,"81":0.00885,"83":0.01548,"84":0.00442,"85":0.01106,"86":0.01548,"87":0.04424,"88":0.01106,"89":0.00664,"90":0.01106,"91":0.19687,"92":0.04645,"93":0.06194,"94":0.44682,"95":5.05884,"96":2.7473,"97":0.07078,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 44 45 46 48 52 53 54 59 63 71 73 98 99"},F:{"31":0.01548,"33":0.00221,"55":0.00221,"56":0.00221,"58":0.00221,"66":0.00664,"77":0.00442,"78":0.00442,"79":0.0177,"80":0.3318,"81":0.1482,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 57 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0177,"13":0.01106,"14":0.00442,"15":0.00664,"16":0.04645,"17":0.01106,"18":0.10396,"81":0.01106,"83":0.00664,"84":0.00664,"85":0.01548,"86":0.00442,"87":0.00442,"88":0.00442,"89":0.01327,"90":0.00442,"91":0.00885,"92":0.01991,"93":0.0177,"94":0.05309,"95":0.97549,"96":0.40701,_:"79 80"},E:{"4":0,"6":0.00221,"11":0.00221,"12":0.00664,"13":0.00885,"14":0.08627,"15":0.09954,_:"0 5 7 8 9 10 3.1 3.2 6.1 7.1 9.1","5.1":0.00221,"10.1":0.01106,"11.1":0.00885,"12.1":0.01327,"13.1":0.03097,"14.1":0.23447,"15.1":0.2212},G:{"8":0.00138,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00413,"6.0-6.1":0,"7.0-7.1":0.00413,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.4227,"10.0-10.2":0.00138,"10.3":0.66503,"11.0-11.2":0.14733,"11.3-11.4":0.0537,"12.0-12.1":0.1074,"12.2-12.5":2.25946,"13.0-13.1":0.06747,"13.2":0.01928,"13.3":0.34697,"13.4-13.7":0.42683,"14.0-14.4":2.02952,"14.5-14.8":4.93611,"15.0-15.1":2.2746},P:{"4":1.44902,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.43879,"8.2":0.0102,"9.2":0.07143,"10.1":0.0102,"11.1-11.2":0.2347,"12.0":0.02041,"13.0":0.14286,"14.0":0.14286,"15.0":1.23472},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00022,"4.2-4.3":0.0096,"4.4":0,"4.4.3-4.4.4":0.0369},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04866,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.18689},N:{"10":0.00821,"11":0.22582},L:{"0":63.10506},S:{"2.5":0},R:{_:"0"},M:{"0":0.04672},Q:{"10.4":0.00779},O:{"0":0.80206},H:{"0":1.79145}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GN.js b/Backend/node_modules/caniuse-lite/data/regions/GN.js index 4cec4b1b9df350ce55bd9ebfa989268dbe3f8d85..3ac764be5858623a2385d2a50939283a41073b03 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00128,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00128,"16":0,"17":0.00128,"18":0,"19":0,"20":0,"21":0,"22":0.00128,"23":0,"24":0,"25":0,"26":0,"27":0.00128,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00128,"36":0,"37":0.00128,"38":0,"39":0,"40":0.00128,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00128,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00128,"57":0,"58":0,"59":0,"60":0,"61":0.00128,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00257,"69":0,"70":0,"71":0,"72":0.00128,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00128,"79":0.00128,"80":0.00128,"81":0.00128,"82":0.00128,"83":0.00385,"84":0.11675,"85":0.00642,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00128,"25":0.00128,"26":0,"27":0,"28":0.00128,"29":0,"30":0,"31":0,"32":0,"33":0.00385,"34":0,"35":0,"36":0.00128,"37":0.00128,"38":0,"39":0,"40":0.01796,"41":0,"42":0,"43":0.00257,"44":0,"45":0,"46":0,"47":0,"48":0.02053,"49":0.00128,"50":0.00128,"51":0,"52":0,"53":0,"54":0,"55":0.00128,"56":0,"57":0,"58":0.00128,"59":0,"60":0.00513,"61":0,"62":0.00128,"63":0.00128,"64":0.00128,"65":0.00128,"66":0,"67":0,"68":0,"69":0.02309,"70":0,"71":0,"72":0.01796,"73":0,"74":0.00128,"75":0,"76":0.00128,"77":0.00128,"78":0.00128,"79":0.00128,"80":0.00513,"81":0.09623,"83":0.00642,"84":0.00257,"85":0.00642,"86":0.03464,"87":0.53373,"88":0.06415,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00128,"17":0,"18":0,"19":0,"20":0.00128,"21":0,"22":0,"23":0.00642,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00128,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00128,"39":0,"40":0,"41":0,"42":0.00128,"43":0,"44":0,"45":0,"46":0,"47":0.00257,"48":0,"49":0,"50":0.00513,"51":0.03977,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00257,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00257,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02053},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00764,"7.0-7.1":0.12701,"8.1-8.4":0.02117,"9.0-9.2":0.01705,"9.3":0.07291,"10.0-10.2":0.01058,"10.3":0.11172,"11.0-11.2":0.10231,"11.3-11.4":0.0488,"12.0-12.1":0.21521,"12.2-12.4":0.51921,"13.0-13.1":0.18699,"13.2":0.07291,"13.3":0.42219,"13.4-13.7":0.65798,"14.0-14.4":3.20816},E:{"4":0,"5":0,"6":0,"7":0.04875,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00257,"14":0.01796,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00128,"11.1":0.00898,"12.1":0.0077,"13.1":0.00642},B:{"12":0.0077,"13":0.05132,"14":0.00128,"15":0.00128,"16":0.00257,"17":0.00513,"18":0.01026,"79":0,"80":0,"81":0,"83":0,"84":0.00128,"85":0.00385,"86":0.00898,"87":0.06672,"88":0.01796},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00382,"4.2-4.3":0.01069,"4.4":0,"4.4.3-4.4.4":0.26345},P:{"4":0.82022,"5.0-5.4":0.14004,"6.2-6.4":0.28008,"7.2-7.4":0.40011,"8.2":0.01,"9.2":0.27007,"10.1":0.06002,"11.1-11.2":0.44012,"12.0":0.29008,"13.0":0.68018},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00348,"9":0,"10":0,"11":0.04527,"5.5":0},J:{"7":0,"10":0.00872},N:{"10":0,"11":0},L:{"0":64.53103},S:{"2.5":0.17434},R:{_:"0"},M:{"0":0.07845},Q:{"10.4":0.07845},O:{"0":0.8717},H:{"0":19.03896}}; +module.exports={C:{"4":0.00228,"17":0.00342,"37":0.00685,"48":0.00228,"52":0.00456,"57":0.00114,"72":0.00685,"78":0.00228,"79":0.00228,"80":0.00114,"82":0.00228,"83":0.00228,"89":0.00114,"92":0.01141,"93":0.11182,"94":0.46439,"95":0.00114,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 81 84 85 86 87 88 90 91 96 3.5 3.6"},D:{"24":0.00114,"25":0.00342,"26":0.00228,"28":0.00228,"29":0.00456,"33":0.00456,"37":0.00342,"38":0.00342,"39":0.00114,"40":0.00799,"42":0.00913,"43":0.00456,"45":0.00114,"49":0.00228,"50":0.00342,"54":0.01141,"55":0.00342,"57":0.00114,"58":0.00228,"63":0.00913,"69":0.00342,"70":0.00342,"72":0.00685,"73":0.00114,"74":0.00456,"76":0.00228,"77":0.00342,"78":0.03081,"79":0.00228,"80":0.00685,"81":0.01141,"83":0.01483,"84":0.00228,"85":0.00342,"86":0.00685,"87":0.02054,"88":0.00913,"89":0.04336,"90":0.00456,"91":0.02054,"92":0.04906,"93":0.03423,"94":0.1392,"95":1.36464,"96":0.76219,"97":0.02624,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 27 30 31 32 34 35 36 41 44 46 47 48 51 52 53 56 59 60 61 62 64 65 66 67 68 71 75 98 99"},F:{"34":0.00342,"53":0.00228,"72":0.00114,"79":0.00114,"80":0.21223,"81":0.03765,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02054,"13":0.00342,"16":0.00114,"17":0.01141,"18":0.03309,"84":0.00571,"85":0.00799,"87":0.00228,"88":0.00456,"89":0.00685,"90":0.00571,"91":0.01027,"92":0.01027,"93":0.00571,"94":0.02054,"95":0.39593,"96":0.15175,_:"14 15 79 80 81 83 86"},E:{"4":0,"8":0.02396,"12":0.00228,"13":0.00799,"14":0.00913,"15":0.01826,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01255,"11.1":0.02054,"12.1":0.0194,"13.1":0.00456,"14.1":0.03081,"15.1":0.01712},G:{"8":0.00219,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03718,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.12466,"10.0-10.2":0.05249,"10.3":0.20012,"11.0-11.2":0.58832,"11.3-11.4":0.91747,"12.0-12.1":0.33025,"12.2-12.5":3.26965,"13.0-13.1":0.55989,"13.2":0.05249,"13.3":0.27448,"13.4-13.7":0.32259,"14.0-14.4":1.33629,"14.5-14.8":1.90602,"15.0-15.1":0.95793},P:{"4":0.71909,"5.0-5.4":0.08102,"6.2-6.4":0.13166,"7.2-7.4":0.67858,"8.2":0.12154,"9.2":0.22282,"10.1":0.01071,"11.1-11.2":0.20256,"12.0":0.03038,"13.0":0.17218,"14.0":0.44563,"15.0":0.84063},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00151,"4.2-4.3":0.00242,"4.4":0,"4.4.3-4.4.4":0.06694},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.05477,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.01772},N:{"10":0.02658,"11":0.22582},L:{"0":74.02863},S:{"2.5":0.21262},R:{_:"0"},M:{"0":0.0443},Q:{"10.4":0.15946},O:{"0":0.38094},H:{"0":5.48518}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GP.js b/Backend/node_modules/caniuse-lite/data/regions/GP.js index cd46290b0ba8ea721463334aff6385c96b000fe0..494c411d8fa577761bc2dd300528673449245be3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GP.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0089,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0089,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0089,"49":0,"50":0.0089,"51":0,"52":0.02226,"53":0,"54":0.00445,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01336,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.03116,"69":0,"70":0,"71":0,"72":0.0089,"73":0,"74":0,"75":0,"76":0,"77":0.00445,"78":0.1024,"79":0.00445,"80":0,"81":0.02226,"82":0.01336,"83":0.07123,"84":1.94552,"85":0.14246,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00445,"40":0,"41":0,"42":0.00445,"43":0.00445,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.07568,"50":0,"51":0,"52":0,"53":0.00445,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00445,"64":0,"65":0.08459,"66":0,"67":0.01336,"68":0.01336,"69":0,"70":0,"71":0.00445,"72":0,"73":0,"74":0.00445,"75":0,"76":0.0089,"77":0.00445,"78":0.01336,"79":0.00445,"80":0.01781,"81":0.02226,"83":0.03562,"84":0.01781,"85":0.04452,"86":0.25376,"87":7.9023,"88":1.10855,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00445,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00445,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.12911,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01715,"6.0-6.1":0.0049,"7.0-7.1":0,"8.1-8.4":0.03185,"9.0-9.2":0,"9.3":1.78132,"10.0-10.2":0.00735,"10.3":0.16417,"11.0-11.2":0.12251,"11.3-11.4":0.09311,"12.0-12.1":0.12741,"12.2-12.4":1.19327,"13.0-13.1":0.25973,"13.2":0.06126,"13.3":0.83063,"13.4-13.7":1.69311,"14.0-14.4":17.90633},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01336,"12":0.04452,"13":0.20479,"14":1.64724,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01781,"10.1":0.08904,"11.1":0.07123,"12.1":0.12911,"13.1":0.6589},B:{"12":0.00445,"13":0,"14":0.00445,"15":0.00445,"16":0.02671,"17":0.02671,"18":0.1113,"79":0,"80":0.00445,"81":0,"83":0.00445,"84":0.00445,"85":0.01781,"86":0.04007,"87":1.88765,"88":0.52534},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.014,"4.2-4.3":0.05217,"4.4":0,"4.4.3-4.4.4":0.18068},P:{"4":0.13659,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10507,"8.2":0.01051,"9.2":0.13659,"10.1":0.27319,"11.1-11.2":0.36775,"12.0":0.94565,"13.0":3.86668},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.27602,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":47.63857},S:{"2.5":0},R:{_:"0"},M:{"0":0.42165},Q:{"10.4":0.00555},O:{"0":0.00555},H:{"0":0.15757}}; +module.exports={C:{"48":0.00897,"50":0.00897,"52":0.01345,"54":0.00448,"60":1.12548,"68":0.00897,"72":0.00897,"76":0.00448,"77":0.01345,"78":0.06278,"82":0.00448,"84":0.00897,"88":0.00897,"90":0.00897,"91":0.03139,"92":0.03139,"93":0.63673,"94":2.99531,"95":0.00448,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 73 74 75 79 80 81 83 85 86 87 89 96 3.5 3.6"},D:{"49":0.04932,"53":0.00448,"58":0.00448,"62":0.00897,"63":0.01794,"65":0.04036,"74":0.00448,"75":0.00897,"76":0.02242,"79":0.04484,"80":0.01345,"81":0.00897,"83":0.00897,"84":0.05829,"85":0.01345,"87":0.08071,"88":0.02242,"89":0.18384,"90":0.0269,"91":0.04484,"92":0.11658,"93":0.18833,"94":1.121,"95":12.40274,"96":9.03526,"97":0.00897,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 59 60 61 64 66 67 68 69 70 71 72 73 77 78 86 98 99"},F:{"80":0.51118,"81":0.2242,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00448,"17":0.03139,"18":0.05829,"80":0.00448,"81":0.00448,"84":0.00448,"86":0.03587,"89":0.02242,"90":0.02242,"91":0.00897,"92":0.01794,"93":0.0269,"94":0.24214,"95":4.15667,"96":2.23303,_:"12 13 14 15 79 83 85 87 88"},E:{"4":0,"8":0.01345,"12":0.00897,"13":0.04484,"14":0.66363,"15":0.82954,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.0269,"11.1":0.08071,"12.1":0.11658,"13.1":0.79367,"14.1":2.21061,"15.1":1.52456},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01307,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.01634,"9.0-9.2":0,"9.3":0.29089,"10.0-10.2":0,"10.3":0.05066,"11.0-11.2":0.01144,"11.3-11.4":0.02288,"12.0-12.1":0.04412,"12.2-12.5":0.42163,"13.0-13.1":0.08335,"13.2":0.00654,"13.3":0.16669,"13.4-13.7":0.33012,"14.0-14.4":1.48062,"14.5-14.8":6.49609,"15.0-15.1":6.90138},P:{"4":0.02077,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.15577,"8.2":0.0102,"9.2":0.02077,"10.1":0.01071,"11.1-11.2":0.24924,"12.0":0.06231,"13.0":0.21808,"14.0":0.25962,"15.0":4.18513},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00426,"4.2-4.3":0.00586,"4.4":0,"4.4.3-4.4.4":0.05057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.19281,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":34.49528},S:{"2.5":0},R:{_:"0"},M:{"0":0.37516},Q:{"10.4":0},O:{"0":0},H:{"0":0.18281}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GQ.js b/Backend/node_modules/caniuse-lite/data/regions/GQ.js index 34c5ecda2e97e9ad222aa960c80bb71e708ae80b..b3de5048e888e300468b8c3193420380c14bf917 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GQ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00972,"28":0,"29":0,"30":0.00972,"31":0.00486,"32":0.00972,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00486,"39":0,"40":0,"41":0.00972,"42":0,"43":0.00972,"44":0,"45":0,"46":0,"47":0.00486,"48":0,"49":0.00972,"50":0.00486,"51":0,"52":0.09718,"53":0,"54":0,"55":0.01944,"56":0.01944,"57":0.00972,"58":0,"59":0,"60":0.0826,"61":0,"62":0.00486,"63":0.0243,"64":0.06317,"65":0,"66":0.00486,"67":0.00972,"68":0.03887,"69":0.00972,"70":0.05345,"71":0.00972,"72":0.07289,"73":0,"74":0,"75":0.00486,"76":0,"77":0.00486,"78":0.07774,"79":0.00972,"80":0.04859,"81":0.01458,"82":0.04859,"83":0.04859,"84":2.0505,"85":0.07289,"86":0.00486,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.01944,"32":0.00486,"33":0,"34":0,"35":0,"36":0.00972,"37":0,"38":0.00972,"39":0,"40":0.00486,"41":0,"42":0,"43":0,"44":0,"45":0.03401,"46":0,"47":0.00486,"48":0.01944,"49":0.04373,"50":0,"51":0,"52":0,"53":0.01944,"54":0,"55":0.00486,"56":0,"57":1.03497,"58":0.00486,"59":0,"60":0.30612,"61":0,"62":0.01458,"63":0.04859,"64":0.06317,"65":0,"66":0,"67":0,"68":0.33041,"69":0.00486,"70":0.04859,"71":0,"72":0,"73":0.40816,"74":0.00486,"75":0.00486,"76":0.00486,"77":0,"78":0,"79":0.1069,"80":0.0243,"81":0.0243,"83":0.03887,"84":0.0243,"85":0.379,"86":0.23809,"87":9.10577,"88":1.34108,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00972,"37":0,"38":0,"39":0,"40":0.01944,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00486,"47":0,"48":0.00486,"49":0,"50":0.00972,"51":0.01944,"52":0,"53":0.01458,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00972,"65":0,"66":0,"67":0,"68":0.03401,"69":0,"70":0.00486,"71":0.09232,"72":0.01944,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00933,"6.0-6.1":0,"7.0-7.1":0.47594,"8.1-8.4":0,"9.0-9.2":0.00207,"9.3":0.05185,"10.0-10.2":0.18665,"10.3":0.19079,"11.0-11.2":0.1265,"11.3-11.4":0.05185,"12.0-12.1":0.15969,"12.2-12.4":1.32622,"13.0-13.1":0.36396,"13.2":0.71755,"13.3":0.27893,"13.4-13.7":1.76691,"14.0-14.4":4.157},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01458,"12":0.0243,"13":0,"14":0.1895,_:"0","3.1":0,"3.2":0,"5.1":0.32555,"6.1":0,"7.1":0,"9.1":0,"10.1":0.26239,"11.1":0.19436,"12.1":0.12633,"13.1":0.0826},B:{"12":0.05831,"13":0.0243,"14":0.00972,"15":0.00972,"16":0.04373,"17":0.05831,"18":0.24781,"79":0,"80":0,"81":0,"83":0,"84":0.00972,"85":0.01458,"86":0.01458,"87":1.69093,"88":0.31098},I:{"3":0,"4":0.00466,"81":0,"2.1":0,"2.2":0,"2.3":0.00233,"4.1":0.03031,"4.2-4.3":0.19582,"4.4":0,"4.4.3-4.4.4":1.51992},P:{"4":0.51647,"5.0-5.4":0.03038,"6.2-6.4":0.01013,"7.2-7.4":0.06076,"8.2":0.03038,"9.2":0.06076,"10.1":0.13165,"11.1-11.2":0.02025,"12.0":0.17216,"13.0":1.31649},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.03871,"10":0,"11":1.12259,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":61.0697},S:{"2.5":0},R:{_:"0"},M:{"0":0.16965},Q:{"10.4":0.01542},O:{"0":0.68889},H:{"0":0.24823}}; +module.exports={C:{"43":0.03478,"47":0.00497,"49":0.00994,"51":0.01491,"52":0.04969,"57":0.04969,"62":0.00994,"63":0.00497,"67":0.03478,"72":0.10435,"77":0.00994,"78":0.02981,"81":0.00994,"84":0.02485,"86":0.00994,"89":0.01988,"91":0.01491,"92":0.00994,"93":0.82485,"94":4.9044,"95":0.00994,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 50 53 54 55 56 58 59 60 61 64 65 66 68 69 70 71 73 74 75 76 79 80 82 83 85 87 88 90 96 3.5 3.6"},D:{"18":0.11926,"38":0.01491,"41":0.00994,"43":0.00994,"49":0.00497,"53":0.01988,"54":0.04969,"55":0.09441,"58":0.01491,"60":0.01491,"62":0.00994,"63":0.00994,"66":1.14287,"69":0.02981,"71":0.00497,"74":0.01491,"77":0.00497,"78":0.01491,"79":0.06957,"80":0.00994,"81":0.02981,"83":0.00497,"84":0.00994,"85":0.01988,"86":0.01988,"87":0.13416,"88":0.00497,"89":0.03975,"90":0.01988,"91":0.02981,"92":0.40746,"93":0.38758,"94":1.26213,"95":12.29331,"96":10.67341,"97":0.01491,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 44 45 46 47 48 50 51 52 56 57 59 61 64 65 67 68 70 72 73 75 76 98 99"},F:{"49":0.01491,"51":0.10435,"53":0.00994,"64":0.28323,"71":0.00497,"73":0.02981,"75":0.02485,"76":0.01988,"77":0.04969,"78":0.01491,"80":0.04472,"81":0.01988,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 54 55 56 57 58 60 62 63 65 66 67 68 69 70 72 74 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05466,"13":0.05466,"14":0.02485,"15":0.02485,"16":0.33789,"17":0.00994,"18":0.26833,"84":0.04472,"85":0.01988,"86":0.00497,"89":0.04969,"90":0.01491,"91":0.00994,"92":0.0646,"93":0.09441,"94":0.03478,"95":5.98268,"96":2.43481,_:"79 80 81 83 87 88"},E:{"4":0,"13":0.05466,"14":0.11926,"15":0.11429,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 11.1","5.1":0.00497,"10.1":0.00497,"12.1":0.00497,"13.1":0.09441,"14.1":0.54659,"15.1":0.80995},G:{"8":0.00174,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00436,"7.0-7.1":0.0061,"8.1-8.4":0.00087,"9.0-9.2":0,"9.3":0.03659,"10.0-10.2":0,"10.3":0.05402,"11.0-11.2":0.38856,"11.3-11.4":0.00871,"12.0-12.1":0.02527,"12.2-12.5":0.67955,"13.0-13.1":0,"13.2":0.01045,"13.3":0.07231,"13.4-13.7":0.12633,"14.0-14.4":2.39932,"14.5-14.8":1.99856,"15.0-15.1":2.89766},P:{"4":1.44707,"5.0-5.4":0.04134,"6.2-6.4":0.07104,"7.2-7.4":0.04134,"8.2":0.02037,"9.2":0.03101,"10.1":0.05168,"11.1-11.2":0.03101,"12.0":0.03101,"13.0":0.74421,"14.0":1.76749,"15.0":2.05691},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01154,"4.2-4.3":0.2366,"4.4":0,"4.4.3-4.4.4":0.52679},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.14784,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.00503},N:{"10":0.00821,_:"11"},L:{"0":36.03957},S:{"2.5":0},R:{_:"0"},M:{"0":0.1409},Q:{"10.4":0.04529},O:{"0":0.55855},H:{"0":0.41447}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GR.js b/Backend/node_modules/caniuse-lite/data/regions/GR.js index 45f02a8f0633cabc199d312ad8b06dd2887c3abf..9f6ffbf56c73d375c4925c23c4d2424df955c812 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00577,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00577,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00577,"48":0.01154,"49":0.00577,"50":0,"51":0.00577,"52":0.15574,"53":0,"54":0,"55":0,"56":0.00577,"57":0,"58":0,"59":0,"60":0.00577,"61":0.00577,"62":0.00577,"63":0,"64":0,"65":0.00577,"66":0.00577,"67":0.00577,"68":0.02307,"69":0,"70":0.00577,"71":0,"72":0.00577,"73":0,"74":0.00577,"75":0.00577,"76":0.01154,"77":0.01154,"78":0.06922,"79":0.00577,"80":0.00577,"81":0.0173,"82":0.0173,"83":0.05768,"84":4.87396,"85":0.51912,"86":0.00577,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00577,"23":0,"24":0,"25":0,"26":0.00577,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00577,"35":0,"36":0,"37":0,"38":0.0173,"39":0,"40":0.00577,"41":0.00577,"42":0,"43":0.00577,"44":0,"45":0,"46":0.00577,"47":0,"48":0,"49":0.39222,"50":0,"51":0,"52":0,"53":0.02307,"54":0.00577,"55":0.00577,"56":0.00577,"57":0.01154,"58":0.00577,"59":0,"60":0,"61":0.02884,"62":0,"63":0.00577,"64":0.00577,"65":0.01154,"66":0,"67":0.01154,"68":0.01154,"69":0.04038,"70":0.01154,"71":0.02307,"72":0.15574,"73":0.01154,"74":0.06345,"75":0.02307,"76":0.01154,"77":0.12113,"78":0.01154,"79":0.02307,"80":0.02884,"81":0.12113,"83":0.06922,"84":0.06922,"85":0.08075,"86":0.26533,"87":17.39629,"88":3.0455,"89":0.00577,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00577,"37":0,"38":0,"39":0,"40":0.00577,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00577,"68":0.00577,"69":0,"70":0,"71":0,"72":0.1615,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00103,"3.2":0.00205,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00718,"6.0-6.1":0.00923,"7.0-7.1":0.02769,"8.1-8.4":0.01846,"9.0-9.2":0.00718,"9.3":0.25433,"10.0-10.2":0.02769,"10.3":0.21434,"11.0-11.2":0.05333,"11.3-11.4":0.07691,"12.0-12.1":0.06563,"12.2-12.4":0.84606,"13.0-13.1":0.05025,"13.2":0.02461,"13.3":0.16203,"13.4-13.7":0.78658,"14.0-14.4":7.42894},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00577,"12":0.00577,"13":0.04038,"14":0.75561,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01154,"11.1":0.04038,"12.1":0.03461,"13.1":0.18458},B:{"12":0,"13":0.00577,"14":0.00577,"15":0.01154,"16":0.00577,"17":0.00577,"18":0.04614,"79":0,"80":0.00577,"81":0,"83":0,"84":0.00577,"85":0.0173,"86":0.0173,"87":1.22858,"88":0.42106},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00654,"4.2-4.3":0.03432,"4.4":0,"4.4.3-4.4.4":0.34645},P:{"4":0.1349,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01038,"8.2":0,"9.2":0.03113,"10.1":0.02075,"11.1-11.2":0.08302,"12.0":0.12453,"13.0":1.86788},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.31724,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":52.2313},S:{"2.5":0},R:{_:"0"},M:{"0":0.24122},Q:{"10.4":0.00423},O:{"0":0.16082},H:{"0":0.25642}}; +module.exports={C:{"52":0.65111,"60":0.01152,"65":0.01152,"68":0.01152,"72":0.00576,"77":0.00576,"78":0.06338,"80":0.00576,"81":0.06914,"82":0.04033,"84":0.02881,"87":0.05186,"88":0.05762,"89":0.01729,"90":0.00576,"91":0.07491,"92":0.04033,"93":0.96802,"94":6.4592,"95":0.01152,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 66 67 69 70 71 73 74 75 76 79 83 85 86 96 3.5 3.6"},D:{"22":0.47825,"38":0.20743,"39":0.00576,"47":0.27081,"49":0.61653,"53":0.00576,"56":0.00576,"58":0.02881,"62":0.25353,"63":0.00576,"65":0.01152,"68":0.00576,"69":0.12676,"70":0.00576,"71":0.02305,"72":0.02305,"73":0.01152,"74":0.00576,"75":0.02881,"76":0.00576,"77":0.08067,"78":0.01729,"79":0.19015,"80":0.02881,"81":0.01729,"83":0.01152,"84":0.01729,"85":0.02305,"86":0.03457,"87":0.19591,"88":0.04033,"89":0.08067,"90":0.01729,"91":0.32843,"92":0.10948,"93":0.10372,"94":0.71449,"95":20.80082,"96":13.05093,"97":0.00576,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 48 50 51 52 54 55 57 59 60 61 64 66 67 98 99"},F:{"12":0.08067,"25":0.08643,"28":0.00576,"31":0.87582,"40":0.50706,"46":0.00576,"79":0.00576,"80":0.85854,"81":0.38605,_:"9 11 15 16 17 18 19 20 21 22 23 24 26 27 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.121,"18":0.01152,"90":0.00576,"92":0.03457,"93":0.01152,"94":0.02881,"95":2.07432,"96":0.83549,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 91"},E:{"4":0,"13":0.0461,"14":0.10372,"15":0.18438,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.03457,"12.1":0.04033,"13.1":0.11524,"14.1":0.50129,"15.1":0.30539},G:{"8":0,"3.2":0.00063,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0044,"6.0-6.1":0,"7.0-7.1":0.21185,"8.1-8.4":0.0044,"9.0-9.2":0,"9.3":0.06915,"10.0-10.2":0.00817,"10.3":0.05846,"11.0-11.2":0.01634,"11.3-11.4":0.0176,"12.0-12.1":0.01257,"12.2-12.5":0.3778,"13.0-13.1":0.0132,"13.2":0.01823,"13.3":0.03457,"13.4-13.7":0.14773,"14.0-14.4":0.36271,"14.5-14.8":2.70684,"15.0-15.1":2.22029},P:{"4":0.56851,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.11778,"8.2":0.0102,"9.2":0.06424,"10.1":0.01071,"11.1-11.2":0.08422,"12.0":0.02106,"13.0":0.10528,"14.0":0.0737,"15.0":1.36862},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01333,"4.2-4.3":0.12993,"4.4":0,"4.4.3-4.4.4":0.43311},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.43791,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":33.52686},S:{"2.5":0},R:{_:"0"},M:{"0":0.19919},Q:{"10.4":0.00424},O:{"0":0.1229},H:{"0":0.23271}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GT.js b/Backend/node_modules/caniuse-lite/data/regions/GT.js index 478dde52dac574a4a9213d30d5d02eb69ce38ada..c84b3bee4f14b64f9ba46aa091a81ea36cd9df09 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00356,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03917,"53":0,"54":0,"55":0,"56":0.00356,"57":0,"58":0,"59":0,"60":0,"61":0.00356,"62":0,"63":0,"64":0,"65":0,"66":0.03205,"67":0,"68":0.01068,"69":0,"70":0,"71":0,"72":0.00356,"73":0.02849,"74":0,"75":0,"76":0.00356,"77":0,"78":0.01068,"79":0.00356,"80":0.00356,"81":0.01068,"82":0.00356,"83":0.01781,"84":0.67303,"85":0.07478,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00712,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00356,"47":0,"48":0,"49":0.03917,"50":0,"51":0,"52":0,"53":0.01424,"54":0,"55":0,"56":0.00356,"57":0,"58":0,"59":0,"60":0,"61":0.00356,"62":0,"63":0.00356,"64":0,"65":0.00356,"66":0,"67":0.00712,"68":0.00356,"69":0.00712,"70":0.00356,"71":0.00356,"72":0.00356,"73":0,"74":0.00712,"75":0.01424,"76":0.01068,"77":0.00712,"78":0.01424,"79":0.01068,"80":0.01781,"81":0.02493,"83":0.02137,"84":0.03205,"85":0.03205,"86":0.11751,"87":7.25732,"88":1.5063,"89":0.00356,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.21366,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00101,"6.0-6.1":0.01924,"7.0-7.1":0.02127,"8.1-8.4":0.00101,"9.0-9.2":0.00203,"9.3":0.11343,"10.0-10.2":0.00608,"10.3":0.0871,"11.0-11.2":0.02431,"11.3-11.4":0.04962,"12.0-12.1":0.03545,"12.2-12.4":0.61676,"13.0-13.1":0.06684,"13.2":0.02329,"13.3":0.14685,"13.4-13.7":0.6684,"14.0-14.4":8.0401},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00356,"13":0.01781,"14":0.45937,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00356,"11.1":0.01424,"12.1":0.01781,"13.1":0.13176},B:{"12":0,"13":0,"14":0.00356,"15":0.00356,"16":0,"17":0.00712,"18":0.02493,"79":0,"80":0.00356,"81":0,"83":0,"84":0.00356,"85":0.00356,"86":0.00712,"87":0.47005,"88":0.19229},I:{"3":0,"4":0.00347,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00347,"4.2-4.3":0.01908,"4.4":0,"4.4.3-4.4.4":0.12315},P:{"4":0.18318,"5.0-5.4":0.02035,"6.2-6.4":0.02035,"7.2-7.4":0.19336,"8.2":0.01018,"9.2":0.173,"10.1":0.05088,"11.1-11.2":0.33583,"12.0":0.3053,"13.0":2.88002},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06766,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":71.07374},S:{"2.5":0},R:{_:"0"},M:{"0":0.31551},Q:{"10.4":0},O:{"0":0.12878},H:{"0":0.28651}}; +module.exports={C:{"52":0.0257,"54":0.00367,"72":0.00367,"73":0.11383,"78":0.04039,"87":0.00367,"88":0.01102,"89":0.01469,"90":0.0257,"91":0.02938,"92":0.01102,"93":0.22399,"94":1.4688,"95":0.01102,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 74 75 76 77 79 80 81 82 83 84 85 86 96 3.5 3.6"},D:{"38":0.00734,"49":0.04406,"53":0.00367,"63":0.00734,"65":0.01469,"69":0.00734,"70":0.01102,"73":0.00734,"74":0.01102,"75":0.00734,"76":0.04406,"77":0.00734,"78":0.02203,"79":0.05508,"80":0.01469,"81":0.02203,"83":0.02203,"84":0.02938,"85":0.00734,"86":0.08078,"87":0.06977,"88":0.03672,"89":0.04774,"90":0.04039,"91":0.11016,"92":0.13586,"93":0.13219,"94":0.54346,"95":15.15067,"96":9.05882,"97":0.01102,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 64 66 67 68 71 72 98 99"},F:{"78":0.00367,"79":0.01102,"80":1.21176,"81":0.51775,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00734,"17":0.00734,"18":0.01836,"84":0.00367,"85":0.00367,"89":0.01102,"90":0.00734,"91":0.00734,"92":0.01469,"93":0.01102,"94":0.05141,"95":1.75522,"96":0.65362,_:"12 13 14 16 79 80 81 83 86 87 88"},E:{"4":0,"13":0.01836,"14":0.17258,"15":0.3672,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00367,"11.1":0.00734,"12.1":0.02203,"13.1":0.14321,"14.1":0.54713,"15.1":0.56549},G:{"8":0.0048,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0024,"6.0-6.1":0.0056,"7.0-7.1":0.0072,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02559,"10.0-10.2":0,"10.3":0.02959,"11.0-11.2":0.0064,"11.3-11.4":0.0104,"12.0-12.1":0.0072,"12.2-12.5":0.32067,"13.0-13.1":0.01439,"13.2":0.0064,"13.3":0.03519,"13.4-13.7":0.10156,"14.0-14.4":0.43502,"14.5-14.8":2.938,"15.0-15.1":4.04314},P:{"4":0.09346,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.20768,"8.2":0.0102,"9.2":0.05192,"10.1":0.01071,"11.1-11.2":0.28037,"12.0":0.03115,"13.0":0.20768,"14.0":0.23883,"15.0":2.18066},I:{"0":0,"3":0,"4":0.00475,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00475,"4.2-4.3":0.00316,"4.4":0,"4.4.3-4.4.4":0.06962},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.07344,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":53.49073},S:{"2.5":0},R:{_:"0"},M:{"0":0.22784},Q:{"10.4":0},O:{"0":0.08861},H:{"0":0.28761}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GU.js b/Backend/node_modules/caniuse-lite/data/regions/GU.js index 98d12e2ff21c06711a72c2c5d1793449f941ec9e..c0852df7f181653be33f8d9fcaa80b3f1d5770ae 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02208,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.03091,"49":0,"50":0,"51":0,"52":0.00442,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00442,"71":0,"72":0.00442,"73":0,"74":0,"75":0,"76":0,"77":0.00442,"78":0.03091,"79":0.00442,"80":0.01766,"81":0.03091,"82":0.00442,"83":0.01766,"84":0.7728,"85":0.07066,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00442,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01325,"50":0,"51":0,"52":0,"53":0.00883,"54":0,"55":0,"56":0,"57":0,"58":0.00442,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00442,"66":0,"67":0.00442,"68":0.0265,"69":0.01325,"70":0.00442,"71":0,"72":0,"73":0,"74":0,"75":0.01325,"76":0.07507,"77":0.00883,"78":0,"79":0.01325,"80":0.00883,"81":0.00883,"83":0.01766,"84":0.04858,"85":0.05299,"86":0.1104,"87":8.45664,"88":1.33805,"89":0.01766,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04416,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00392,"7.0-7.1":0.05494,"8.1-8.4":0.14913,"9.0-9.2":0.02355,"9.3":0.49842,"10.0-10.2":0,"10.3":0.61616,"11.0-11.2":0.05102,"11.3-11.4":0.26687,"12.0-12.1":0.14129,"12.2-12.4":1.59731,"13.0-13.1":0.69858,"13.2":0.05887,"13.3":0.82024,"13.4-13.7":2.99054,"14.0-14.4":30.87473},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01766,"13":0.43277,"14":2.33606,_:"0","3.1":0,"3.2":0,"5.1":0.01325,"6.1":0,"7.1":0,"9.1":0.00442,"10.1":0.01766,"11.1":0.05299,"12.1":0.11923,"13.1":0.50784},B:{"12":0,"13":0,"14":0.00442,"15":0.03533,"16":0,"17":0.00442,"18":0.12365,"79":0,"80":0.00883,"81":0,"83":0,"84":0.00442,"85":0.00883,"86":0.0265,"87":1.66925,"88":0.47251},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02315,"4.4":0,"4.4.3-4.4.4":0.23532},P:{"4":0.17873,"5.0-5.4":0.0736,"6.2-6.4":0,"7.2-7.4":0.0736,"8.2":0,"9.2":0.17873,"10.1":0.02103,"11.1-11.2":0.34695,"12.0":0.24181,"13.0":5.43558},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.46368,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":32.77362},S:{"2.5":0},R:{_:"0"},M:{"0":0.20661},Q:{"10.4":0},O:{"0":0.0335},H:{"0":0.14802}}; +module.exports={C:{"48":0.00457,"52":0.01828,"78":0.02285,"84":0.03655,"87":0.02285,"88":0.02285,"89":2.64088,"91":0.03655,"92":0.01828,"93":0.42949,"94":2.38502,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 90 95 96 3.5 3.6"},D:{"49":0.02741,"65":0.1919,"66":0.00457,"68":0.00914,"71":0.01371,"75":0.01828,"76":0.05483,"77":0.03198,"79":0.30155,"80":0.00914,"81":0.00914,"84":0.02741,"85":0.01371,"86":0.04112,"87":0.30155,"88":0.01371,"89":0.02741,"90":0.00914,"91":0.22388,"92":0.66707,"93":0.20104,"94":1.50777,"95":13.35062,"96":6.95859,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 67 69 70 72 73 74 78 83 97 98 99"},F:{"79":0.01371,"80":0.42492,"81":0.29699,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00457,"17":0.00914,"18":0.05026,"84":0.00457,"89":0.00457,"91":0.00914,"92":0.12336,"93":0.00914,"94":0.11423,"95":3.2577,"96":0.89096,_:"12 13 14 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"9":0.00457,"12":0.02285,"13":0.73561,"14":0.54371,"15":1.15139,_:"0 5 6 7 8 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.03198,"10.1":0.08224,"11.1":0.0594,"12.1":0.13707,"13.1":0.40664,"14.1":2.72312,"15.1":2.40329},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01969,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.14349,"9.0-9.2":0,"9.3":0.30949,"10.0-10.2":0.00844,"10.3":0.1238,"11.0-11.2":0.01407,"11.3-11.4":0.0422,"12.0-12.1":0.09847,"12.2-12.5":0.82999,"13.0-13.1":0.01688,"13.2":0.00844,"13.3":0.34044,"13.4-13.7":0.4164,"14.0-14.4":2.23114,"14.5-14.8":12.85225,"15.0-15.1":10.67738},P:{"4":0.37497,"5.0-5.4":0.15307,"6.2-6.4":0.03061,"7.2-7.4":0.02083,"8.2":0.0102,"9.2":0.01042,"10.1":0.01071,"11.1-11.2":0.15624,"12.0":0.01042,"13.0":0.30206,"14.0":0.22915,"15.0":3.67677},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00165,"4.4":0,"4.4.3-4.4.4":0.00378},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.77216,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,"11":0.22582},L:{"0":21.33557},S:{"2.5":0},R:{_:"0"},M:{"0":0.14664},Q:{"10.4":0},O:{"0":0.26069},H:{"0":0.10798}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GW.js b/Backend/node_modules/caniuse-lite/data/regions/GW.js index 0394df27b34ff4b8e11f5e60f5a9b46ab3a6402b..f5ea625c0896e236bfb1e597b8e522dfd456e83c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00198,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00198,"37":0.00198,"38":0,"39":0,"40":0,"41":0.00397,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00198,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01983,"69":0,"70":0,"71":0,"72":0.00198,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00595,"79":0,"80":0,"81":0.00198,"82":0,"83":0.00198,"84":0.08725,"85":0.00992,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00397,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.01388,"34":0,"35":0,"36":0,"37":0,"38":0.00198,"39":0,"40":0,"41":0,"42":0,"43":0.01388,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00595,"50":0.00198,"51":0,"52":0,"53":0.00198,"54":0,"55":0,"56":0.00198,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00397,"64":0.01983,"65":0,"66":0,"67":0,"68":0.00198,"69":0,"70":0.0119,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00397,"80":0.00397,"81":0.0119,"83":0.00595,"84":0.0238,"85":0.00198,"86":0.00793,"87":1.8898,"88":0.2796,"89":0.00198,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00397,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01193,"6.0-6.1":0,"7.0-7.1":0.0537,"8.1-8.4":0,"9.0-9.2":0.54611,"9.3":0.13364,"10.0-10.2":0.02386,"10.3":0.20524,"11.0-11.2":0.01193,"11.3-11.4":0.17302,"12.0-12.1":0.0875,"12.2-12.4":0.33649,"13.0-13.1":0.07159,"13.2":0,"13.3":0.16944,"13.4-13.7":0.84282,"14.0-14.4":1.28711},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00198,"14":0.00595,_:"0","3.1":0,"3.2":0,"5.1":0.06544,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00198,"12.1":0,"13.1":0.00397},B:{"12":0.00595,"13":0,"14":0.00397,"15":0.04759,"16":0.00397,"17":0.02776,"18":0.04561,"79":0,"80":0,"81":0,"83":0,"84":0.00992,"85":0.00595,"86":0.00992,"87":0.0932,"88":0.01388},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00154,"4.2-4.3":0.00154,"4.4":0,"4.4.3-4.4.4":0.23477},P:{"4":0.70987,"5.0-5.4":0.06999,"6.2-6.4":0.15997,"7.2-7.4":0.74986,"8.2":0.01,"9.2":0.14997,"10.1":0.02999,"11.1-11.2":0.37993,"12.0":0.40992,"13.0":1.65969},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.14278,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":78.23754},S:{"2.5":0.01603},R:{_:"0"},M:{"0":0.12026},Q:{"10.4":0.00802},O:{"0":0.60128},H:{"0":6.57292}}; +module.exports={C:{"78":0.00526,"93":0.18147,"94":0.22355,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 95 96 3.5 3.6"},D:{"21":0.00526,"33":0.08153,"43":0.01315,"57":0.01841,"63":0.00789,"65":0.00263,"67":0.02367,"70":0.00789,"76":0.09994,"77":0.00263,"79":0.01315,"81":0.01315,"85":0.00526,"87":0.01315,"88":0.02893,"89":0.00526,"91":0.00789,"92":0.02367,"93":0.45499,"94":0.62594,"95":7.89263,"96":4.78397,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 64 66 68 69 71 72 73 74 75 78 80 83 84 86 90 97 98 99"},F:{"46":0.01315,"77":0.04208,"79":0.00526,"80":0.65487,"81":0.1315,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00526,"13":0.01052,"14":0.00789,"15":0.01052,"17":0.00789,"18":0.0789,"85":0.01052,"90":0.00789,"91":0.01578,"92":0.00526,"94":0.1052,"95":0.49707,"96":0.74429,_:"16 79 80 81 83 84 86 87 88 89 93"},E:{"4":0,"13":0.00526,"14":0.01315,"15":0.02367,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.00526,"14.1":0.00789,"15.1":0.09994},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00079,"7.0-7.1":0.18163,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04482,"10.0-10.2":0.85625,"10.3":0.03381,"11.0-11.2":0.01573,"11.3-11.4":0.00472,"12.0-12.1":0.30743,"12.2-12.5":0.78549,"13.0-13.1":0.02516,"13.2":0.00157,"13.3":0.00079,"13.4-13.7":3.12071,"14.0-14.4":0.2178,"14.5-14.8":0.8075,"15.0-15.1":1.45854},P:{"4":0.64632,"5.0-5.4":0.08102,"6.2-6.4":0.13166,"7.2-7.4":0.41698,"8.2":0.12154,"9.2":0.02085,"10.1":0.01071,"11.1-11.2":0.18764,"12.0":0.05212,"13.0":0.06255,"14.0":0.06255,"15.0":0.23976},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0002,"4.2-4.3":0.00145,"4.4":0,"4.4.3-4.4.4":0.02045},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.05726,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":70.57158},S:{"2.5":0.43477},R:{_:"0"},M:{"0":0.02211},Q:{"10.4":0},O:{"0":0.02948},H:{"0":1.10229}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/GY.js b/Backend/node_modules/caniuse-lite/data/regions/GY.js index 3500c3e68c4a40a58f8acdc69d13458b2dff5340..9323fe58725daf17ce1f35df2636c6c9e8f0c235 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/GY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/GY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00441,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00441,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00441,"59":0,"60":0,"61":0,"62":0.00441,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00441,"69":0,"70":0,"71":0,"72":0.00441,"73":0,"74":0,"75":0,"76":0,"77":0.00441,"78":0.00881,"79":0,"80":0.00441,"81":0.00441,"82":0.00441,"83":0.01322,"84":0.60803,"85":0.03084,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00441,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00441,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00881,"39":0,"40":0,"41":0.05728,"42":0,"43":0,"44":0,"45":0,"46":0.00881,"47":0,"48":0,"49":0.12337,"50":0,"51":0,"52":0.00441,"53":0.00441,"54":0.00441,"55":0.00441,"56":0.00441,"57":0,"58":0.00441,"59":0,"60":0,"61":0,"62":0,"63":0.02203,"64":0.00441,"65":0.00881,"66":0,"67":0.00441,"68":0.00881,"69":0.00881,"70":0.00881,"71":0.00441,"72":0.00441,"73":0,"74":0.04406,"75":0.02644,"76":0.02203,"77":0.00441,"78":0,"79":0.03084,"80":0.01762,"81":0.04847,"83":0.03084,"84":0.08371,"85":0.16743,"86":0.16302,"87":9.2526,"88":1.16759,"89":0.01762,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00441,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00441,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.02203,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.02203,"71":0,"72":0.04847,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00234,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03974,"6.0-6.1":0.00234,"7.0-7.1":0.43484,"8.1-8.4":0,"9.0-9.2":0.00234,"9.3":0.13677,"10.0-10.2":0.00117,"10.3":0.12975,"11.0-11.2":0.04208,"11.3-11.4":0.02805,"12.0-12.1":0.03507,"12.2-12.4":1.09646,"13.0-13.1":0.02338,"13.2":0.19521,"13.3":0.12157,"13.4-13.7":1.28583,"14.0-14.4":7.63898},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00881,"14":0.4406,_:"0","3.1":0,"3.2":0,"5.1":0.03965,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00441,"11.1":0,"12.1":0.00881,"13.1":0.33486},B:{"12":0.00441,"13":0.00441,"14":0.00441,"15":0.01322,"16":0.00881,"17":0.03525,"18":0.12777,"79":0,"80":0.00881,"81":0.00441,"83":0.00441,"84":0.00441,"85":0.01322,"86":0.01762,"87":1.75799,"88":0.41857},I:{"3":0,"4":0.05896,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.13266,"4.2-4.3":0.13266,"4.4":0,"4.4.3-4.4.4":3.12483},P:{"4":0.33715,"5.0-5.4":0.08991,"6.2-6.4":0.01124,"7.2-7.4":0.26972,"8.2":0.01124,"9.2":0.20229,"10.1":0.06743,"11.1-11.2":0.62936,"12.0":0.38211,"13.0":4.22567},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.03701,"11":0.20973,"5.5":0},J:{"7":0,"10":0.02797},N:{"10":0,"11":0},L:{"0":57.87391},S:{"2.5":0},R:{_:"0"},M:{"0":0.10069},Q:{"10.4":0.03356},O:{"0":1.26984},H:{"0":0.30717}}; +module.exports={C:{"52":0.00801,"78":0.01201,"89":0.004,"91":0.01601,"92":0.04403,"93":0.18814,"94":1.0608,"95":0.01201,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 96 3.5 3.6"},D:{"11":0.01601,"33":0.00801,"38":0.00801,"49":0.01201,"60":0.004,"63":0.01201,"65":0.03603,"68":0.02802,"70":0.00801,"75":0.02802,"76":0.01601,"77":0.10008,"78":0.01201,"79":0.2602,"80":0.04003,"81":0.05204,"83":0.00801,"84":0.02802,"85":0.01201,"86":0.05204,"87":0.08006,"88":0.04804,"89":0.02802,"90":0.08006,"91":0.07205,"92":0.35226,"93":0.20816,"94":1.58919,"95":13.15386,"96":7.26545,"97":0.01201,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 61 62 64 66 67 69 71 72 73 74 98 99"},F:{"28":0.01201,"79":0.00801,"80":0.69252,"81":0.24418,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00801,"13":0.00801,"15":0.01201,"16":0.04003,"17":0.01201,"18":0.04403,"80":0.004,"81":0.00801,"84":0.01201,"88":0.01201,"89":0.02002,"91":0.06005,"92":0.04804,"93":0.03603,"94":0.12009,"95":5.70428,"96":2.02152,_:"14 79 83 85 86 87 90"},E:{"4":0,"12":0.00801,"13":0.004,"14":0.07606,"15":0.2682,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.004,"10.1":0.01601,"11.1":0.01201,"12.1":0.00801,"13.1":0.70853,"14.1":0.32424,"15.1":0.18014},G:{"8":0,"3.2":0.0018,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03066,"6.0-6.1":0,"7.0-7.1":0.06493,"8.1-8.4":0.0018,"9.0-9.2":0.02796,"9.3":0.07756,"10.0-10.2":0,"10.3":0.03517,"11.0-11.2":0.06042,"11.3-11.4":0.01082,"12.0-12.1":0.00812,"12.2-12.5":0.5357,"13.0-13.1":0.00451,"13.2":0.00361,"13.3":0.07035,"13.4-13.7":0.47167,"14.0-14.4":0.57539,"14.5-14.8":3.26744,"15.0-15.1":3.76707},P:{"4":0.25632,"5.0-5.4":0.08102,"6.2-6.4":0.13166,"7.2-7.4":0.37381,"8.2":0.12154,"9.2":0.03204,"10.1":0.13884,"11.1-11.2":0.30972,"12.0":0.02136,"13.0":0.13884,"14.0":0.73693,"15.0":3.58854},I:{"0":0,"3":0,"4":0.01951,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00115,"4.2-4.3":0.00459,"4.4":0,"4.4.3-4.4.4":0.10671},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.30823,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":47.39622},S:{"2.5":0},R:{_:"0"},M:{"0":0.08397},Q:{"10.4":0.04798},O:{"0":0.83372},H:{"0":0.24985}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/HK.js b/Backend/node_modules/caniuse-lite/data/regions/HK.js index eebbc51856e6928dfc98d53e51d0371ec81ebff1..9f780ca21d163d468bcb3ee2931037ea6c52907a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/HK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/HK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02001,"31":0,"32":0,"33":0,"34":0.02001,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.005,"51":0,"52":0.01501,"53":0,"54":0,"55":0,"56":0.005,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.005,"68":0.02001,"69":0,"70":0,"71":0,"72":0.01001,"73":0,"74":0.005,"75":0,"76":0.01001,"77":0.005,"78":0.03002,"79":0.005,"80":0.005,"81":0.01001,"82":0.01001,"83":0.02001,"84":0.8255,"85":0.07004,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01501,"23":0,"24":0,"25":0,"26":0.01001,"27":0,"28":0,"29":0,"30":0.005,"31":0,"32":0,"33":0,"34":0.05003,"35":0,"36":0,"37":0,"38":0.10506,"39":0,"40":0.005,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005,"48":0.005,"49":0.08005,"50":0.005,"51":0.005,"52":0,"53":0.18011,"54":0.005,"55":0.01501,"56":0.01001,"57":0.01001,"58":0.02502,"59":0,"60":0.005,"61":0.01001,"62":0.02001,"63":0.01001,"64":0.01001,"65":0.02001,"66":0.005,"67":0.02001,"68":0.07004,"69":0.02502,"70":0.02001,"71":0.03502,"72":0.02001,"73":0.02001,"74":0.02001,"75":0.03502,"76":0.02001,"77":0.02001,"78":0.03002,"79":0.04503,"80":0.05503,"81":0.05503,"83":0.10006,"84":0.13508,"85":0.14008,"86":0.4953,"87":11.52691,"88":1.73104,"89":0.02502,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02001,"37":0,"38":0,"39":0,"40":0.005,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02502,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01501,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00679,"5.0-5.1":0.04072,"6.0-6.1":0.03054,"7.0-7.1":0.06787,"8.1-8.4":0.06448,"9.0-9.2":0.0543,"9.3":0.50566,"10.0-10.2":0.08824,"10.3":0.31901,"11.0-11.2":0.22398,"11.3-11.4":0.26471,"12.0-12.1":0.29186,"12.2-12.4":1.86992,"13.0-13.1":0.29186,"13.2":0.10181,"13.3":0.77715,"13.4-13.7":3.74662,"14.0-14.4":24.92997},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01501,"9":0,"10":0,"11":0.01001,"12":0.01501,"13":0.17511,"14":2.88673,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.005,"10.1":0.03002,"11.1":0.04503,"12.1":0.08505,"13.1":0.75545},B:{"12":0.005,"13":0,"14":0.005,"15":0,"16":0.005,"17":0.01001,"18":0.06504,"79":0,"80":0,"81":0,"83":0,"84":0.005,"85":0.005,"86":0.01001,"87":1.1707,"88":0.39023},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01216,"4.2-4.3":0.02606,"4.4":0,"4.4.3-4.4.4":0.16679},P:{"4":0.88045,"5.0-5.4":0.01074,"6.2-6.4":0.02147,"7.2-7.4":0.04295,"8.2":0.02147,"9.2":0.09664,"10.1":0.06442,"11.1-11.2":0.12885,"12.0":0.28991,"13.0":5.22903},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.01851,"10":0,"11":0.53682,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":31.51325},S:{"2.5":0},R:{_:"0"},M:{"0":0.20488},Q:{"10.4":0.19488},O:{"0":0.51469},H:{"0":0.08989}}; +module.exports={C:{"34":0.02523,"52":0.03532,"68":0.00505,"72":0.01009,"78":0.0656,"84":0.00505,"87":0.00505,"88":0.01009,"89":0.02523,"90":0.03532,"91":0.03028,"92":0.02523,"93":0.29771,"94":1.3826,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 95 96 3.5 3.6"},D:{"19":0.01009,"22":0.02523,"26":0.01514,"30":0.01009,"34":0.08074,"38":0.16652,"42":0.00505,"48":0.00505,"49":0.11606,"53":0.0656,"54":0.00505,"55":0.02523,"56":0.01514,"57":0.01009,"58":0.00505,"61":0.03028,"62":0.02018,"63":0.02018,"64":0.01009,"65":0.02018,"66":0.00505,"67":0.02523,"68":0.02018,"69":0.03532,"70":0.01514,"71":0.02018,"72":0.02018,"73":0.02018,"74":0.03028,"75":0.04541,"76":0.02523,"77":0.02018,"78":0.07064,"79":0.59543,"80":0.0656,"81":0.05046,"83":0.08074,"84":0.04037,"85":0.03532,"86":0.09587,"87":0.17661,"88":0.08578,"89":0.09587,"90":0.11101,"91":0.21698,"92":0.83764,"93":0.48946,"94":1.8317,"95":17.01511,"96":9.23923,"97":0.02018,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 23 24 25 27 28 29 31 32 33 35 36 37 39 40 41 43 44 45 46 47 50 51 52 59 60 98 99"},F:{"28":0.01514,"36":0.04037,"40":0.01009,"46":0.07569,"78":0.00505,"79":0.01009,"80":0.14633,"81":0.04541,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01009,"16":0.00505,"17":0.01009,"18":0.03028,"86":0.00505,"89":0.01009,"90":0.00505,"91":0.01009,"92":0.02018,"93":0.02523,"94":0.07569,"95":3.08815,"96":1.1959,_:"13 14 15 79 80 81 83 84 85 87 88"},E:{"4":0,"8":0.02018,"11":0.01009,"12":0.02018,"13":0.15643,"14":0.7569,"15":0.99911,_:"0 5 6 7 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.00505,"10.1":0.03028,"11.1":0.05046,"12.1":0.09083,"13.1":0.51469,"14.1":3.93083,"15.1":1.16563},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00394,"5.0-5.1":0.02558,"6.0-6.1":0.01574,"7.0-7.1":0.02755,"8.1-8.4":0.03148,"9.0-9.2":0.02361,"9.3":0.23613,"10.0-10.2":0.02755,"10.3":0.16726,"11.0-11.2":0.06493,"11.3-11.4":0.07084,"12.0-12.1":0.07281,"12.2-12.5":0.8717,"13.0-13.1":0.07281,"13.2":0.02164,"13.3":0.14955,"13.4-13.7":0.48406,"14.0-14.4":1.52302,"14.5-14.8":9.48837,"15.0-15.1":6.29475},P:{"4":0.915,"5.0-5.4":0.12272,"6.2-6.4":0.03068,"7.2-7.4":0.17512,"8.2":0.05114,"9.2":0.05446,"10.1":0.0103,"11.1-11.2":0.07625,"12.0":0.05446,"13.0":0.16339,"14.0":0.17429,"15.0":4.06306},I:{"0":0,"3":0,"4":0.00044,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00219,"4.2-4.3":0.00483,"4.4":0,"4.4.3-4.4.4":0.02721},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.06975,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":24.72425},S:{"2.5":0},R:{_:"0"},M:{"0":0.28727},Q:{"10.4":0.1585},O:{"0":0.62408},H:{"0":0.09847}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/HN.js b/Backend/node_modules/caniuse-lite/data/regions/HN.js index 4cf212d728201a04f72c9da893e5415dc104090c..8e3f3f21668e5b84204f4d02f6faf3bfa09cf333 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/HN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/HN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00436,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00436,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00436,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00872,"53":0,"54":0,"55":0,"56":0.00436,"57":0,"58":0,"59":0,"60":0.00436,"61":0,"62":0,"63":0.00436,"64":0,"65":0,"66":0,"67":0,"68":0.00436,"69":0,"70":0,"71":0,"72":0.00436,"73":0.03489,"74":0,"75":0,"76":0,"77":0,"78":0.02181,"79":0.00436,"80":0,"81":0.00436,"82":0.00436,"83":0.01744,"84":0.6934,"85":0.0785,"86":0.00436,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00436,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00436,"23":0.00436,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01744,"39":0,"40":0,"41":0,"42":0.00436,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00436,"49":0.04797,"50":0,"51":0,"52":0,"53":0.05233,"54":0,"55":0,"56":0.00436,"57":0,"58":0.00436,"59":0.00436,"60":0.00436,"61":0,"62":0.00436,"63":0.00872,"64":0,"65":0.00872,"66":0.00436,"67":0.00872,"68":0.00872,"69":0.03053,"70":0.01308,"71":0.00436,"72":0.00436,"73":0.01308,"74":0.00436,"75":0.01744,"76":0.01744,"77":0.00436,"78":0.01744,"79":0.02181,"80":0.03925,"81":0.03925,"83":0.05233,"84":0.10466,"85":0.07414,"86":0.22677,"87":9.5157,"88":1.8229,"89":0.00872,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00436,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00436,"72":0.28783,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00125,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00751,"6.0-6.1":0.00375,"7.0-7.1":0.05007,"8.1-8.4":0.00751,"9.0-9.2":0.00626,"9.3":0.17523,"10.0-10.2":0.01001,"10.3":0.19901,"11.0-11.2":0.0776,"11.3-11.4":0.11015,"12.0-12.1":0.0363,"12.2-12.4":0.74724,"13.0-13.1":0.08762,"13.2":0.01126,"13.3":0.15771,"13.4-13.7":0.82985,"14.0-14.4":9.74168},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00436,"13":0.05669,"14":0.59746,_:"0","3.1":0,"3.2":0,"5.1":1.31702,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00872,"11.1":0.00872,"12.1":0.02181,"13.1":0.24422},B:{"12":0,"13":0,"14":0.00436,"15":0.01308,"16":0.00872,"17":0.01308,"18":0.04361,"79":0,"80":0,"81":0,"83":0,"84":0.00436,"85":0.00436,"86":0.00436,"87":0.72393,"88":0.2573},I:{"3":0,"4":0.01615,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02153,"4.2-4.3":0.03768,"4.4":0,"4.4.3-4.4.4":0.44682},P:{"4":0.28765,"5.0-5.4":0.02055,"6.2-6.4":0.01027,"7.2-7.4":0.18492,"8.2":0.02055,"9.2":0.12328,"10.1":0.04109,"11.1-11.2":0.24656,"12.0":0.36983,"13.0":2.55802},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00484,"9":0.00968,"10":0,"11":0.29512,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":63.17758},S:{"2.5":0},R:{_:"0"},M:{"0":0.11278},Q:{"10.4":0},O:{"0":0.15789},H:{"0":0.29896}}; +module.exports={C:{"52":0.05104,"63":0.00425,"72":0.02977,"73":0.06805,"78":0.02127,"82":0.01701,"85":0.00851,"86":0.00851,"87":0.00425,"88":0.00425,"89":0.00425,"91":0.02977,"92":0.01276,"93":0.29346,"94":1.11854,"95":0.00851,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 74 75 76 77 79 80 81 83 84 90 96 3.5 3.6"},D:{"38":0.01276,"47":0.00851,"49":0.05104,"53":0.03828,"63":0.00851,"65":0.02127,"66":0.00851,"68":0.08081,"69":0.00425,"70":0.00851,"71":0.00851,"72":0.00425,"73":0.01701,"74":0.01276,"75":0.03828,"76":0.05529,"77":0.01701,"78":0.01701,"79":0.15736,"80":0.08931,"81":0.02127,"83":0.01701,"84":0.11058,"85":0.02977,"86":0.04253,"87":0.21265,"88":0.10633,"89":0.11058,"90":0.0638,"91":0.14886,"92":0.34024,"93":0.25093,"94":1.33119,"95":16.38256,"96":9.55224,"97":0.00425,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 64 67 98 99"},F:{"77":0.00425,"78":0.00425,"79":0.01276,"80":1.21636,"81":0.55714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00851,"14":0.00851,"15":0.02552,"16":0.00851,"17":0.00851,"18":0.08506,"84":0.00851,"89":0.01701,"90":0.00425,"91":0.01276,"92":0.03828,"93":0.03402,"94":0.08081,"95":2.66238,"96":0.96118,_:"12 79 80 81 83 85 86 87 88"},E:{"4":0,"13":0.03402,"14":0.17437,"15":0.26369,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.0638,"10.1":0.00425,"11.1":0.02127,"12.1":0.02127,"13.1":0.10633,"14.1":0.55289,"15.1":0.45932},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00348,"6.0-6.1":0.0061,"7.0-7.1":0.04529,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08796,"10.0-10.2":0.00261,"10.3":0.06009,"11.0-11.2":0.0061,"11.3-11.4":0.01393,"12.0-12.1":0.01306,"12.2-12.5":0.49292,"13.0-13.1":0.00871,"13.2":0.00348,"13.3":0.04441,"13.4-13.7":0.12105,"14.0-14.4":0.7089,"14.5-14.8":3.26231,"15.0-15.1":3.82055},P:{"4":0.24723,"5.0-5.4":0.12272,"6.2-6.4":0.03068,"7.2-7.4":0.17512,"8.2":0.05114,"9.2":0.0412,"10.1":0.0103,"11.1-11.2":0.23693,"12.0":0.0412,"13.0":0.16482,"14.0":0.25753,"15.0":1.95723},I:{"0":0,"3":0,"4":0.00072,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00144,"4.2-4.3":0.00503,"4.4":0,"4.4.3-4.4.4":0.06178},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.17437,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":48.28383},S:{"2.5":0},R:{_:"0"},M:{"0":0.15517},Q:{"10.4":0.01724},O:{"0":0.12069},H:{"0":0.21219}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/HR.js b/Backend/node_modules/caniuse-lite/data/regions/HR.js index c90c18b1ac7681a2d091bd920b2e3dd72851ea0f..a7bc304c82ddaff979bcf902aac03b764e3b619e 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/HR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/HR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00917,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00917,"49":0,"50":0,"51":0,"52":0.08708,"53":0,"54":0,"55":0,"56":0.00458,"57":0,"58":0,"59":0,"60":0.00458,"61":0,"62":0,"63":0.00458,"64":0.00917,"65":0,"66":0.00458,"67":0,"68":0.04583,"69":0,"70":0.00458,"71":0,"72":0.00917,"73":0,"74":0.00458,"75":0,"76":0.00917,"77":0.00917,"78":0.06875,"79":0.00458,"80":0.00458,"81":0.01833,"82":0.0275,"83":0.07791,"84":2.70397,"85":0.16041,"86":0.00458,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00458,"39":0,"40":0.00458,"41":0,"42":0,"43":0.04125,"44":0,"45":0,"46":0,"47":0.00458,"48":0.00917,"49":0.10083,"50":0,"51":0,"52":0,"53":0.03208,"54":0,"55":0.00458,"56":0,"57":0,"58":0.00458,"59":0,"60":0,"61":0,"62":0.00458,"63":0.00917,"64":0.00458,"65":0.00458,"66":0.01375,"67":0.00458,"68":0.00917,"69":0.00458,"70":0.00458,"71":0.00917,"72":0.00917,"73":0.01375,"74":0.00458,"75":0.0275,"76":0.01375,"77":0.10541,"78":0.01375,"79":0.0275,"80":0.03666,"81":0.13749,"83":0.03208,"84":0.04583,"85":0.04583,"86":0.17415,"87":11.73706,"88":1.29699,"89":0.00458,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00458,"33":0,"34":0,"35":0,"36":0.02292,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00458,"47":0,"48":0,"49":0,"50":0,"51":0.00458,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00917,"72":0.08708,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00111,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01108,"6.0-6.1":0,"7.0-7.1":0.00886,"8.1-8.4":0.01772,"9.0-9.2":0.00332,"9.3":0.13734,"10.0-10.2":0.02769,"10.3":0.18608,"11.0-11.2":0.06313,"11.3-11.4":0.09636,"12.0-12.1":0.10412,"12.2-12.4":0.76647,"13.0-13.1":0.07975,"13.2":0.02769,"13.3":0.21488,"13.4-13.7":1.12755,"14.0-14.4":8.10994},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00458,"13":0.01375,"14":0.46747,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00458,"11.1":0.00917,"12.1":0.01833,"13.1":0.09166},B:{"12":0,"13":0,"14":0.00458,"15":0.00917,"16":0.00458,"17":0.01375,"18":0.06416,"79":0,"80":0,"81":0,"83":0.00458,"84":0.00458,"85":0,"86":0.00917,"87":0.93035,"88":0.19707},I:{"3":0,"4":0.00228,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00532,"4.2-4.3":0.00836,"4.4":0,"4.4.3-4.4.4":0.06154},P:{"4":0.2047,"5.0-5.4":0.01024,"6.2-6.4":0,"7.2-7.4":0.03071,"8.2":0.02047,"9.2":0.10235,"10.1":0.08188,"11.1-11.2":0.2047,"12.0":0.33776,"13.0":4.93338},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.33914,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.91903},S:{"2.5":0},R:{_:"0"},M:{"0":0.27085},Q:{"10.4":0},O:{"0":0.02709},H:{"0":0.32309}}; +module.exports={C:{"47":0.00982,"48":0.00982,"52":0.1816,"63":0.01963,"68":0.00982,"69":0.02945,"71":0.00491,"72":0.00982,"75":0.00491,"77":0.00982,"78":0.08834,"84":0.01472,"87":0.00982,"88":0.01963,"89":0.03926,"90":0.01472,"91":0.05399,"92":0.10307,"93":0.82454,"94":4.65769,"95":0.02454,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 70 73 74 76 79 80 81 82 83 85 86 96 3.5 3.6"},D:{"38":0.01472,"49":0.20123,"53":0.00982,"59":0.00491,"63":0.00982,"65":0.00491,"66":0.00982,"68":0.00982,"69":0.01472,"70":0.00982,"71":0.00982,"74":0.01472,"75":0.10307,"76":0.00982,"77":0.21104,"78":0.01472,"79":0.07853,"80":0.01963,"81":0.31411,"83":0.01472,"84":0.00982,"85":0.00982,"86":0.08344,"87":0.27485,"88":0.05399,"89":0.0638,"90":0.03926,"91":0.07362,"92":0.11779,"93":0.14724,"94":0.89326,"95":19.3866,"96":11.70067,"97":0.00982,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 60 61 62 64 67 72 73 98 99"},F:{"36":0.00982,"46":0.00491,"79":0.0589,"80":1.36442,"81":0.66258,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00491,"17":0.00982,"18":0.01963,"88":0.02454,"89":0.01472,"91":0.00982,"92":0.01472,"93":0.01472,"94":0.05399,"95":2.12516,"96":0.87853,_:"12 13 14 15 79 80 81 83 84 85 86 87 90"},E:{"4":0,"13":0.1816,"14":0.15706,"15":0.1816,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00491,"11.1":0.00982,"12.1":0.02945,"13.1":0.14724,"14.1":0.58405,"15.1":0.28466},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00442,"6.0-6.1":0,"7.0-7.1":0.00442,"8.1-8.4":0.00295,"9.0-9.2":0.00074,"9.3":0.07816,"10.0-10.2":0.00295,"10.3":0.06857,"11.0-11.2":0.01327,"11.3-11.4":0.01548,"12.0-12.1":0.01475,"12.2-12.5":0.25806,"13.0-13.1":0.01622,"13.2":0.00664,"13.3":0.04645,"13.4-13.7":0.14894,"14.0-14.4":0.55152,"14.5-14.8":3.53767,"15.0-15.1":2.60201},P:{"4":0.13453,"5.0-5.4":0.01036,"6.2-6.4":0.01036,"7.2-7.4":0.16572,"8.2":0.02044,"9.2":0.01035,"10.1":0.03105,"11.1-11.2":0.10349,"12.0":0.03105,"13.0":0.13453,"14.0":0.23802,"15.0":3.20809},I:{"0":0,"3":0,"4":0.00072,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00143,"4.2-4.3":0.0043,"4.4":0,"4.4.3-4.4.4":0.01901},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.34847,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":39.94866},S:{"2.5":0},R:{_:"0"},M:{"0":0.2546},Q:{"10.4":0},O:{"0":0.08147},H:{"0":0.41459}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/HT.js b/Backend/node_modules/caniuse-lite/data/regions/HT.js index 0fd10e9e6165f3dc7794f9887c0d101b2a7daf09..cb77444e04a7d9ed954ae7eeca61a533df1723c4 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/HT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/HT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00205,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00818,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00818,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00205,"49":0,"50":0,"51":0,"52":0.00409,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00205,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00205,"67":0,"68":0.00409,"69":0,"70":0,"71":0,"72":0.00205,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01637,"79":0.00205,"80":0,"81":0.00205,"82":0.00205,"83":0.00409,"84":0.13504,"85":0.01023,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00205,"35":0,"36":0,"37":0,"38":0,"39":0.00205,"40":0,"41":0,"42":0.00205,"43":0.00409,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01023,"50":0.00205,"51":0,"52":0,"53":0,"54":0,"55":0.00205,"56":0.00409,"57":0,"58":0.00205,"59":0,"60":0.01637,"61":0,"62":0,"63":0.00614,"64":0.00614,"65":0.00205,"66":0.00205,"67":0,"68":0.00205,"69":0.00409,"70":0.00818,"71":0,"72":0.00205,"73":0.00205,"74":0.00409,"75":0.00614,"76":0.01228,"77":0.00205,"78":0.00205,"79":0.01637,"80":0.01841,"81":0.01228,"83":0.01023,"84":0.01841,"85":0.02046,"86":0.05524,"87":1.70841,"88":0.32531,"89":0.00205,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00205,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00205,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00205,"47":0,"48":0,"49":0,"50":0.00205,"51":0.00205,"52":0,"53":0.00205,"54":0.00205,"55":0,"56":0,"57":0,"58":0,"60":0.00205,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00409,"70":0,"71":0,"72":0.01228,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00409},G:{"8":0.00542,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00542,"6.0-6.1":0.00759,"7.0-7.1":0.03144,"8.1-8.4":0.00759,"9.0-9.2":0.17887,"9.3":0.17778,"10.0-10.2":0.02493,"10.3":0.24066,"11.0-11.2":0.24174,"11.3-11.4":0.28076,"12.0-12.1":0.25258,"12.2-12.4":1.31927,"13.0-13.1":0.29377,"13.2":0.07046,"13.3":0.58863,"13.4-13.7":1.6087,"14.0-14.4":5.28683},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00205,"12":0,"13":0.01637,"14":0.13094,_:"0","3.1":0,"3.2":0,"5.1":0.06138,"6.1":0,"7.1":0.00205,"9.1":0,"10.1":0.01228,"11.1":0.00409,"12.1":0.01637,"13.1":0.02864},B:{"12":0.00818,"13":0.00409,"14":0.00409,"15":0.00614,"16":0.00409,"17":0.01432,"18":0.02455,"79":0,"80":0.00205,"81":0,"83":0,"84":0.00409,"85":0.00409,"86":0.00614,"87":0.47263,"88":0.07979},I:{"3":0,"4":0.0024,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00958,"4.2-4.3":0.01996,"4.4":0,"4.4.3-4.4.4":0.22673},P:{"4":0.63071,"5.0-5.4":0.20345,"6.2-6.4":0.14242,"7.2-7.4":0.34587,"8.2":0.04069,"9.2":0.3357,"10.1":0.06104,"11.1-11.2":0.39674,"12.0":0.31536,"13.0":1.39367},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05115,"5.5":0},J:{"7":0,"10":0.07159},N:{"10":0,"11":0},L:{"0":78.06323},S:{"2.5":0.00795},R:{_:"0"},M:{"0":0.14317},Q:{"10.4":0},O:{"0":0.46929},H:{"0":1.40817}}; +module.exports={C:{"17":0.00442,"45":0.00589,"52":0.00442,"59":0.00147,"65":0.00147,"78":0.00589,"87":0.00295,"89":0.00737,"90":0.00589,"91":0.02357,"92":0.00295,"93":0.06629,"94":0.48904,"95":0.01915,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 88 96 3.5 3.6"},D:{"11":0.02357,"18":0.00147,"33":0.00442,"34":0.00295,"42":0.00589,"43":0.00295,"46":0.00589,"49":0.03093,"50":0.00442,"52":0.00147,"55":0.00295,"56":0.00589,"57":0.00147,"58":0.00442,"59":0.00737,"60":0.0766,"61":0.00147,"63":0.03683,"64":0.00295,"65":0.00589,"66":0.00295,"67":0.00737,"68":0.00295,"69":0.00589,"70":0.01326,"72":0.00147,"73":0.00589,"74":0.01915,"75":0.00884,"76":0.0766,"77":0.11048,"78":0.00147,"79":0.02799,"80":0.02799,"81":0.0162,"83":0.01768,"84":0.13994,"85":0.05892,"86":0.03241,"87":0.09722,"88":0.2018,"89":0.08691,"90":0.03535,"91":0.04714,"92":0.43012,"93":0.14877,"94":0.63781,"95":3.10508,"96":2.38037,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 44 45 47 48 51 53 54 62 71 97 98 99"},F:{"53":0.00295,"77":0.00589,"78":0.00295,"79":0.00589,"80":0.34616,"81":0.17381,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02799,"13":0.01178,"14":0.00737,"15":0.00589,"16":0.01768,"17":0.0162,"18":0.03388,"80":0.00295,"84":0.01915,"85":0.00884,"87":0.00295,"89":0.02651,"90":0.00589,"91":0.02062,"92":0.01768,"93":0.01178,"94":0.06776,"95":1.07971,"96":0.45516,_:"79 81 83 86 88"},E:{"4":0,"7":0.00295,"8":0.00295,"13":0.02357,"14":0.03535,"15":0.10016,_:"0 5 6 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.01178,"10.1":0.05303,"11.1":0.00442,"12.1":0.01915,"13.1":0.0383,"14.1":0.1856,"15.1":0.15908},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00343,"7.0-7.1":0.0332,"8.1-8.4":0.00229,"9.0-9.2":0.0103,"9.3":0.12136,"10.0-10.2":0.00801,"10.3":0.51406,"11.0-11.2":0.28966,"11.3-11.4":0.26104,"12.0-12.1":0.21066,"12.2-12.5":2.46382,"13.0-13.1":0.22554,"13.2":0.03091,"13.3":0.26562,"13.4-13.7":0.55642,"14.0-14.4":2.02074,"14.5-14.8":3.12557,"15.0-15.1":1.3006},P:{"4":0.41931,"5.0-5.4":0.12272,"6.2-6.4":0.03068,"7.2-7.4":0.36817,"8.2":0.05114,"9.2":0.22499,"10.1":0.02045,"11.1-11.2":0.43976,"12.0":0.1125,"13.0":0.13295,"14.0":0.2659,"15.0":1.00225},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00069,"4.2-4.3":0.00537,"4.4":0,"4.4.3-4.4.4":0.02805},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.07954,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.03411},N:{"10":0.02658,"11":0.22582},L:{"0":72.06105},S:{"2.5":0},R:{_:"0"},M:{"0":0.07674},Q:{"10.4":0},O:{"0":0.18759},H:{"0":0.94452}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/HU.js b/Backend/node_modules/caniuse-lite/data/regions/HU.js index b0396aa625e70659e79dd8d5d075da9520e5914f..1026206336f29cdbb29888d0bbe11ea78b702ef6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/HU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/HU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02085,"31":0,"32":0,"33":0.01042,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00521,"43":0,"44":0,"45":0,"46":0,"47":0.00521,"48":0.00521,"49":0,"50":0.00521,"51":0.00521,"52":0.09382,"53":0,"54":0,"55":0,"56":0.01042,"57":0.00521,"58":0,"59":0,"60":0.00521,"61":0.00521,"62":0,"63":0.00521,"64":0,"65":0,"66":0.00521,"67":0.00521,"68":0.02085,"69":0.00521,"70":0.00521,"71":0,"72":0.01042,"73":0,"74":0.00521,"75":0.00521,"76":0.00521,"77":0.00521,"78":0.06776,"79":0.00521,"80":0.01042,"81":0.0417,"82":0.15636,"83":0.25018,"84":3.50246,"85":0.3492,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00521,"23":0,"24":0,"25":0,"26":0.00521,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01564,"35":0,"36":0,"37":0,"38":0.03648,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00521,"48":0.00521,"49":0.27102,"50":0,"51":0,"52":0,"53":0.09903,"54":0,"55":0,"56":0,"57":0,"58":0.00521,"59":0,"60":0,"61":0.01042,"62":0,"63":0,"64":0.00521,"65":0.00521,"66":0.02085,"67":0.00521,"68":0.0417,"69":0.00521,"70":0.01564,"71":0.01042,"72":0.00521,"73":0.00521,"74":0.00521,"75":0.00521,"76":0.00521,"77":0.01042,"78":0.02085,"79":0.01564,"80":0.02606,"81":0.03648,"83":0.03648,"84":0.0417,"85":0.08339,"86":0.23975,"87":14.33821,"88":2.4757,"89":0.00521,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01042,"37":0,"38":0,"39":0,"40":0.00521,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00521,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.21369,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00988,"6.0-6.1":0.00282,"7.0-7.1":0.03809,"8.1-8.4":0.08183,"9.0-9.2":0.00564,"9.3":0.09735,"10.0-10.2":0.01552,"10.3":0.13968,"11.0-11.2":0.06208,"11.3-11.4":0.06631,"12.0-12.1":0.06913,"12.2-12.4":0.6222,"13.0-13.1":0.05079,"13.2":0.0254,"13.3":0.21163,"13.4-13.7":0.9989,"14.0-14.4":11.47611},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00521,"13":0.03127,"14":0.64629,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00521,"11.1":0.02085,"12.1":0.02606,"13.1":0.14072},B:{"12":0,"13":0,"14":0.00521,"15":0.01042,"16":0.00521,"17":0.01042,"18":0.0886,"79":0,"80":0,"81":0,"83":0.00521,"84":0.00521,"85":0.00521,"86":0.00521,"87":1.15185,"88":0.37005},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00868,"4.2-4.3":0.0369,"4.4":0,"4.4.3-4.4.4":0.22357},P:{"4":0.54345,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.04102,"10.1":0.04102,"11.1-11.2":0.10254,"12.0":0.15381,"13.0":2.52244},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.19284,"5.5":0},J:{"7":0,"10":0.00479},N:{"10":0,"11":0},L:{"0":52.69889},S:{"2.5":0},R:{_:"0"},M:{"0":0.31122},Q:{"10.4":0},O:{"0":0.06703},H:{"0":0.3853}}; +module.exports={C:{"50":0.00481,"51":0.00481,"52":0.1443,"57":0.00481,"63":0.00481,"66":0.00481,"68":0.01443,"69":0.00481,"72":0.01443,"74":0.05772,"78":0.05772,"80":0.00481,"81":0.01443,"82":0.00481,"83":0.00481,"84":0.05772,"85":0.00962,"86":0.00962,"87":0.00962,"88":0.04329,"89":0.03367,"90":0.00962,"91":0.10101,"92":0.10101,"93":2.20779,"94":5.3391,"95":0.00962,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 53 54 55 56 58 59 60 61 62 64 65 67 70 71 73 75 76 77 79 96 3.5 3.6"},D:{"24":0.00481,"33":0.00481,"34":0.01443,"37":0.00481,"38":0.03367,"49":0.44733,"53":0.02405,"61":0.03367,"63":0.00481,"68":0.00962,"71":0.00481,"72":0.00962,"73":0.00962,"75":0.00481,"76":0.00962,"77":0.00962,"78":0.01443,"79":0.24531,"80":0.01443,"81":0.01924,"83":0.03367,"84":0.01443,"85":0.01443,"86":0.02405,"87":0.29822,"88":0.03848,"89":0.05291,"90":0.03848,"91":0.05772,"92":0.12025,"93":0.1443,"94":1.1544,"95":16.83981,"96":10.90427,"97":0.01443,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 35 36 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 62 64 65 66 67 69 70 74 98 99"},F:{"36":0.00962,"46":0.00481,"79":0.03367,"80":1.54882,"81":0.68302,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.01443,"18":0.01443,"87":0.00962,"89":0.00962,"92":0.01443,"93":0.00962,"94":0.06253,"95":2.09716,"96":0.88985,_:"12 13 14 15 16 79 80 81 83 84 85 86 88 90 91"},E:{"4":0,"13":0.08177,"14":0.17797,"15":0.29341,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.02405,"12.1":0.03848,"13.1":0.12025,"14.1":0.57239,"15.1":0.46657},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00203,"6.0-6.1":0.00102,"7.0-7.1":0.01221,"8.1-8.4":0.00814,"9.0-9.2":0,"9.3":0.03154,"10.0-10.2":0.00203,"10.3":0.04578,"11.0-11.2":0.02136,"11.3-11.4":0.01729,"12.0-12.1":0.01729,"12.2-12.5":0.31436,"13.0-13.1":0.01323,"13.2":0.0061,"13.3":0.05799,"13.4-13.7":0.23297,"14.0-14.4":0.60938,"14.5-14.8":4.28805,"15.0-15.1":4.48643},P:{"4":0.27883,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1","11.1-11.2":0.04131,"12.0":0.02065,"13.0":0.10327,"14.0":0.13425,"15.0":2.27199},I:{"0":0,"3":0,"4":0,"2.1":0.00278,"2.2":0,"2.3":0,"4.1":0.00278,"4.2-4.3":0.01111,"4.4":0,"4.4.3-4.4.4":0.08194},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.21645,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":39.00443},S:{"2.5":0},R:{_:"0"},M:{"0":0.30621},Q:{"10.4":0},O:{"0":0.04671},H:{"0":0.40291}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ID.js b/Backend/node_modules/caniuse-lite/data/regions/ID.js index 7902b032ce5d7a9c291ce6255dee69b4eaac394c..4ff7e673415985142330cba7539fb27c8ace99df 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ID.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ID.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00336,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01344,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00336,"44":0,"45":0,"46":0,"47":0.00336,"48":0.00336,"49":0.00336,"50":0,"51":0,"52":0.01681,"53":0,"54":0,"55":0,"56":0.00336,"57":0,"58":0,"59":0.00336,"60":0.00336,"61":0,"62":0.00336,"63":0.00336,"64":0.01681,"65":0.00336,"66":0.00336,"67":0.00336,"68":0.01008,"69":0.00336,"70":0.00336,"71":0.00336,"72":0.01344,"73":0.00336,"74":0.00336,"75":0.00336,"76":0.00336,"77":0.00336,"78":0.02353,"79":0.01008,"80":0.01008,"81":0.01681,"82":0.01681,"83":0.03025,"84":1.20324,"85":0.12772,"86":0.00672,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00336,"25":0.00336,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00336,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03025,"50":0,"51":0,"52":0,"53":0.00336,"54":0,"55":0.00336,"56":0.00336,"57":0,"58":0.00672,"59":0,"60":0.00336,"61":0.02017,"62":0.00336,"63":0.01681,"64":0.00336,"65":0.00336,"66":0.00336,"67":0.00336,"68":0.00336,"69":0.00336,"70":0.00672,"71":0.03697,"72":0.00336,"73":0.00672,"74":0.01344,"75":0.01008,"76":0.00672,"77":0.00672,"78":0.01344,"79":0.02353,"80":0.02689,"81":0.01681,"83":0.03025,"84":0.05378,"85":0.07058,"86":0.10083,"87":5.81117,"88":0.86042,"89":0.00672,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00336,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.04033,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00672,"47":0.00336,"48":0,"49":0,"50":0.02017,"51":0.02353,"52":0,"53":0,"54":0.00336,"55":0.00336,"56":0,"57":0.01344,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02689,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00185,"5.0-5.1":0.00246,"6.0-6.1":0.04067,"7.0-7.1":0.00246,"8.1-8.4":0.00185,"9.0-9.2":0.00246,"9.3":0.04744,"10.0-10.2":0.01109,"10.3":0.07086,"11.0-11.2":0.04005,"11.3-11.4":0.05114,"12.0-12.1":0.06285,"12.2-12.4":0.64696,"13.0-13.1":0.07147,"13.2":0.03019,"13.3":0.21504,"13.4-13.7":0.66668,"14.0-14.4":4.04688},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00336,"12":0.00336,"13":0.01344,"14":0.14788,_:"0","3.1":0,"3.2":0,"5.1":0.70581,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00336,"11.1":0.00672,"12.1":0.01344,"13.1":0.0605},B:{"12":0.00336,"13":0,"14":0,"15":0,"16":0,"17":0.00336,"18":0.01008,"79":0,"80":0,"81":0,"83":0,"84":0.00336,"85":0.00336,"86":0.00336,"87":0.3193,"88":0.10419},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00873,"4.2-4.3":0.03712,"4.4":0,"4.4.3-4.4.4":0.21398},P:{"4":0.63352,"5.0-5.4":0.02011,"6.2-6.4":0.04022,"7.2-7.4":0.0905,"8.2":0.03017,"9.2":0.14078,"10.1":0.0905,"11.1-11.2":0.28156,"12.0":0.35195,"13.0":1.40781},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00384,"9":0,"10":0,"11":0.02305,"5.5":0},J:{"7":0,"10":0.00664},N:{"10":0,"11":0.02656},L:{"0":73.51476},S:{"2.5":0},R:{_:"0"},M:{"0":0.13942},Q:{"10.4":0},O:{"0":1.95851},H:{"0":1.49592}}; +module.exports={C:{"36":0.11405,"43":0.00368,"45":0.00368,"47":0.00736,"48":0.00368,"52":0.03311,"56":0.01104,"59":0.00368,"60":0.00368,"61":0.00368,"66":0.00368,"68":0.00368,"69":0.00368,"70":0.00368,"72":0.0184,"78":0.02943,"79":0.00368,"80":0.00736,"81":0.00368,"82":0.00368,"83":0.00736,"84":0.01104,"85":0.00736,"86":0.00736,"87":0.00736,"88":0.02943,"89":0.02943,"90":0.01104,"91":0.03679,"92":0.03679,"93":0.53713,"94":2.60473,"95":0.09198,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 46 49 50 51 53 54 55 57 58 62 63 64 65 67 71 73 74 75 76 77 96 3.5 3.6"},D:{"25":0.00736,"49":0.0184,"56":0.00368,"58":0.00736,"61":0.01104,"63":0.02207,"64":0.00368,"65":0.00736,"66":0.00736,"67":0.00736,"69":0.00736,"70":0.01104,"71":0.02575,"72":0.00736,"73":0.01104,"74":0.01472,"75":0.01104,"76":0.01104,"77":0.01104,"78":0.01472,"79":0.07726,"80":0.04047,"81":0.0184,"83":0.03679,"84":0.02943,"85":0.04047,"86":0.04783,"87":0.19499,"88":0.04047,"89":0.0699,"90":0.04783,"91":0.08462,"92":0.5261,"93":0.18395,"94":0.61439,"95":15.83074,"96":7.78476,"97":0.01104,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 59 60 62 68 98 99"},F:{"79":0.01104,"80":0.71741,"81":0.16923,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00736,"14":0.00736,"15":0.00368,"17":0.00368,"18":0.0184,"84":0.00736,"89":0.00736,"91":0.00736,"92":0.01472,"93":0.01472,"94":0.04047,"95":1.54886,"96":0.51506,_:"13 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"12":0.00736,"13":0.02575,"14":0.10669,"15":0.11405,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.11405,"11.1":0.01104,"12.1":0.02575,"13.1":0.10669,"14.1":0.25017,"15.1":0.14348},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00103,"5.0-5.1":0.00103,"6.0-6.1":0.00154,"7.0-7.1":0.00051,"8.1-8.4":0,"9.0-9.2":0.00051,"9.3":0.01028,"10.0-10.2":0.00257,"10.3":0.01748,"11.0-11.2":0.01285,"11.3-11.4":0.01131,"12.0-12.1":0.01851,"12.2-12.5":0.35884,"13.0-13.1":0.02159,"13.2":0.00977,"13.3":0.06838,"13.4-13.7":0.15217,"14.0-14.4":0.63697,"14.5-14.8":1.87802,"15.0-15.1":1.9356},P:{"4":0.21092,"5.0-5.4":0.12272,"6.2-6.4":0.02138,"7.2-7.4":0.06328,"8.2":0.05114,"9.2":0.03164,"10.1":0.02109,"11.1-11.2":0.1371,"12.0":0.06328,"13.0":0.15819,"14.0":0.20038,"15.0":1.0757},I:{"0":0,"3":0.01545,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00843,"4.2-4.3":0.00702,"4.4":0,"4.4.3-4.4.4":0.05759},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00818,"11":0.0654,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":56.08953},S:{"2.5":0},R:{_:"0"},M:{"0":0.09482},Q:{"10.4":0},O:{"0":1.16306},H:{"0":1.07119}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IE.js b/Backend/node_modules/caniuse-lite/data/regions/IE.js index ac793e1d0a1bf9ec0c31d8b7c6e4441e974502af..4ec43e20717c09c27f9ded0fbb895e5fe2e957e8 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00821,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01642,"39":0,"40":0,"41":0,"42":0,"43":0.01642,"44":0.07387,"45":0.01642,"46":0,"47":0,"48":0.0041,"49":0,"50":0,"51":0,"52":0.01231,"53":0,"54":0,"55":0,"56":0.0041,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0041,"64":0,"65":0,"66":0,"67":0,"68":0.00821,"69":0,"70":0.00821,"71":0,"72":0.0041,"73":0.0041,"74":0,"75":0,"76":0,"77":0.01231,"78":0.08208,"79":0.0041,"80":0.0041,"81":0.0041,"82":0.0985,"83":0.01642,"84":0.70999,"85":0.06977,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.0041,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0041,"39":0,"40":0.0041,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0041,"47":0.01642,"48":0.19289,"49":0.09029,"50":0,"51":0,"52":0.0041,"53":0.00821,"54":0,"55":0,"56":0.0041,"57":0,"58":0,"59":0.0041,"60":0,"61":0.04514,"62":0,"63":0.0041,"64":0,"65":0.01231,"66":0,"67":0.00821,"68":0.00821,"69":0.00821,"70":0.00821,"71":0.01642,"72":0.00821,"73":0.0041,"74":0.00821,"75":0.03283,"76":0.02873,"77":0.00821,"78":0.00821,"79":0.02052,"80":0.01642,"81":0.04104,"83":0.05746,"84":0.04514,"85":0.06156,"86":0.52121,"87":7.83454,"88":1.45282,"89":0.00821,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0041,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04514,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00716,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03936,"6.0-6.1":0.00716,"7.0-7.1":0.12525,"8.1-8.4":0.03221,"9.0-9.2":0.04294,"9.3":0.41153,"10.0-10.2":0.06083,"10.3":0.42584,"11.0-11.2":0.12525,"11.3-11.4":0.2004,"12.0-12.1":0.15745,"12.2-12.4":2.16856,"13.0-13.1":0.1324,"13.2":0.14314,"13.3":0.63697,"13.4-13.7":3.38525,"14.0-14.4":27.18935},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0041,"9":0.02873,"10":0,"11":0.0041,"12":0.00821,"13":0.0985,"14":1.51027,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0041,"10.1":0.01231,"11.1":0.04104,"12.1":0.04925,"13.1":0.36526},B:{"12":0.0041,"13":0.00821,"14":0.0041,"15":0.0041,"16":0.0041,"17":0.01231,"18":0.08208,"79":0,"80":0.0041,"81":0,"83":0,"84":0.0041,"85":0.00821,"86":0.01231,"87":0.96444,"88":0.38167},I:{"3":0,"4":0.02665,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01332,"4.2-4.3":0.02221,"4.4":0,"4.4.3-4.4.4":0.34198},P:{"4":0.0522,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02088,"8.2":0.01044,"9.2":0.07308,"10.1":0.0522,"11.1-11.2":0.18792,"12.0":0.21924,"13.0":3.80015},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01407,"9":0.07035,"10":0.00469,"11":0.27204,"5.5":0},J:{"7":0,"10":0.0059},N:{"10":0,"11":0},L:{"0":40.97744},S:{"2.5":0},R:{_:"0"},M:{"0":0.33607},Q:{"10.4":0.03538},O:{"0":0.05306},H:{"0":0.12838}}; +module.exports={C:{"11":0.00915,"38":0.03661,"43":0.03661,"44":0.16931,"45":0.03661,"52":0.01373,"78":0.06864,"79":0.00458,"84":0.02746,"87":0.01373,"88":0.00915,"89":0.02288,"90":0.05034,"91":0.15558,"92":0.00915,"93":0.2105,"94":1.06621,"95":0.00915,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 85 86 96 3.5 3.6"},D:{"38":0.00915,"47":0.04118,"48":0.45302,"49":0.17846,"53":0.00458,"65":0.01373,"67":0.00915,"68":0.00458,"69":0.00915,"70":0.00915,"71":0.01373,"72":0.00915,"74":0.00915,"75":0.00915,"76":0.04118,"77":0.0183,"78":0.0183,"79":0.05034,"80":0.0183,"81":0.06864,"83":0.02288,"84":0.05034,"85":0.05491,"86":0.07322,"87":0.39811,"88":0.1327,"89":0.04118,"90":0.04118,"91":0.10982,"92":0.18304,"93":0.3249,"94":2.17818,"95":10.83597,"96":6.63978,"97":0.00915,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 50 51 52 54 55 56 57 58 59 60 61 62 63 64 66 73 98 99"},F:{"70":0.00458,"78":0.00458,"79":0.00915,"80":0.31574,"81":0.14643,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01373,"13":0.01373,"16":0.00915,"17":0.00915,"18":0.04118,"85":0.00915,"88":0.02288,"89":0.00915,"90":0.00458,"91":0.00915,"92":0.0183,"93":0.00915,"94":0.13728,"95":11.67338,"96":0.83283,_:"14 15 79 80 81 83 84 86 87"},E:{"4":0,"8":0.01373,"9":0.06406,"13":0.17389,"14":1.38195,"15":0.58115,_:"0 5 6 7 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.00915,"10.1":0.01373,"11.1":0.02746,"12.1":0.08237,"13.1":0.38896,"14.1":2.88288,"15.1":0.84656},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00771,"7.0-7.1":0.02826,"8.1-8.4":0.01028,"9.0-9.2":0.01285,"9.3":0.1413,"10.0-10.2":0.00771,"10.3":0.20296,"11.0-11.2":0.04624,"11.3-11.4":0.04368,"12.0-12.1":0.04368,"12.2-12.5":1.09703,"13.0-13.1":0.03083,"13.2":0.01798,"13.3":0.1413,"13.4-13.7":0.483,"14.0-14.4":1.72391,"14.5-14.8":14.97823,"15.0-15.1":6.65414},P:{"4":0.01052,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.01052,"8.2":0.0906,"9.2":0.05098,"10.1":0.01052,"11.1-11.2":0.11575,"12.0":0.05261,"13.0":0.13679,"14.0":0.21045,"15.0":2.92529},I:{"0":0,"3":0,"4":0.00289,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00289,"4.2-4.3":0.00145,"4.4":0,"4.4.3-4.4.4":0.03617},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00512,"9":0.10754,"11":0.31749,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":25.33256},S:{"2.5":0},R:{_:"0"},M:{"0":0.28753},Q:{"10.4":0.01628},O:{"0":0.0434},H:{"0":0.11813}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IL.js b/Backend/node_modules/caniuse-lite/data/regions/IL.js index 52f85387c25881686536a0935c486cc32eaf34ab..14ad5939f683ba198f45559f145911b4963633a3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00435,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00435,"26":0.01305,"27":0,"28":0,"29":0,"30":0.00435,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01305,"53":0,"54":0,"55":0.00435,"56":0.0174,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00435,"67":0,"68":0.00435,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02175,"79":0.06525,"80":0.0087,"81":0.00435,"82":0.0087,"83":0.0174,"84":0.6177,"85":0.0522,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00435,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.0174,"32":0.00435,"33":0,"34":0,"35":0.00435,"36":0,"37":0,"38":0.01305,"39":0,"40":0,"41":0.00435,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04785,"50":0,"51":0,"52":0,"53":0.0174,"54":0,"55":0,"56":0.00435,"57":0.00435,"58":0,"59":0,"60":0.01305,"61":0.00435,"62":0,"63":0.00435,"64":0,"65":0.00435,"66":0.00435,"67":0.00435,"68":0.03045,"69":0.02175,"70":0.0087,"71":0.02175,"72":0.0087,"73":0.01305,"74":0.0174,"75":0.0087,"76":0.01305,"77":0.00435,"78":0.0174,"79":0.0261,"80":0.05655,"81":0.0348,"83":0.0261,"84":0.04785,"85":0.0609,"86":0.174,"87":12.21915,"88":1.9488,"89":0.0087,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0783,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01305},G:{"8":0.00555,"3.2":0.00555,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01481,"6.0-6.1":0.01481,"7.0-7.1":0.05924,"8.1-8.4":0.03332,"9.0-9.2":0.02036,"9.3":0.20549,"10.0-10.2":0.04998,"10.3":0.19623,"11.0-11.2":0.10737,"11.3-11.4":0.1481,"12.0-12.1":0.13514,"12.2-12.4":0.95524,"13.0-13.1":0.09256,"13.2":0.05369,"13.3":0.39061,"13.4-13.7":1.65872,"14.0-14.4":14.22685},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0522,"9":0,"10":0,"11":0,"12":0.00435,"13":0.0174,"14":0.47415,_:"0","3.1":0,"3.2":0,"5.1":0.01305,"6.1":0.00435,"7.1":0,"9.1":0,"10.1":0.00435,"11.1":0.0087,"12.1":0.0174,"13.1":0.10005},B:{"12":0,"13":0,"14":0.00435,"15":0.00435,"16":0.00435,"17":0.0087,"18":0.04785,"79":0,"80":0,"81":0,"83":0,"84":0.00435,"85":0.00435,"86":0.0174,"87":0.7308,"88":0.22185},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00811,"4.2-4.3":0.01784,"4.4":0,"4.4.3-4.4.4":0.1119},P:{"4":0.09213,"5.0-5.4":0.01024,"6.2-6.4":0.01024,"7.2-7.4":0.06142,"8.2":0.02047,"9.2":0.23544,"10.1":0.1126,"11.1-11.2":0.38899,"12.0":0.54253,"13.0":5.48675},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00435,"10":0.00435,"11":0.35235,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":52.2049},S:{"2.5":0},R:{_:"0"},M:{"0":0.16385},Q:{"10.4":0.00565},O:{"0":0.0678},H:{"0":0.20326}}; +module.exports={C:{"25":0.00862,"26":0.02587,"45":0.00431,"52":0.02587,"66":0.00431,"72":0.00431,"78":0.03018,"79":0.11642,"80":0.00862,"84":0.02156,"88":0.02156,"89":0.01294,"90":0.00431,"91":0.01725,"92":0.01294,"93":0.21991,"94":1.23323,"95":0.00862,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 73 74 75 76 77 81 82 83 85 86 87 96 3.5 3.6"},D:{"31":0.0345,"32":0.00862,"38":0.02587,"49":0.07762,"53":0.00862,"56":0.00862,"58":0.00431,"61":0.04743,"63":0.00431,"65":0.00862,"67":0.00862,"68":0.01294,"69":0.00862,"70":0.01294,"71":0.01725,"72":0.01294,"73":0.02587,"74":0.02587,"75":0.01725,"76":0.01725,"77":0.00862,"78":0.01294,"79":0.12074,"80":0.34065,"81":0.03018,"83":0.01725,"84":0.01725,"85":0.05174,"86":0.03881,"87":0.14661,"88":0.0345,"89":0.11211,"90":0.05174,"91":0.09486,"92":0.17248,"93":0.17248,"94":1.30654,"95":19.47299,"96":11.53029,"97":0.01294,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 59 60 62 64 66 98 99"},F:{"28":0.00431,"69":0.00431,"79":0.01294,"80":0.539,"81":0.22422,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00431,"18":0.0345,"84":0.00862,"85":0.00862,"86":0.01725,"88":0.00431,"89":0.00862,"91":0.03018,"92":0.03018,"93":0.02587,"94":0.09486,"95":1.78948,"96":0.6813,_:"12 13 14 15 16 79 80 81 83 87 90"},E:{"4":0,"8":0.14661,"13":0.02156,"14":0.15954,"15":0.19835,_:"0 5 6 7 9 10 11 12 3.1 3.2 5.1 7.1 9.1 10.1","6.1":0.00862,"11.1":0.01294,"12.1":0.02156,"13.1":0.09918,"14.1":0.69423,"15.1":0.38808},G:{"8":0.0026,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0065,"6.0-6.1":0.0026,"7.0-7.1":0.02472,"8.1-8.4":0.02081,"9.0-9.2":0.0026,"9.3":0.07675,"10.0-10.2":0.01041,"10.3":0.08716,"11.0-11.2":0.04163,"11.3-11.4":0.03642,"12.0-12.1":0.04033,"12.2-12.5":0.39676,"13.0-13.1":0.03122,"13.2":0.01821,"13.3":0.08586,"13.4-13.7":0.23936,"14.0-14.4":0.87417,"14.5-14.8":6.81513,"15.0-15.1":4.19523},P:{"4":0.07215,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.01031,"8.2":0.01031,"9.2":0.07215,"10.1":0.02061,"11.1-11.2":0.29891,"12.0":0.08246,"13.0":0.24737,"14.0":0.39167,"15.0":4.71038},I:{"0":0,"3":0,"4":0.00124,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00124,"4.2-4.3":0.00248,"4.4":0,"4.4.3-4.4.4":0.01779},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00439,"9":0.00879,"10":0.00439,"11":0.43949,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":37.74422},S:{"2.5":0},R:{_:"0"},M:{"0":0.18202},Q:{"10.4":0.01138},O:{"0":0.06826},H:{"0":0.22079}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IM.js b/Backend/node_modules/caniuse-lite/data/regions/IM.js index 0770d9ad5d4d12910284db87379c85cff00d2a84..2556f5940c7f14dda36d414cdb48ca28c9016613 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.06942,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00534,"49":0,"50":0,"51":0,"52":0.01068,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00534,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01602,"74":0,"75":0,"76":0,"77":0,"78":0.05874,"79":0.00534,"80":0.00534,"81":0.00534,"82":0.00534,"83":0.01602,"84":1.42578,"85":0.18156,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00534,"46":0,"47":0,"48":0,"49":0.25632,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00534,"59":0,"60":0,"61":0.00534,"62":0.00534,"63":0.00534,"64":0,"65":0.00534,"66":0,"67":0.08544,"68":0.00534,"69":0.00534,"70":0,"71":0,"72":0.01068,"73":0,"74":0.00534,"75":0.0267,"76":0.01068,"77":0.0267,"78":0.03738,"79":0.0267,"80":0.04272,"81":0.03738,"83":0.02136,"84":0.02136,"85":0.11748,"86":0.45924,"87":10.91496,"88":2.0025,"89":0.00534,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.05874,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01358,"6.0-6.1":0,"7.0-7.1":0.0181,"8.1-8.4":0.04978,"9.0-9.2":0.14934,"9.3":1.56125,"10.0-10.2":0.04073,"10.3":1.16755,"11.0-11.2":0.09956,"11.3-11.4":0.07693,"12.0-12.1":0.14934,"12.2-12.4":3.16776,"13.0-13.1":0.20817,"13.2":0.04525,"13.3":0.69238,"13.4-13.7":2.91887,"14.0-14.4":34.18468},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0267,"12":0.03738,"13":0.1602,"14":4.2453,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00534,"10.1":0.01068,"11.1":0.11748,"12.1":0.16554,"13.1":1.07334},B:{"12":0,"13":0,"14":0.04806,"15":0.00534,"16":0.00534,"17":0.01602,"18":0.1602,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00534,"86":0.01068,"87":2.33358,"88":0.88644},I:{"3":0,"4":0.1271,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02061,"4.2-4.3":0.01031,"4.4":0,"4.4.3-4.4.4":0.35725},P:{"4":0.02168,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01084,"9.2":0,"10.1":0.06504,"11.1-11.2":0.03252,"12.0":0.1084,"13.0":3.34971},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.10249,"10":0,"11":0.53297,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":22.0582},S:{"2.5":0},R:{_:"0"},M:{"0":0.4194},Q:{"10.4":0},O:{"0":0.02796},H:{"0":0.1853}}; +module.exports={C:{"52":0.52323,"63":0.06357,"78":0.03423,"84":0.01467,"87":0.00489,"91":0.00489,"92":0.02934,"93":0.31296,"94":1.69683,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 88 89 90 95 96 3.5 3.6"},D:{"49":0.13692,"65":0.02934,"67":0.04401,"70":0.01956,"72":0.00489,"75":0.02445,"76":0.00978,"78":0.02445,"79":0.01467,"80":0.00978,"81":0.00489,"83":0.00978,"84":0.00489,"85":0.0489,"86":0.03423,"87":0.11736,"88":0.02934,"89":0.01956,"90":0.03912,"91":0.23961,"92":0.17604,"93":0.66504,"94":1.65771,"95":13.68711,"96":6.93891,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 68 69 71 73 74 77 97 98 99"},F:{"76":0.03423,"79":0.00489,"80":0.3912,"81":0.12714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.02934,"17":0.00978,"18":0.02934,"87":0.01467,"89":0.00489,"90":0.00978,"91":0.05379,"92":0.03912,"93":0.03423,"94":0.35208,"95":5.74086,"96":2.13693,_:"12 13 14 15 79 80 81 83 84 85 86 88"},E:{"4":0,"11":0.01467,"13":0.15648,"14":1.20783,"15":2.27385,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 7.1","9.1":0.00978,"10.1":0.01956,"11.1":0.20049,"12.1":0.18093,"13.1":0.94377,"14.1":4.65528,"15.1":1.82397},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00301,"9.0-9.2":0,"9.3":0.52904,"10.0-10.2":0.00301,"10.3":0.60118,"11.0-11.2":0.03006,"11.3-11.4":0.23145,"12.0-12.1":0.03306,"12.2-12.5":1.67728,"13.0-13.1":0.03908,"13.2":0.00902,"13.3":0.09919,"13.4-13.7":0.26151,"14.0-14.4":1.61416,"14.5-14.8":18.07136,"15.0-15.1":6.84439},P:{"4":0.04355,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.01052,"8.2":0.0906,"9.2":0.05098,"10.1":0.01089,"11.1-11.2":0.11575,"12.0":0.02178,"13.0":0.05444,"14.0":0.11977,"15.0":3.40805},I:{"0":0,"3":0,"4":0.00438,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00219,"4.4":0,"4.4.3-4.4.4":0.00876},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.46455,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":16.96572},S:{"2.5":0},R:{_:"0"},M:{"0":0.55699},Q:{"10.4":0},O:{"0":0},H:{"0":0.05805}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IN.js b/Backend/node_modules/caniuse-lite/data/regions/IN.js index 561a15a321bb80b8827edf37a4c83a63bfdcb8a3..51ac4592e5016906de48c25dee504f0afcdc35cf 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00225,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00225,"43":0.00225,"44":0,"45":0,"46":0,"47":0.00225,"48":0.00225,"49":0,"50":0,"51":0,"52":0.009,"53":0,"54":0,"55":0,"56":0.00225,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00225,"67":0,"68":0.0045,"69":0,"70":0,"71":0,"72":0.00225,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00675,"79":0.00225,"80":0.00225,"81":0.0045,"82":0.0045,"83":0.00675,"84":0.24525,"85":0.04275,"86":0.00225,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00225,"49":0.0135,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00225,"57":0,"58":0.00225,"59":0,"60":0,"61":0.00225,"62":0,"63":0.0045,"64":0.00225,"65":0,"66":0,"67":0.00225,"68":0.00225,"69":0.00225,"70":0.0045,"71":0.01125,"72":0.00225,"73":0.00225,"74":0.00675,"75":0.00225,"76":0.00225,"77":0.0045,"78":0.00675,"79":0.009,"80":0.0135,"81":0.0135,"83":0.02025,"84":0.02025,"85":0.0225,"86":0.054,"87":3.3615,"88":0.49725,"89":0.00675,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00225,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00675,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00225,"46":0.00225,"47":0.00225,"48":0,"49":0,"50":0.0225,"51":0.027,"52":0.0135,"53":0,"54":0.0045,"55":0.0045,"56":0,"57":0,"58":0,"60":0.00225,"62":0.00225,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00675,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00117,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00094,"5.0-5.1":0.00094,"6.0-6.1":0.0007,"7.0-7.1":0.00681,"8.1-8.4":0.00094,"9.0-9.2":0.00141,"9.3":0.01503,"10.0-10.2":0.0047,"10.3":0.01878,"11.0-11.2":0.07607,"11.3-11.4":0.02371,"12.0-12.1":0.02583,"12.2-12.4":0.20661,"13.0-13.1":0.0216,"13.2":0.01315,"13.3":0.0587,"13.4-13.7":0.21224,"14.0-14.4":1.59042},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00225,"14":0.06075,_:"0","3.1":0,"3.2":0,"5.1":0.01125,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00225,"12.1":0.00225,"13.1":0.01575},B:{"12":0.00225,"13":0,"14":0,"15":0,"16":0.00225,"17":0.00225,"18":0.00675,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00225,"86":0.00225,"87":0.1305,"88":0.036},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00174,"4.2-4.3":0.00695,"4.4":0,"4.4.3-4.4.4":0.06256},P:{"4":0.33248,"5.0-5.4":0.01008,"6.2-6.4":0.03023,"7.2-7.4":0.1209,"8.2":0.02015,"9.2":0.09068,"10.1":0.0403,"11.1-11.2":0.17128,"12.0":0.18135,"13.0":0.71533},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01575,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":79.28475},S:{"2.5":0.465},R:{_:"0"},M:{"0":0.1395},Q:{"10.4":0},O:{"0":5.06075},H:{"0":3.36044}}; +module.exports={C:{"42":0.00471,"43":0.00236,"47":0.00707,"48":0.00236,"52":0.02592,"56":0.00471,"60":0.00236,"66":0.00471,"68":0.00236,"72":0.00707,"78":0.01178,"81":0.00236,"82":0.00236,"83":0.00236,"86":0.00236,"87":0.00236,"88":0.01414,"89":0.01178,"90":0.00942,"91":0.02356,"92":0.01885,"93":0.17199,"94":0.93769,"95":0.06597,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 49 50 51 53 54 55 57 58 59 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 80 84 85 96 3.5 3.6"},D:{"49":0.02592,"50":0.00236,"55":0.00236,"56":0.00471,"58":0.00471,"61":0.01414,"63":0.01414,"64":0.00707,"65":0.00707,"66":0.00236,"67":0.00471,"68":0.00236,"69":0.00471,"70":0.0212,"71":0.0377,"72":0.00707,"73":0.00471,"74":0.01414,"75":0.00471,"76":0.00471,"77":0.00707,"78":0.00942,"79":0.02592,"80":0.03298,"81":0.01414,"83":0.04005,"84":0.01649,"85":0.01649,"86":0.03063,"87":0.13194,"88":0.02592,"89":0.03534,"90":0.05419,"91":0.07304,"92":0.13194,"93":0.14843,"94":0.51361,"95":9.53002,"96":5.55074,"97":0.01885,"98":0.00236,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 57 59 60 62 99"},F:{"79":0.00942,"80":0.18141,"81":0.07304,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00707,"16":0.00236,"17":0.00236,"18":0.01178,"84":0.00471,"85":0.00236,"89":0.00707,"90":0.00236,"91":0.00471,"92":0.00942,"93":0.00707,"94":0.0212,"95":0.61256,"96":0.2356,_:"13 14 15 79 80 81 83 86 87 88"},E:{"4":0,"13":0.00471,"14":0.03063,"15":0.06361,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00707,"11.1":0.00236,"12.1":0.00471,"13.1":0.0212,"14.1":0.11544,"15.1":0.10838},G:{"8":0.00088,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00022,"5.0-5.1":0.00022,"6.0-6.1":0.00022,"7.0-7.1":0.00744,"8.1-8.4":0,"9.0-9.2":0.00066,"9.3":0.00744,"10.0-10.2":0.00109,"10.3":0.01006,"11.0-11.2":0.06235,"11.3-11.4":0.00591,"12.0-12.1":0.00853,"12.2-12.5":0.14483,"13.0-13.1":0.007,"13.2":0.0035,"13.3":0.01553,"13.4-13.7":0.04419,"14.0-14.4":0.20652,"14.5-14.8":0.613,"15.0-15.1":1.0466},P:{"4":0.28865,"5.0-5.4":0.12272,"6.2-6.4":0.02138,"7.2-7.4":0.12829,"8.2":0.05114,"9.2":0.04276,"10.1":0.01048,"11.1-11.2":0.05345,"12.0":0.03207,"13.0":0.14967,"14.0":0.16036,"15.0":0.62007},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00226,"4.2-4.3":0.00226,"4.4":0,"4.4.3-4.4.4":0.02605},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00236,"11":0.05654,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":70.22413},S:{"2.5":0.61916},R:{_:"0"},M:{"0":0.15288},Q:{"10.4":0},O:{"0":2.45372},H:{"0":2.75}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IQ.js b/Backend/node_modules/caniuse-lite/data/regions/IQ.js index 8123fb3d6bae385ebc51cd981f37995146fdd07b..963e1332082a910374731023f9e1f87897c78044 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IQ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00597,"31":0,"32":0,"33":0,"34":0.00199,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00597,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00199,"69":0,"70":0,"71":0,"72":0.00199,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00199,"79":0,"80":0,"81":0.00199,"82":0.00199,"83":0.00199,"84":0.14129,"85":0.0199,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00199,"24":0.00199,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00199,"34":0,"35":0,"36":0,"37":0,"38":0.00995,"39":0,"40":0.00398,"41":0,"42":0.00199,"43":0.0199,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00597,"50":0,"51":0,"52":0.00199,"53":0.00796,"54":0,"55":0,"56":0.00199,"57":0,"58":0,"59":0,"60":0.00199,"61":0.00199,"62":0,"63":0.00597,"64":0,"65":0.00199,"66":0,"67":0,"68":0.00199,"69":0.00199,"70":0.00199,"71":0.00597,"72":0.00199,"73":0.00199,"74":0.00199,"75":0.00398,"76":0.00199,"77":0.00398,"78":0.00199,"79":0.00995,"80":0.00398,"81":0.0199,"83":0.01592,"84":0.01791,"85":0.01592,"86":0.04378,"87":2.00393,"88":0.36616,"89":0.00199,"90":0.00199,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00199,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02786,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00349,"4.2-4.3":0,"5.0-5.1":0.01398,"6.0-6.1":0.00349,"7.0-7.1":0.16248,"8.1-8.4":0.00349,"9.0-9.2":0.00524,"9.3":0.11007,"10.0-10.2":0.0297,"10.3":0.1555,"11.0-11.2":0.09435,"11.3-11.4":0.14501,"12.0-12.1":0.13628,"12.2-12.4":1.57068,"13.0-13.1":0.07338,"13.2":0.03844,"13.3":0.31623,"13.4-13.7":1.43615,"14.0-14.4":12.69124},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00796,"14":0.34825,_:"0","3.1":0,"3.2":0,"5.1":0.05373,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00199,"11.1":0,"12.1":0.00199,"13.1":0.04577},B:{"12":0.00199,"13":0,"14":0,"15":0.00199,"16":0.00199,"17":0.00199,"18":0.01791,"79":0,"80":0,"81":0,"83":0,"84":0.00199,"85":0.00199,"86":0.00199,"87":0.13731,"88":0.04577},I:{"3":0,"4":0.0027,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0027,"4.2-4.3":0.02497,"4.4":0,"4.4.3-4.4.4":0.16734},P:{"4":0.18662,"5.0-5.4":0.02074,"6.2-6.4":0.04147,"7.2-7.4":0.16589,"8.2":0.02074,"9.2":0.23846,"10.1":0.08294,"11.1-11.2":0.5184,"12.0":0.53914,"13.0":5.01813},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00383,"9":0,"10":0,"11":0.04592,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":69.56953},S:{"2.5":0},R:{_:"0"},M:{"0":0.09612},Q:{"10.4":0},O:{"0":0.61677},H:{"0":0.28817}}; +module.exports={C:{"38":0.00228,"43":0.00456,"44":0.00228,"47":0.00456,"50":0.00456,"51":0.00456,"52":0.05472,"53":0.00456,"54":0.00456,"55":0.00228,"56":0.00456,"57":0.00456,"58":0.00228,"59":0.00456,"60":0.00456,"61":0.00228,"62":0.00228,"63":0.00456,"65":0.00228,"68":0.00228,"69":0.01596,"70":0.00228,"72":0.00456,"78":0.02736,"81":0.00228,"84":0.00456,"87":0.00456,"88":0.0114,"89":0.00912,"90":0.00684,"91":0.01596,"92":0.04788,"93":0.11172,"94":0.66348,"95":0.0114,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 45 46 48 49 64 66 67 71 73 74 75 76 77 79 80 82 83 85 86 96 3.5 3.6"},D:{"11":0.00456,"22":0.00228,"25":0.00684,"26":0.00228,"31":0.00228,"33":0.00684,"34":0.00456,"38":0.02964,"40":0.00456,"41":0.00228,"42":0.00228,"43":0.04788,"45":0.00228,"46":0.00228,"47":0.00684,"49":0.01824,"50":0.00228,"51":0.00228,"52":0.00228,"53":0.00912,"55":0.00684,"56":0.00912,"57":0.00456,"58":0.00456,"59":0.00228,"60":0.00912,"61":0.00228,"63":0.02736,"64":0.00456,"65":0.00912,"66":0.00456,"67":0.00456,"68":0.00912,"69":0.01368,"70":0.02964,"71":0.0114,"72":0.00684,"73":0.0114,"74":0.00912,"75":0.01368,"76":0.00912,"77":0.00456,"78":0.00912,"79":0.19152,"80":0.01824,"81":0.02736,"83":0.03192,"84":0.01368,"85":0.01824,"86":0.04788,"87":0.0798,"88":0.05244,"89":0.05928,"90":0.02736,"91":0.1482,"92":0.14136,"93":0.1254,"94":0.46284,"95":7.752,"96":5.5176,"97":0.00912,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 27 28 29 30 32 35 36 37 39 44 48 54 62 98 99"},F:{"28":0.00456,"46":0.00228,"78":0.00228,"79":0.01824,"80":0.37848,"81":0.17784,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00684,"13":0.00456,"14":0.00456,"15":0.00684,"16":0.00912,"17":0.00684,"18":0.04332,"81":0.00456,"83":0.00456,"84":0.01596,"85":0.00456,"86":0.00456,"87":0.00228,"89":0.01368,"90":0.00456,"91":0.00684,"92":0.01824,"93":0.00912,"94":0.057,"95":1.03968,"96":0.44232,_:"79 80 88"},E:{"4":0,"12":0.00456,"13":0.02052,"14":0.1482,"15":0.25536,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.06156,"11.1":0.00456,"12.1":0.00912,"13.1":0.06612,"14.1":0.59736,"15.1":0.27132},G:{"8":0.00157,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.011,"6.0-6.1":0.00628,"7.0-7.1":0.06756,"8.1-8.4":0.00314,"9.0-9.2":0.00471,"9.3":0.05656,"10.0-10.2":0.01414,"10.3":0.07699,"11.0-11.2":0.04399,"11.3-11.4":0.03614,"12.0-12.1":0.04242,"12.2-12.5":0.98041,"13.0-13.1":0.02985,"13.2":0.01257,"13.3":0.1037,"13.4-13.7":0.28438,"14.0-14.4":1.20509,"14.5-14.8":6.17944,"15.0-15.1":6.55024},P:{"4":0.17332,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.13254,"8.2":0.0906,"9.2":0.05098,"10.1":0.02039,"11.1-11.2":0.24469,"12.0":0.06117,"13.0":0.30586,"14.0":0.30586,"15.0":2.9974},I:{"0":0,"3":0,"4":0.00097,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00145,"4.2-4.3":0.00483,"4.4":0,"4.4.3-4.4.4":0.06224},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00802,"9":0.01203,"11":0.31283,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":57.71336},S:{"2.5":0},R:{_:"0"},M:{"0":0.10036},Q:{"10.4":0.00772},O:{"0":0.7334},H:{"0":0.29235}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IR.js b/Backend/node_modules/caniuse-lite/data/regions/IR.js index d1f02966f20a4a1c00d29e2d1be2ccf6b3de396c..efb06e96889d6fa0576e7ebddf30a5563bfc1d5b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IR.js @@ -1 +1 @@ -module.exports={C:{"16":0.00281,"27":0.00562,"29":0.00844,"30":0.00562,"31":0.00281,"32":0.00281,"33":0.01406,"34":0.00562,"35":0.00281,"37":0.00562,"38":0.00844,"39":0.00562,"40":0.00562,"41":0.01125,"42":0.00281,"43":0.01968,"44":0.00281,"45":0.00562,"46":0.00281,"47":0.03093,"48":0.01125,"49":0.00844,"50":0.00562,"51":0.00281,"52":0.12654,"53":0.00844,"54":0.00562,"55":0.00281,"56":0.01687,"57":0.00562,"58":0.00562,"59":0.00281,"60":0.00844,"61":0.00281,"62":0.00562,"63":0.00281,"64":0.00281,"65":0.00281,"66":0.00562,"67":0.00281,"68":0.01406,"69":0.00844,"70":0.01125,"71":0.00562,"72":0.04499,"73":0.00562,"74":0.00844,"75":0.00844,"76":0.00844,"77":0.00844,"78":0.1631,"79":0.0225,"80":0.03937,"81":0.04499,"82":0.05343,"83":0.09561,"84":4.35579,"85":0.43586,"86":0.00562,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 28 36 87 3.5 3.6"},D:{"11":0.00281,"13":0.05624,"22":0.00281,"28":0.00281,"29":0.00562,"31":0.00562,"33":0.01687,"34":0.00562,"35":0.11248,"38":0.01406,"39":0.00562,"41":0.00281,"42":0.00281,"43":0.00281,"44":0.00281,"46":0.00562,"48":0.00844,"49":0.08717,"50":0.00281,"51":0.00844,"53":0.00844,"54":0.01125,"55":0.00562,"56":0.00562,"57":0.00562,"58":0.00844,"59":0.00281,"60":0.00844,"61":0.01687,"62":0.01125,"63":0.03374,"64":0.00562,"65":0.00562,"66":0.00562,"67":0.01125,"68":0.01125,"69":0.01125,"70":0.01406,"71":0.04499,"72":0.01125,"73":0.00844,"74":0.01125,"75":0.0225,"76":0.0928,"77":0.02812,"78":0.02531,"79":0.05062,"80":0.16028,"81":0.0478,"83":0.10967,"84":0.19965,"85":0.21934,"86":0.38524,"87":12.94926,"88":2.2721,"89":0.01125,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 23 24 25 26 27 30 32 36 37 40 45 47 52 90 91"},F:{"64":0.00562,"68":0.00562,"69":0.00281,"70":0.00844,"71":0.01125,"72":0.06468,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 9.5-9.6 10.5 10.6 11.1","10.0-10.1":0,"11.5":0.00281,"11.6":0.01125,"12.1":0.01968},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00352,"6.0-6.1":0.00196,"7.0-7.1":0.00979,"8.1-8.4":0.00157,"9.0-9.2":0.00979,"9.3":0.03563,"10.0-10.2":0.02428,"10.3":0.06853,"11.0-11.2":0.06735,"11.3-11.4":0.0932,"12.0-12.1":0.08537,"12.2-12.4":0.5913,"13.0-13.1":0.05835,"13.2":0.02976,"13.3":0.2001,"13.4-13.7":0.55801,"14.0-14.4":1.96342},E:{"4":0,"13":0.02812,"14":0.10123,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.06749,"11.1":0.00281,"12.1":0.00562,"13.1":0.03937},B:{"12":0.00562,"13":0.00844,"14":0.01125,"15":0.00844,"16":0.00844,"17":0.01125,"18":0.08998,"81":0.00562,"83":0.00281,"84":0.01406,"85":0.01406,"86":0.01968,"87":0.36837,"88":0.1181,_:"79 80"},I:{"3":0,"4":0.0011,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00551,"4.2-4.3":0.04959,"4.4":0,"4.4.3-4.4.4":0.15941},P:{"4":1.59198,"5.0-5.4":0.26197,"6.2-6.4":0.16121,"7.2-7.4":0.78592,"8.2":0.18137,"9.2":0.99751,"10.1":0.49372,"11.1-11.2":1.29978,"12.0":1.64236,"13.0":4.96739},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.04248,"9":0.01982,"10":0.01416,"11":2.71585,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":54.52552},S:{"2.5":0},R:{_:"0"},M:{"0":0.884},Q:{"10.4":0},O:{"0":0.13655},H:{"0":0.46949}}; +module.exports={C:{"29":0.00647,"30":0.00323,"31":0.00323,"32":0.00323,"33":0.01294,"34":0.00323,"37":0.00323,"38":0.0097,"39":0.00647,"40":0.00647,"41":0.0097,"42":0.00323,"43":0.0097,"47":0.02264,"48":0.0097,"49":0.00647,"50":0.00647,"52":0.09702,"54":0.00323,"56":0.01294,"60":0.00647,"62":0.00323,"66":0.00323,"68":0.0097,"69":0.00647,"70":0.00323,"71":0.00323,"72":0.03881,"73":0.00323,"76":0.00323,"77":0.00647,"78":0.03557,"79":0.0097,"80":0.0097,"81":0.01294,"82":0.0097,"83":0.00647,"84":0.01617,"85":0.01294,"86":0.01294,"87":0.01294,"88":0.02911,"89":0.04204,"90":0.02587,"91":0.1423,"92":0.05821,"93":0.83114,"94":4.38207,"95":0.03557,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 35 36 44 45 46 51 53 55 57 58 59 61 63 64 65 67 74 75 96 3.5 3.6"},D:{"29":0.00323,"34":0.00647,"35":0.00647,"38":0.0097,"48":0.00647,"49":0.04851,"51":0.00323,"55":0.00323,"56":0.00647,"57":0.00323,"58":0.0097,"60":0.00647,"61":0.03234,"62":0.0097,"63":0.02587,"64":0.00647,"65":0.00647,"66":0.00647,"67":0.00647,"68":0.00647,"69":0.0097,"70":0.0097,"71":0.0194,"72":0.0097,"73":0.0097,"74":0.0097,"75":0.0097,"76":0.0097,"77":0.0097,"78":0.02264,"79":0.03881,"80":0.03557,"81":0.03557,"83":0.05498,"84":0.07438,"85":0.07438,"86":0.11966,"87":0.19727,"88":0.04204,"89":0.04851,"90":0.04528,"91":0.12613,"92":0.17464,"93":0.14876,"94":0.43336,"95":10.72718,"96":6.75906,"97":0.01294,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 36 37 39 40 41 42 43 44 45 46 47 50 52 53 54 59 98 99"},F:{"64":0.00647,"77":0.00647,"78":0.00647,"79":0.0194,"80":0.39131,"81":0.1617,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00647,"13":0.00647,"14":0.0097,"15":0.00647,"16":0.0097,"17":0.0097,"18":0.05174,"81":0.00647,"84":0.01294,"85":0.00323,"86":0.00323,"89":0.02587,"90":0.0097,"91":0.00647,"92":0.02264,"93":0.00647,"94":0.02587,"95":0.62416,"96":0.22638,_:"79 80 83 87 88"},E:{"4":0,"13":0.00647,"14":0.02911,"15":0.02911,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.23285,"11.1":0.00323,"12.1":0.00647,"13.1":0.01617,"14.1":0.05821,"15.1":0.05174},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00041,"6.0-6.1":0.00041,"7.0-7.1":0.00409,"8.1-8.4":0.00123,"9.0-9.2":0.00204,"9.3":0.02126,"10.0-10.2":0.0094,"10.3":0.03679,"11.0-11.2":0.03107,"11.3-11.4":0.03025,"12.0-12.1":0.03393,"12.2-12.5":0.53189,"13.0-13.1":0.02903,"13.2":0.01349,"13.3":0.08217,"13.4-13.7":0.17089,"14.0-14.4":0.60384,"14.5-14.8":1.29599,"15.0-15.1":1.18847},P:{"4":0.82542,"5.0-5.4":0.08053,"6.2-6.4":0.08053,"7.2-7.4":0.60397,"8.2":0.0906,"9.2":0.34225,"10.1":0.15099,"11.1-11.2":0.67443,"12.0":0.36238,"13.0":1.00661,"14.0":1.05694,"15.0":3.99626},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00294,"4.2-4.3":0.02453,"4.4":0,"4.4.3-4.4.4":0.08078},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0391,"9":0.01303,"10":0.01303,"11":2.95862,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":53.94533},S:{"2.5":0},R:{_:"0"},M:{"0":0.93371},Q:{"10.4":0},O:{"0":0.11502},H:{"0":0.41636}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IS.js b/Backend/node_modules/caniuse-lite/data/regions/IS.js index 4063d995288b3ee4e174a2c6534fdcc00d89a3a9..e64fe2721a7d4e5e9d557002f7d81c8d41413fdb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01298,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.03245,"49":0,"50":0,"51":0,"52":0.01947,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00649,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00649,"66":0,"67":0.00649,"68":0.00649,"69":0,"70":0,"71":0,"72":0.00649,"73":0,"74":0,"75":0,"76":0.00649,"77":0.0584,"78":0.08436,"79":0.01947,"80":0.00649,"81":0.00649,"82":0.03245,"83":0.03245,"84":2.36849,"85":0.25956,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00649,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.1168,"50":0,"51":0,"52":0.00649,"53":0.00649,"54":0,"55":0,"56":0,"57":0,"58":0.03893,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02596,"66":0.01947,"67":0.01947,"68":0,"69":0.00649,"70":0.02596,"71":0.00649,"72":0.00649,"73":0,"74":0,"75":0.00649,"76":0.01298,"77":0.00649,"78":0.02596,"79":0.03245,"80":0.01947,"81":0.0584,"83":0.06489,"84":0.10382,"85":0.12978,"86":0.61646,"87":21.6473,"88":3.17312,"89":0.01298,"90":0.00649,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02596,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.24658,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00594,"7.0-7.1":0.00297,"8.1-8.4":0.04156,"9.0-9.2":0.00594,"9.3":0.2345,"10.0-10.2":0.01187,"10.3":0.25528,"11.0-11.2":0.13952,"11.3-11.4":0.06234,"12.0-12.1":0.18998,"12.2-12.4":1.04785,"13.0-13.1":0.11874,"13.2":0.13061,"13.3":0.35027,"13.4-13.7":2.17584,"14.0-14.4":24.75948},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00649,"12":0.02596,"13":0.15574,"14":5.41832,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01298,"10.1":0.03245,"11.1":0.19467,"12.1":0.34392,"13.1":1.15504},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00649,"17":0.00649,"18":0.14925,"79":0,"80":0.00649,"81":0,"83":0,"84":0.00649,"85":0.00649,"86":0.04542,"87":1.81692,"88":0.70081},I:{"3":0,"4":0.00964,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00578,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.13107},P:{"4":0.01034,"5.0-5.4":0,"6.2-6.4":0.01034,"7.2-7.4":0.01034,"8.2":0.01034,"9.2":0.04134,"10.1":0.02067,"11.1-11.2":0.04134,"12.0":0.28939,"13.0":3.42099},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.66837,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":22.58591},S:{"2.5":0},R:{_:"0"},M:{"0":0.20364},Q:{"10.4":0},O:{"0":0.01756},H:{"0":0.04654}}; +module.exports={C:{"52":0.04273,"78":0.1465,"79":0.0061,"82":0.01221,"86":0.01221,"89":0.0061,"90":0.01221,"91":0.03052,"92":0.04273,"93":0.42118,"94":2.99706,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 83 84 85 87 88 95 96 3.5 3.6"},D:{"38":0.01221,"49":0.04883,"65":0.03662,"67":0.01831,"70":0.01221,"72":0.01221,"73":0.0061,"75":0.0061,"76":0.01831,"77":0.01221,"78":0.01221,"79":0.03052,"80":0.01831,"81":0.01221,"83":0.01221,"84":0.01831,"85":0.04273,"86":0.07325,"87":0.22585,"88":0.04883,"89":0.02442,"90":0.1526,"91":0.14039,"92":0.48832,"93":0.59819,"94":3.58305,"95":22.07817,"96":12.24462,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 68 69 71 74 97 98 99"},F:{"78":0.0061,"79":0.02442,"80":0.87898,"81":0.32962,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.01221,"18":0.0061,"89":0.0061,"90":0.01221,"92":0.02442,"93":0.0061,"94":0.10987,"95":3.31447,"96":1.39782,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 91"},E:{"4":0,"12":0.01221,"13":0.07935,"14":0.98885,"15":1.97159,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.03662,"11.1":0.21974,"12.1":0.20754,"13.1":0.7691,"14.1":4.13241,"15.1":1.45275},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.03335,"9.0-9.2":0,"9.3":0.03924,"10.0-10.2":0.00392,"10.3":0.10986,"11.0-11.2":0.0255,"11.3-11.4":0.01569,"12.0-12.1":0.0412,"12.2-12.5":0.37079,"13.0-13.1":0.03727,"13.2":0.00392,"13.3":0.07455,"13.4-13.7":0.27073,"14.0-14.4":0.9456,"14.5-14.8":11.37666,"15.0-15.1":6.26805},P:{"4":0.04194,"5.0-5.4":0.12272,"6.2-6.4":0.03068,"7.2-7.4":0.17512,"8.2":0.05114,"9.2":0.05446,"10.1":0.01048,"11.1-11.2":0.03145,"12.0":0.03145,"13.0":0.06291,"14.0":0.07339,"15.0":2.80983},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00052,"4.4":0,"4.4.3-4.4.4":0.01117},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.1526,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":16.02816},S:{"2.5":0},R:{_:"0"},M:{"0":0.23766},Q:{"10.4":0},O:{"0":0.01169},H:{"0":0.06639}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/IT.js b/Backend/node_modules/caniuse-lite/data/regions/IT.js index ce985ac77b813e08a06c59d7d16e70b171ebd7de..7c72b1921a2a4a60e3ac7073a48f6a18f1c6322c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/IT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/IT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01048,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01048,"49":0,"50":0,"51":0,"52":0.05238,"53":0,"54":0,"55":0,"56":0.02095,"57":0,"58":0,"59":0.00524,"60":0.00524,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00524,"67":0,"68":0.02095,"69":0,"70":0,"71":0,"72":0.00524,"73":0,"74":0,"75":0.00524,"76":0.00524,"77":0.00524,"78":0.14143,"79":0.00524,"80":0.00524,"81":0.01048,"82":0.06286,"83":0.0419,"84":2.77614,"85":0.27761,"86":0.03143,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00524,"38":0.01048,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13619,"50":0.06809,"51":0,"52":0.01048,"53":0.04714,"54":0,"55":0.00524,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.03143,"62":0,"63":0.01048,"64":0.00524,"65":0.01048,"66":0.03143,"67":0.01571,"68":0.01571,"69":0.03667,"70":0.01048,"71":0.01571,"72":0.00524,"73":0.01048,"74":0.02095,"75":0.01048,"76":0.01048,"77":0.02619,"78":0.01571,"79":0.03143,"80":0.03143,"81":0.05238,"83":0.04714,"84":0.05762,"85":0.07333,"86":0.18857,"87":13.8388,"88":2.68186,"89":0.00524,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00524,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01048,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00524,"72":0.14143,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00367,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00551,"6.0-6.1":0.00735,"7.0-7.1":0.02572,"8.1-8.4":0.02021,"9.0-9.2":0.02756,"9.3":0.2517,"10.0-10.2":0.03491,"10.3":0.24619,"11.0-11.2":0.11391,"11.3-11.4":0.158,"12.0-12.1":0.13045,"12.2-12.4":0.94252,"13.0-13.1":0.12493,"13.2":0.05328,"13.3":0.31417,"13.4-13.7":1.36509,"14.0-14.4":14.31778},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00524,"12":0.01571,"13":0.07857,"14":1.79663,_:"0","3.1":0,"3.2":0,"5.1":0.00524,"6.1":0,"7.1":0,"9.1":0.00524,"10.1":0.02095,"11.1":0.06286,"12.1":0.09428,"13.1":0.42428},B:{"12":0,"13":0,"14":0.00524,"15":0.00524,"16":0.00524,"17":0.01048,"18":0.11524,"79":0,"80":0,"81":0,"83":0,"84":0.00524,"85":0.01048,"86":0.01571,"87":1.2676,"88":0.42952},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00602,"4.2-4.3":0.02209,"4.4":0,"4.4.3-4.4.4":0.18474},P:{"4":0.40371,"5.0-5.4":0.0207,"6.2-6.4":0,"7.2-7.4":0.03105,"8.2":0.01035,"9.2":0.08281,"10.1":0.07246,"11.1-11.2":0.18633,"12.0":0.26914,"13.0":2.79494},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00566,"9":0.00566,"10":0,"11":0.41296,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":47.9889},S:{"2.5":0},R:{_:"0"},M:{"0":0.22858},Q:{"10.4":0.03333},O:{"0":0.14762},H:{"0":0.18484}}; +module.exports={C:{"48":0.01516,"52":0.10106,"56":0.01516,"59":0.01516,"68":0.01011,"72":0.00505,"78":0.12633,"82":0.03537,"83":0.02527,"84":0.01011,"85":0.00505,"86":0.01516,"87":0.01011,"88":0.02527,"89":0.02021,"90":0.01516,"91":0.06064,"92":0.04042,"93":0.57099,"94":3.34509,"95":0.01516,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 96 3.5 3.6"},D:{"36":0.02021,"38":0.01011,"49":0.21728,"52":0.01516,"61":0.01516,"63":0.01516,"65":0.01011,"66":0.08085,"67":0.02021,"68":0.00505,"69":0.14148,"70":0.01011,"71":0.01011,"72":0.00505,"73":0.01011,"74":0.04042,"75":0.01011,"76":0.01011,"77":0.01516,"78":0.01516,"79":0.05558,"80":0.03032,"81":0.03537,"83":0.03032,"84":0.04042,"85":0.04548,"86":0.0758,"87":0.28297,"88":0.05558,"89":0.11117,"90":0.07074,"91":0.09095,"92":0.18191,"93":0.18191,"94":0.90449,"95":19.27214,"96":11.98066,"97":0.01516,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 60 62 64 98 99"},F:{"46":0.00505,"79":0.02527,"80":0.76806,"81":0.3436,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00505,"17":0.01011,"18":0.02527,"84":0.01011,"85":0.00505,"86":0.00505,"89":0.04042,"90":0.01011,"91":0.01011,"92":0.02021,"93":0.02021,"94":0.0758,"95":2.63261,"96":1.0864,_:"12 13 14 15 79 80 81 83 87 88"},E:{"4":0,"12":0.01516,"13":0.06064,"14":0.51541,"15":0.81353,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.01011,"10.1":0.02021,"11.1":0.09601,"12.1":0.10106,"13.1":0.41435,"14.1":1.39968,"15.1":1.17735},G:{"8":0.00275,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00275,"6.0-6.1":0.00688,"7.0-7.1":0.01238,"8.1-8.4":0.00825,"9.0-9.2":0.01238,"9.3":0.1059,"10.0-10.2":0.00963,"10.3":0.10453,"11.0-11.2":0.05502,"11.3-11.4":0.05364,"12.0-12.1":0.03989,"12.2-12.5":0.50614,"13.0-13.1":0.03438,"13.2":0.01926,"13.3":0.08802,"13.4-13.7":0.26407,"14.0-14.4":0.99853,"14.5-14.8":5.63355,"15.0-15.1":5.7876},P:{"4":0.07398,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.01031,"8.2":0.01031,"9.2":0.02114,"10.1":0.01057,"11.1-11.2":0.13738,"12.0":0.04227,"13.0":0.15852,"14.0":0.21136,"15.0":2.56801},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00223,"4.2-4.3":0.0052,"4.4":0,"4.4.3-4.4.4":0.03711},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01735,"9":0.01157,"10":0.00578,"11":0.48576,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":32.67252},S:{"2.5":0},R:{_:"0"},M:{"0":0.26224},Q:{"10.4":0.02474},O:{"0":0.18802},H:{"0":0.22017}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/JE.js b/Backend/node_modules/caniuse-lite/data/regions/JE.js index 796c4d77c3bf6bbf13943385cc3d10c711ac6258..0eb477635b4b0b617eb4d0e513ffeb85b063e3c1 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/JE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/JE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01025,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0205,"49":0,"50":0,"51":0,"52":0.00513,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01538,"66":0,"67":0,"68":0.00513,"69":0,"70":0,"71":0,"72":0.00513,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04101,"79":0,"80":0,"81":0,"82":0.03076,"83":0.06664,"84":1.00982,"85":0.16916,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.07176,"50":0,"51":0,"52":0,"53":0.01025,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00513,"61":0,"62":0,"63":0.03076,"64":0,"65":0.02563,"66":0,"67":0.01025,"68":0,"69":0.00513,"70":0,"71":0,"72":0.02563,"73":0,"74":0.01025,"75":0.00513,"76":0.00513,"77":0.00513,"78":0.01538,"79":0.00513,"80":0.02563,"81":0.0205,"83":0.03076,"84":0.10765,"85":0.03076,"86":0.23067,"87":9.29856,"88":1.73771,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00513,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.06664,"72":0.03076,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.03647,"9.0-9.2":0.01042,"9.3":0.91163,"10.0-10.2":0.04688,"10.3":0.84912,"11.0-11.2":0.08335,"11.3-11.4":0.224,"12.0-12.1":0.09377,"12.2-12.4":2.81303,"13.0-13.1":0.13023,"13.2":0.03126,"13.3":0.6147,"13.4-13.7":2.76094,"14.0-14.4":42.80494},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00513,"12":0.04613,"13":0.16403,"14":5.15163,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01025,"10.1":0.05639,"11.1":0.07176,"12.1":0.1384,"13.1":1.16873},B:{"12":0,"13":0,"14":0,"15":0.01538,"16":0.01025,"17":0.04613,"18":0.19479,"79":0,"80":0.0205,"81":0.01025,"83":0,"84":0.00513,"85":0.01538,"86":0.0205,"87":2.46561,"88":0.71764},I:{"3":0,"4":0.04362,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00545,"4.4":0,"4.4.3-4.4.4":0.27261},P:{"4":0.18444,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01085,"10.1":0.01085,"11.1-11.2":0.01085,"12.0":0.1519,"13.0":2.79921},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.47159,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":18.701},S:{"2.5":0.00487},R:{_:"0"},M:{"0":0.25832},Q:{"10.4":0},O:{"0":0.00487},H:{"0":0.0323}}; +module.exports={C:{"52":0.00466,"66":0.86639,"78":0.00932,"90":0.00932,"91":0.10713,"92":0.00466,"93":0.3214,"94":1.89115,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 95 96 3.5 3.6"},D:{"49":0.02795,"67":0.04658,"72":0.09782,"76":0.02795,"78":0.00932,"79":0.00932,"80":0.0559,"83":0.04658,"84":0.0559,"86":0.00932,"87":0.02795,"89":0.04658,"90":0.02795,"91":0.06987,"92":0.16303,"93":0.1444,"94":1.36014,"95":11.19783,"96":6.70752,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 73 74 75 77 81 85 88 97 98 99"},F:{"79":0.00466,"80":0.40059,"81":0.13042,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.04192,"18":0.01397,"86":0.00466,"89":0.00466,"92":0.01863,"93":0.01863,"94":0.19098,"95":5.48247,"96":2.34297,_:"12 13 14 15 17 79 80 81 83 84 85 87 88 90 91"},E:{"4":0,"12":0.00932,"13":0.25619,"14":1.05271,"15":2.28708,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.01397,"10.1":0.00932,"11.1":0.13042,"12.1":0.40059,"13.1":1.12724,"14.1":5.3008,"15.1":2.02623},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.17859,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00364,"9.3":0.38269,"10.0-10.2":0.02187,"10.3":0.67063,"11.0-11.2":0.03645,"11.3-11.4":0.04374,"12.0-12.1":0.03645,"12.2-12.5":1.41414,"13.0-13.1":0.01458,"13.2":0,"13.3":0.08018,"13.4-13.7":0.46652,"14.0-14.4":1.28658,"14.5-14.8":21.97755,"15.0-15.1":9.81883},P:{"4":0.13034,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.15191,"8.2":0.01031,"9.2":0.01086,"10.1":0.01057,"11.1-11.2":0.32551,"12.0":0.03255,"13.0":0.24982,"14.0":0.04345,"15.0":3.35623},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.09463,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":13.32771},S:{"2.5":0},R:{_:"0"},M:{"0":0.21368},Q:{"10.4":0},O:{"0":0},H:{"0":0.02023}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/JM.js b/Backend/node_modules/caniuse-lite/data/regions/JM.js index 08bdd39ce87915565fb95720060772090091bf68..4f3949c59f583b952a2eb80b3c2527aebc631d71 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/JM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/JM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00455,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00455,"48":0,"49":0,"50":0,"51":0,"52":0.00455,"53":0,"54":0,"55":0.01818,"56":0,"57":0,"58":0,"59":0.00909,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00455,"68":0.00455,"69":0,"70":0,"71":0,"72":0.00909,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01364,"79":0,"80":0,"81":0.00455,"82":0.00455,"83":0.00909,"84":0.54995,"85":0.05909,"86":0.00909,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00455,"39":0,"40":0,"41":0,"42":0,"43":0.01818,"44":0,"45":0,"46":0,"47":0.00455,"48":0,"49":0.05,"50":0,"51":0,"52":0,"53":0.02273,"54":0,"55":0.00455,"56":0,"57":0,"58":0,"59":0.00455,"60":0,"61":0,"62":0,"63":0.00455,"64":0.00455,"65":0.01364,"66":0,"67":0.00455,"68":0.01364,"69":0.00909,"70":0.00909,"71":0.00909,"72":0.00455,"73":0.00455,"74":0.00909,"75":0.02273,"76":0.07272,"77":0.02273,"78":0.00909,"79":0.02273,"80":0.06818,"81":0.05454,"83":0.02273,"84":0.05454,"85":0.08181,"86":0.15908,"87":10.02173,"88":1.60439,"89":0.02727,"90":0.00455,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00455,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00455,"72":0.09999,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00364,"4.0-4.1":0,"4.2-4.3":0.00364,"5.0-5.1":0.01639,"6.0-6.1":0,"7.0-7.1":0.42605,"8.1-8.4":0,"9.0-9.2":0.00182,"9.3":0.18754,"10.0-10.2":0,"10.3":0.26401,"11.0-11.2":0.11653,"11.3-11.4":0.06555,"12.0-12.1":0.18754,"12.2-12.4":0.81933,"13.0-13.1":0.05644,"13.2":0.02185,"13.3":0.40238,"13.4-13.7":1.37829,"14.0-14.4":13.83755},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01364,"13":0.03182,"14":0.74084,_:"0","3.1":0,"3.2":0,"5.1":0.03182,"6.1":0,"7.1":0,"9.1":0.00909,"10.1":0.00455,"11.1":0.02273,"12.1":0.01364,"13.1":0.19998},B:{"12":0.00455,"13":0.00909,"14":0.00909,"15":0.01818,"16":0.02727,"17":0.01364,"18":0.09999,"79":0,"80":0.00455,"81":0,"83":0,"84":0.00909,"85":0.00909,"86":0.03182,"87":1.70892,"88":0.55904},I:{"3":0,"4":0.0296,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0296,"4.2-4.3":0.1036,"4.4":0,"4.4.3-4.4.4":1.41341},P:{"4":0.21604,"5.0-5.4":0.0108,"6.2-6.4":0,"7.2-7.4":0.14043,"8.2":0.0108,"9.2":0.18364,"10.1":0.04321,"11.1-11.2":0.36727,"12.0":0.58332,"13.0":3.91039},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01526,"9":0.00509,"10":0.00509,"11":0.18818,"5.5":0},J:{"7":0,"10":0.01091},N:{"10":0,"11":0},L:{"0":53.97946},S:{"2.5":0.00546},R:{_:"0"},M:{"0":0.11456},Q:{"10.4":0.00546},O:{"0":0.56732},H:{"0":0.20141}}; +module.exports={C:{"52":0.01403,"73":0.04208,"78":0.1122,"86":0.00935,"87":0.00468,"88":0.01403,"89":0.00935,"91":0.04208,"92":0.00935,"93":0.1683,"94":0.88825,"95":0.00468,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 84 85 90 96 3.5 3.6"},D:{"11":0.01403,"49":0.0935,"53":0.0187,"61":0.01403,"63":0.01403,"65":0.00935,"67":0.00468,"68":0.00935,"69":0.02338,"70":0.00935,"71":0.00935,"72":0.00935,"73":0.0187,"74":0.01403,"75":0.08415,"76":0.10753,"77":0.02338,"78":0.02338,"79":0.06078,"80":0.02805,"81":0.07013,"83":0.0374,"84":0.0374,"85":0.04208,"86":0.0187,"87":0.11688,"88":0.0374,"89":0.0374,"90":0.08415,"91":0.19168,"92":0.27115,"93":0.41608,"94":3.15095,"95":16.75053,"96":9.60245,"97":0.05143,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 62 64 66 98 99"},F:{"79":0.02338,"80":0.62645,"81":0.25713,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00935,"14":0.00468,"15":0.01403,"16":0.0187,"17":0.00935,"18":0.04208,"84":0.00935,"85":0.00935,"87":0.01403,"89":0.02338,"90":0.02338,"91":0.01403,"92":0.02338,"93":0.04675,"94":0.1683,"95":4.5628,"96":1.6082,_:"13 79 80 81 83 86 88"},E:{"4":0,"13":0.01403,"14":0.13558,"15":0.52828,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.0187,"10.1":0.01403,"11.1":0.0187,"12.1":0.0374,"13.1":0.17765,"14.1":0.79475,"15.1":0.35998},G:{"8":0.01967,"3.2":0.00369,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00246,"6.0-6.1":0,"7.0-7.1":0.19668,"8.1-8.4":0.00123,"9.0-9.2":0.00246,"9.3":0.11186,"10.0-10.2":0.00246,"10.3":0.08974,"11.0-11.2":0.10572,"11.3-11.4":0.01844,"12.0-12.1":0.02336,"12.2-12.5":0.68592,"13.0-13.1":0.01352,"13.2":0.01106,"13.3":0.06761,"13.4-13.7":0.19422,"14.0-14.4":0.69699,"14.5-14.8":4.66871,"15.0-15.1":5.37431},P:{"4":0.24956,"5.0-5.4":0.08053,"6.2-6.4":0.0102,"7.2-7.4":0.15191,"8.2":0.01031,"9.2":0.0651,"10.1":0.01057,"11.1-11.2":0.32551,"12.0":0.03255,"13.0":0.22786,"14.0":0.21701,"15.0":3.08153},I:{"0":0,"3":0,"4":0.00072,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00036,"4.2-4.3":0.00179,"4.4":0,"4.4.3-4.4.4":0.03441},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.07552,"9":0.00539,"10":0.01079,"11":0.1888,_:"6 7 5.5"},J:{"7":0,"10":0.01598},N:{"10":0.02658,"11":0.22582},L:{"0":38.93125},S:{"2.5":0},R:{_:"0"},M:{"0":0.09585},Q:{"10.4":0},O:{"0":0.42068},H:{"0":0.28736}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/JO.js b/Backend/node_modules/caniuse-lite/data/regions/JO.js index 71588ab5c4ac38231af37561083c8ab199f17dbc..7db2e8d59143662d1720c0ec8880aa7c514aa33b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/JO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/JO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00302,"31":0,"32":0,"33":0,"34":0.00302,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00302,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00604,"53":0,"54":0.00302,"55":0.00302,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00604,"64":0,"65":0,"66":0,"67":0,"68":0.00604,"69":0.00302,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00604,"79":0,"80":0.00302,"81":0.00604,"82":0.00302,"83":0.01208,"84":0.44092,"85":0.04228,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00302,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00302,"35":0,"36":0,"37":0.00604,"38":0.00302,"39":0,"40":0,"41":0,"42":0,"43":0.00302,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02718,"50":0,"51":0,"52":0,"53":0.00604,"54":0,"55":0,"56":0,"57":0,"58":0.00302,"59":0.00302,"60":0.01812,"61":0.00906,"62":0,"63":0.00604,"64":0,"65":0.00302,"66":0,"67":0.00302,"68":0.00302,"69":0.00302,"70":0.00302,"71":0.00302,"72":0.00302,"73":0.01208,"74":0.00302,"75":0.00604,"76":0.00302,"77":0.00906,"78":0.00906,"79":0.02416,"80":0.01208,"81":0.02718,"83":0.0302,"84":0.01812,"85":0.04228,"86":0.10268,"87":5.45714,"88":0.88788,"89":0.00302,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00604,"51":0,"52":0,"53":0,"54":0.00302,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.09362,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01226,"6.0-6.1":0.00817,"7.0-7.1":0.03542,"8.1-8.4":0.00136,"9.0-9.2":0.00409,"9.3":0.14575,"10.0-10.2":0.02316,"10.3":0.11578,"11.0-11.2":0.08718,"11.3-11.4":0.13622,"12.0-12.1":0.13349,"12.2-12.4":1.16601,"13.0-13.1":0.11306,"13.2":0.03542,"13.3":0.24519,"13.4-13.7":1.09654,"14.0-14.4":9.90424},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00302,"12":0.00302,"13":0.00906,"14":0.31408,_:"0","3.1":0,"3.2":0,"5.1":0.08758,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00302,"11.1":0.00604,"12.1":0.00906,"13.1":0.0755},B:{"12":0.00302,"13":0,"14":0.00302,"15":0.00302,"16":0,"17":0.00302,"18":0.01812,"79":0,"80":0,"81":0,"83":0,"84":0.00302,"85":0.00302,"86":0.00302,"87":0.3926,"88":0.1359},I:{"3":0,"4":0.00051,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00154,"4.2-4.3":0.00821,"4.4":0,"4.4.3-4.4.4":0.09598},P:{"4":0.16337,"5.0-5.4":0.02042,"6.2-6.4":0.03063,"7.2-7.4":0.16337,"8.2":0.01021,"9.2":0.14295,"10.1":0.06126,"11.1-11.2":0.31652,"12.0":0.33694,"13.0":2.46071},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03624,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":71.74644},S:{"2.5":0},R:{_:"0"},M:{"0":0.16752},Q:{"10.4":0},O:{"0":0.3839},H:{"0":0.29737}}; +module.exports={C:{"34":0.01758,"47":0.00352,"52":0.0211,"63":0.00703,"66":0.02813,"69":0.01406,"78":0.02461,"82":0.00352,"84":0.00703,"85":0.01055,"87":0.01055,"88":0.04571,"89":0.01406,"90":0.00703,"91":0.01406,"92":0.01406,"93":0.22151,"94":1.21302,"95":0.00703,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 67 68 70 71 72 73 74 75 76 77 79 80 81 83 86 96 3.5 3.6"},D:{"11":0.02813,"38":0.01055,"43":0.00352,"47":0.00352,"49":0.05274,"51":0.00703,"55":0.00352,"58":0.00703,"61":0.20393,"63":0.01406,"65":0.03164,"66":0.00703,"67":0.00703,"68":0.00352,"69":0.01055,"70":0.01055,"71":0.00703,"73":0.00703,"74":0.00703,"75":0.00352,"76":0.00352,"77":0.00703,"78":0.01055,"79":0.07735,"80":0.01758,"81":0.01758,"83":0.03164,"84":0.02461,"85":0.03164,"86":0.07735,"87":0.61882,"88":0.07384,"89":0.04219,"90":0.04571,"91":0.08438,"92":0.14767,"93":0.15119,"94":0.76297,"95":13.97258,"96":9.09238,"97":0.0211,"98":0.00352,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 48 50 52 53 54 56 57 59 60 62 64 72 99"},F:{"77":0.00703,"78":0.01758,"79":0.02461,"80":0.75242,"81":0.31996,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00352,"17":0.00703,"18":0.0211,"84":0.00352,"86":0.00703,"89":0.01406,"90":0.00703,"91":0.00703,"92":0.03516,"93":0.01055,"94":0.03516,"95":1.72284,"96":0.73484,_:"13 14 15 16 79 80 81 83 85 87 88"},E:{"4":0,"13":0.01406,"14":0.16174,"15":0.21096,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1","5.1":0.01055,"9.1":0.03868,"11.1":0.01406,"12.1":0.01758,"13.1":0.16525,"14.1":0.46411,"15.1":0.28128},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00325,"6.0-6.1":0.00217,"7.0-7.1":0.01951,"8.1-8.4":0,"9.0-9.2":0.00108,"9.3":0.04986,"10.0-10.2":0.00542,"10.3":0.04444,"11.0-11.2":0.03902,"11.3-11.4":0.02926,"12.0-12.1":0.01843,"12.2-12.5":0.54193,"13.0-13.1":0.02168,"13.2":0.00867,"13.3":0.06612,"13.4-13.7":0.22544,"14.0-14.4":1.08061,"14.5-14.8":4.56739,"15.0-15.1":4.10567},P:{"4":0.11435,"5.0-5.4":0.08053,"6.2-6.4":0.0104,"7.2-7.4":0.09356,"8.2":0.01031,"9.2":0.03119,"10.1":0.01057,"11.1-11.2":0.14554,"12.0":0.05198,"13.0":0.13514,"14.0":0.18712,"15.0":1.87118},I:{"0":0,"3":0,"4":0.11245,"2.1":0,"2.2":0,"2.3":0,"4.1":0.16867,"4.2-4.3":0.33735,"4.4":0,"4.4.3-4.4.4":5.17264},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00749,"9":0.00749,"11":0.10106,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.56373},S:{"2.5":0},R:{_:"0"},M:{"0":0.14267},Q:{"10.4":0},O:{"0":0.4345},H:{"0":0.30698}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/JP.js b/Backend/node_modules/caniuse-lite/data/regions/JP.js index b0c7c4d25e79e05f767c8ff06d5236ece63e65e6..13c82d235d710a6611b6e3249abdef76457a6338 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/JP.js +++ b/Backend/node_modules/caniuse-lite/data/regions/JP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03038,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01519,"46":0,"47":0.00506,"48":0.01519,"49":0,"50":0,"51":0.00506,"52":0.03544,"53":0.00506,"54":0.00506,"55":0.00506,"56":0.02025,"57":0,"58":0,"59":0,"60":0.01013,"61":0,"62":0,"63":0.01013,"64":0,"65":0,"66":0.01013,"67":0.00506,"68":0.01519,"69":0,"70":0.00506,"71":0,"72":0.00506,"73":0,"74":0,"75":0,"76":0,"77":0.01519,"78":0.05063,"79":0.00506,"80":0.00506,"81":0.01519,"82":0.01519,"83":0.02532,"84":1.25562,"85":0.12658,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00506,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00506,"43":0.00506,"44":0,"45":0,"46":0.00506,"47":0,"48":0.00506,"49":0.17721,"50":0.00506,"51":0,"52":0,"53":0.00506,"54":0.00506,"55":0.00506,"56":0.00506,"57":0.00506,"58":0.00506,"59":0,"60":0.00506,"61":0.04557,"62":0.01519,"63":0.00506,"64":0.00506,"65":0.01013,"66":0.00506,"67":0.01013,"68":0.00506,"69":0.03544,"70":0.02025,"71":0.02025,"72":0.02025,"73":0.01519,"74":0.03544,"75":0.01519,"76":0.01519,"77":0.01013,"78":0.01519,"79":0.0405,"80":0.0405,"81":0.07595,"83":0.05569,"84":0.08607,"85":0.09113,"86":0.24809,"87":8.6476,"88":1.37714,"89":0.01013,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01013,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01396,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0093,"6.0-6.1":0.01861,"7.0-7.1":0.06979,"8.1-8.4":0.09305,"9.0-9.2":0.33497,"9.3":0.33032,"10.0-10.2":0.18144,"10.3":0.34427,"11.0-11.2":0.37219,"11.3-11.4":0.4001,"12.0-12.1":0.44663,"12.2-12.4":1.83303,"13.0-13.1":0.21866,"13.2":0.10235,"13.3":0.73972,"13.4-13.7":4.16386,"14.0-14.4":36.53957},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00506,"9":0,"10":0,"11":0.01013,"12":0.01519,"13":0.06582,"14":1.54422,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01013,"10.1":0.01519,"11.1":0.0405,"12.1":0.06076,"13.1":0.35441},B:{"12":0,"13":0.00506,"14":0.00506,"15":0.00506,"16":0.01013,"17":0.02025,"18":0.14176,"79":0,"80":0.00506,"81":0,"83":0.00506,"84":0.01013,"85":0.01013,"86":0.02025,"87":2.82515,"88":0.99741},I:{"3":0,"4":0.02732,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03756,"4.2-4.3":0.12635,"4.4":0,"4.4.3-4.4.4":0.53953},P:{"4":0.01048,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03144,"10.1":0.03144,"11.1-11.2":0.05239,"12.0":0.08383,"13.0":1.33077},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01133,"9":0.02266,"10":0.00566,"11":2.01086,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":27.61138},S:{"2.5":0},R:{_:"0"},M:{"0":0.28141},Q:{"10.4":0.07899},O:{"0":0.32091},H:{"0":0.15892}}; +module.exports={C:{"48":0.01156,"52":0.06356,"53":0.01156,"56":0.02889,"60":0.01156,"63":0.01156,"66":0.00578,"67":0.01156,"68":0.00578,"72":0.01733,"78":0.06934,"80":0.00578,"83":0.00578,"84":0.00578,"85":0.01733,"88":0.01156,"89":0.01733,"90":0.02311,"91":0.052,"92":0.08667,"93":0.58936,"94":2.93522,"95":0.01156,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 54 55 57 58 59 61 62 64 65 69 70 71 73 74 75 76 77 79 81 82 86 87 96 3.5 3.6"},D:{"34":0.00578,"48":0.01156,"49":0.19645,"61":0.19645,"62":0.01156,"64":0.01156,"65":0.01733,"67":0.02311,"69":0.04045,"70":0.02311,"71":0.01156,"72":0.02889,"73":0.01733,"74":0.03467,"75":0.02311,"76":0.01733,"77":0.01156,"78":0.01733,"79":0.052,"80":0.06934,"81":0.08667,"83":0.04622,"84":0.04622,"85":0.04045,"86":0.06356,"87":0.35246,"88":0.04045,"89":0.11556,"90":0.08089,"91":0.13867,"92":0.33512,"93":0.32935,"94":1.38094,"95":16.22462,"96":7.94475,"97":0.01733,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 63 66 68 98 99"},F:{"79":0.01156,"80":0.22534,"81":0.06934,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00578,"16":0.01156,"17":0.02311,"18":0.04045,"83":0.00578,"84":0.00578,"85":0.01156,"86":0.01156,"88":0.00578,"89":0.01156,"90":0.01156,"91":0.02311,"92":0.02311,"93":0.02311,"94":0.17334,"95":7.53451,"96":2.6001,_:"12 13 15 79 80 81 87"},E:{"4":0,"12":0.02311,"13":0.06934,"14":0.34668,"15":0.6298,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.01156,"10.1":0.01733,"11.1":0.05778,"12.1":0.08667,"13.1":0.30046,"14.1":1.76807,"15.1":0.75692},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00261,"5.0-5.1":0,"6.0-6.1":0.00522,"7.0-7.1":0.04172,"8.1-8.4":0.01825,"9.0-9.2":0.21122,"9.3":0.12778,"10.0-10.2":0.0339,"10.3":0.11474,"11.0-11.2":0.09909,"11.3-11.4":0.07041,"12.0-12.1":0.08084,"12.2-12.5":0.63889,"13.0-13.1":0.04433,"13.2":0.02868,"13.3":0.15125,"13.4-13.7":0.55805,"14.0-14.4":1.71587,"14.5-14.8":14.62141,"15.0-15.1":7.50237},P:{_:"4 5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1 12.0","9.2":0.01086,"11.1-11.2":0.01086,"13.0":0.03257,"14.0":0.05428,"15.0":0.89024},I:{"0":0,"3":0,"4":0.00618,"2.1":0,"2.2":0.04019,"2.3":0.07729,"4.1":0.01391,"4.2-4.3":0.14686,"4.4":0,"4.4.3-4.4.4":0.10821},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00681,"11":2.59329,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":20.90733},S:{"2.5":0},R:{_:"0"},M:{"0":0.31665},Q:{"10.4":0.05911},O:{"0":0.30821},H:{"0":0.10792}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KE.js b/Backend/node_modules/caniuse-lite/data/regions/KE.js index 7e3b92348a80afc682dfb760fc2b50af0c2f7d2e..1ccc269f972ce61637b3d2f40ede0513abafd463 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00277,"31":0,"32":0.00277,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00277,"39":0,"40":0,"41":0,"42":0,"43":0.00277,"44":0,"45":0,"46":0,"47":0.00277,"48":0,"49":0,"50":0,"51":0,"52":0.01662,"53":0.00277,"54":0.26592,"55":0,"56":0.00277,"57":0.00277,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00277,"67":0.00554,"68":0.01385,"69":0.00277,"70":0,"71":0,"72":0.00277,"73":0,"74":0,"75":0,"76":0,"77":0.00277,"78":0.01662,"79":0.00277,"80":0.00554,"81":0.00554,"82":0.01108,"83":0.01939,"84":0.64541,"85":0.09972,"86":0.00554,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00277,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00277,"39":0.00554,"40":0.00277,"41":0,"42":0,"43":0.00277,"44":0,"45":0,"46":0,"47":0.00277,"48":0,"49":0.01939,"50":0.00277,"51":0.00277,"52":0,"53":0.00277,"54":0,"55":0.00277,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00831,"62":0.00277,"63":0.00277,"64":0.00277,"65":0.00277,"66":0,"67":0.00554,"68":0.00277,"69":0.00277,"70":0.00277,"71":0.00554,"72":0.00277,"73":0.00554,"74":0.00277,"75":0.00277,"76":0.00554,"77":0.00554,"78":0.00277,"79":0.01108,"80":0.01385,"81":0.01385,"83":0.01939,"84":0.03878,"85":0.03324,"86":0.07202,"87":3.64532,"88":0.59001,"89":0.01108,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0.00277,"16":0.00554,"17":0,"18":0,"19":0,"20":0.00554,"21":0,"22":0,"23":0.0277,"24":0.0554,"25":0.00554,"26":0.04432,"27":0.08033,"28":0.03878,"29":0.00831,"30":0.04155,"31":0.02216,"32":0.04155,"33":0.04709,"34":0,"35":0.00554,"36":0.00277,"37":0.01662,"38":0.03047,"39":0.00277,"40":0,"41":0.00277,"42":0.0277,"43":0.00277,"44":0.00277,"45":0.01939,"46":0.13296,"47":0.07756,"48":0,"49":0,"50":0.25207,"51":0.42381,"52":0,"53":0.00831,"54":0.0277,"55":0,"56":0,"57":0,"58":0.00554,"60":0.01385,"62":0.00831,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02216,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.07202},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00274,"6.0-6.1":0.00243,"7.0-7.1":0.02221,"8.1-8.4":0.02008,"9.0-9.2":0.00213,"9.3":0.0648,"10.0-10.2":0.00517,"10.3":0.06572,"11.0-11.2":0.0213,"11.3-11.4":0.02312,"12.0-12.1":0.02708,"12.2-12.4":0.33862,"13.0-13.1":0.02769,"13.2":0.00943,"13.3":0.09249,"13.4-13.7":0.27199,"14.0-14.4":1.96206},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00277,"13":0.00831,"14":0.10803,_:"0","3.1":0,"3.2":0,"5.1":0.01939,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00277,"12.1":0.01662,"13.1":0.03324},B:{"12":0.00554,"13":0.00277,"14":0.00554,"15":0.00277,"16":0.00277,"17":0.00277,"18":0.03324,"79":0,"80":0,"81":0,"83":0,"84":0.00277,"85":0.00554,"86":0.00277,"87":0.23268,"88":0.07202},I:{"3":0,"4":0.00112,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0028,"4.2-4.3":0.00783,"4.4":0,"4.4.3-4.4.4":0.14765},P:{"4":0.15503,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07235,"8.2":0.01034,"9.2":0.06201,"10.1":0.06201,"11.1-11.2":0.11369,"12.0":0.15503,"13.0":0.90952},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05817,"5.5":0},J:{"7":0,"10":0.00723},N:{"10":0,"11":0},L:{"0":52.36135},S:{"2.5":0},R:{_:"0"},M:{"0":0.20967},Q:{"10.4":0.00723},O:{"0":0.40488},H:{"0":25.949}}; +module.exports={C:{"34":0.00889,"43":0.00296,"47":0.00889,"48":0.00296,"52":0.0563,"57":0.00889,"61":0.00296,"68":0.00593,"72":0.01482,"73":0.01185,"78":0.03852,"79":0.00296,"80":0.00296,"82":0.00296,"84":0.01185,"87":0.01482,"88":0.03259,"89":0.02667,"90":0.00889,"91":0.02667,"92":0.02963,"93":0.36741,"94":1.84595,"95":0.09482,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 49 50 51 53 54 55 56 58 59 60 62 63 64 65 66 67 69 70 71 74 75 76 77 81 83 85 86 96 3.5 3.6"},D:{"11":0.00296,"38":0.00593,"39":0.00889,"42":0.00296,"43":0.00296,"47":0.01482,"49":0.02963,"50":0.00593,"51":0.00296,"54":0.02074,"56":0.00889,"57":0.00889,"58":0.00296,"61":0.06222,"63":0.00889,"64":0.00296,"65":0.00593,"66":0.00593,"67":0.01185,"68":0.01778,"69":0.00593,"70":0.00593,"71":0.00296,"72":0.00889,"73":0.01185,"74":0.00889,"75":0.00889,"76":0.01482,"77":0.00593,"78":0.00889,"79":0.04445,"80":0.03259,"81":0.01778,"83":0.02074,"84":0.01778,"85":0.01778,"86":0.05926,"87":0.09482,"88":0.02667,"89":0.03259,"90":0.03852,"91":0.11259,"92":0.17185,"93":0.14815,"94":0.53334,"95":9.33345,"96":5.77785,"97":0.01778,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 44 45 46 48 52 53 55 59 60 62 98 99"},F:{"28":0.01482,"36":0.00296,"46":0.00296,"65":0.02074,"77":0.00296,"78":0.00296,"79":0.0237,"80":0.66668,"81":0.20445,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01185,"13":0.00593,"14":0.00296,"15":0.00296,"16":0.00889,"17":0.01185,"18":0.03852,"84":0.00593,"85":0.00593,"86":0.00296,"89":0.01185,"90":0.00593,"91":0.00889,"92":0.0237,"93":0.01482,"94":0.04741,"95":1.0489,"96":0.41778,_:"79 80 81 83 87 88"},E:{"4":0,"13":0.01482,"14":0.0563,"15":0.09185,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.01185,"10.1":0.00296,"11.1":0.00296,"12.1":0.02963,"13.1":0.03852,"14.1":0.17482,"15.1":0.12445},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0},P:{"4":0,"5.0-5.4":0.08053,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01014,"9.2":0.26376,"10.1":0.06087,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00593,"11":0.15408,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":6.23415},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KG.js b/Backend/node_modules/caniuse-lite/data/regions/KG.js index 8f041688a2930a453686d88bc850e451cad002d0..e0891d63ac29a8fb622e7f54318e71fdd4aff1ea 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00542,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00542,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01625,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04334,"79":0,"80":0,"81":0.01625,"82":0.00542,"83":0.01625,"84":0.59056,"85":0.05418,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00542,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.10294,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00542,"57":0,"58":0,"59":0.03251,"60":0.00542,"61":0,"62":0,"63":0.00542,"64":0,"65":0.00542,"66":0.00542,"67":0.01084,"68":0.01084,"69":0.00542,"70":0.00542,"71":0.05418,"72":0.00542,"73":0.00542,"74":0.01084,"75":0.01084,"76":0.00542,"77":0.00542,"78":0.08127,"79":0.02167,"80":0.03793,"81":0.02167,"83":0.03793,"84":0.09752,"85":0.24381,"86":0.40093,"87":19.85155,"88":1.48453,"89":0.01625,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00542,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00542,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00542,"52":0,"53":0,"54":0,"55":0.00542,"56":0,"57":0,"58":0,"60":0.00542,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.01084,"68":0,"69":0,"70":0.00542,"71":0,"72":0.33592,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01084},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0022,"6.0-6.1":0.00293,"7.0-7.1":0.00585,"8.1-8.4":0,"9.0-9.2":0.00366,"9.3":0.03732,"10.0-10.2":0.00951,"10.3":0.13903,"11.0-11.2":0.06147,"11.3-11.4":0.07025,"12.0-12.1":0.0483,"12.2-12.4":0.60589,"13.0-13.1":0.04025,"13.2":0.01829,"13.3":0.24148,"13.4-13.7":0.8664,"14.0-14.4":5.01617},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02709,"14":0.43344,_:"0","3.1":0,"3.2":0,"5.1":1.92339,"6.1":0,"7.1":0,"9.1":0.00542,"10.1":0.00542,"11.1":0.01084,"12.1":0.00542,"13.1":0.08669},B:{"12":0,"13":0,"14":0.00542,"15":0.00542,"16":0,"17":0,"18":0.02167,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.2709,"88":0.07043},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00213,"4.2-4.3":0.00568,"4.4":0,"4.4.3-4.4.4":0.06677},P:{"4":0.53638,"5.0-5.4":0.04048,"6.2-6.4":0.12144,"7.2-7.4":0.23277,"8.2":0.04048,"9.2":0.16193,"10.1":0.11132,"11.1-11.2":0.31373,"12.0":0.35421,"13.0":1.33589},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.19505,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":56.24344},S:{"2.5":0},R:{_:"0"},M:{"0":0.07331},Q:{"10.4":0.00458},O:{"0":0.69646},H:{"0":0.44247}}; +module.exports={C:{"52":0.02773,"55":0.01849,"78":0.01387,"88":0.08782,"89":0.00924,"91":0.01849,"92":0.00462,"93":0.0832,"94":0.58237,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 95 96 3.5 3.6"},D:{"49":0.03698,"59":0.0416,"63":0.00462,"65":0.01387,"67":0.00924,"68":0.00924,"71":0.01387,"72":0.00462,"73":0.01387,"74":0.00924,"77":0.00924,"79":0.06009,"80":0.01849,"81":0.01387,"83":0.03698,"84":0.00924,"85":0.01387,"86":0.06933,"87":0.8412,"88":0.03698,"89":0.02773,"90":0.0416,"91":0.0416,"92":0.23572,"93":0.15715,"94":20.63261,"95":9.9789,"96":6.17961,"97":0.00462,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 60 61 62 64 66 69 70 75 76 78 98 99"},F:{"39":0.00462,"42":0.01849,"79":0.00924,"80":1.22483,"81":0.54077,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00462},B:{"18":0.00462,"86":0.02311,"92":0.00924,"94":0.00924,"95":0.31892,"96":0.12017,_:"12 13 14 15 16 17 79 80 81 83 84 85 87 88 89 90 91 93"},E:{"4":0,"13":0.00924,"14":0.35127,"15":0.11093,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.55926,"12.1":0.00462,"13.1":0.03698,"14.1":0.17101,"15.1":0.24497},G:{"8":0.001,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00199,"6.0-6.1":0.0005,"7.0-7.1":0.00299,"8.1-8.4":0,"9.0-9.2":0.00498,"9.3":0.01693,"10.0-10.2":0.00448,"10.3":0.01096,"11.0-11.2":0.00946,"11.3-11.4":0.01096,"12.0-12.1":0.01793,"12.2-12.5":0.30926,"13.0-13.1":0.01494,"13.2":0.00697,"13.3":0.04631,"13.4-13.7":0.16185,"14.0-14.4":0.72112,"14.5-14.8":1.87102,"15.0-15.1":1.76544},P:{"4":0.29913,"5.0-5.4":0.01994,"6.2-6.4":0.08974,"7.2-7.4":0.20939,"8.2":0.01994,"9.2":0.08974,"10.1":0.04986,"11.1-11.2":0.18945,"12.0":0.10968,"13.0":0.20939,"14.0":0.26922,"15.0":0.9672},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00079,"4.2-4.3":0.00157,"4.4":0,"4.4.3-4.4.4":0.01377},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.24497,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.1787},S:{"2.5":0},R:{_:"0"},M:{"0":0.03226},Q:{"10.4":0.01075},O:{"0":0.57534},H:{"0":0.31053}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KH.js b/Backend/node_modules/caniuse-lite/data/regions/KH.js index ba42180df731d9be0245efdcfd216a21c578524b..9ef3c4ea9c3aabc46bb766b221beda9319e0c294 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00869,"5":0.00435,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00435,"16":0,"17":0.00869,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03478,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00435,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00435,"48":0.00435,"49":0,"50":0.00435,"51":0.00435,"52":0.01304,"53":0,"54":0,"55":0,"56":0.00869,"57":0.00869,"58":0.00435,"59":0,"60":0.00435,"61":0.02174,"62":0.00435,"63":0,"64":0,"65":0.00435,"66":0,"67":0.00435,"68":0.00869,"69":0,"70":0.00435,"71":0,"72":0.01739,"73":0.00435,"74":0.00435,"75":0,"76":0.00435,"77":0.00435,"78":0.03478,"79":0.01304,"80":0.01739,"81":0.02174,"82":0.02174,"83":0.02608,"84":1.00416,"85":0.16084,"86":0.00435,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00435,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00435,"24":0.00869,"25":0.00435,"26":0,"27":0,"28":0,"29":0.00435,"30":0,"31":0,"32":0,"33":0,"34":0.00435,"35":0,"36":0,"37":0.00869,"38":0.01304,"39":0,"40":0.00869,"41":0.01739,"42":0,"43":0.00435,"44":0,"45":0,"46":0,"47":0.00435,"48":0.00869,"49":0.06086,"50":0,"51":0,"52":0.00435,"53":0.04782,"54":0.00435,"55":0.00869,"56":0.02174,"57":0.00435,"58":0.00435,"59":0,"60":0,"61":0.00435,"62":0.00435,"63":0.00435,"64":0.00435,"65":0.00869,"66":0,"67":0.00435,"68":0.01739,"69":0.00869,"70":0.02174,"71":0.00869,"72":0.01304,"73":0.01739,"74":0.00869,"75":0.02608,"76":0.01304,"77":0.00435,"78":0.01739,"79":0.05651,"80":0.04782,"81":0.05651,"83":0.09998,"84":0.11302,"85":0.17388,"86":0.35645,"87":10.16329,"88":1.53884,"89":0.04347,"90":0.00435,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00435,"37":0.02608,"38":0,"39":0,"40":0.00435,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00435,"55":0.00435,"56":0,"57":0,"58":0,"60":0,"62":0.00435,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00435,"69":0,"70":0,"71":0.00435,"72":0.03043,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00435},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01573,"7.0-7.1":0.23912,"8.1-8.4":0.22653,"9.0-9.2":0.05978,"9.3":0.21395,"10.0-10.2":0.15102,"10.3":0.41846,"11.0-11.2":0.258,"11.3-11.4":0.48453,"12.0-12.1":0.39643,"12.2-12.4":3.31306,"13.0-13.1":0.39329,"13.2":0.13214,"13.3":1.01311,"13.4-13.7":3.43262,"14.0-14.4":19.97591},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00435,"9":0,"10":0.00435,"11":0,"12":0.00435,"13":0.09998,"14":0.98242,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01304,"11.1":0.01304,"12.1":0.04347,"13.1":0.26951},B:{"12":0.00435,"13":0.00435,"14":0.00869,"15":0.00435,"16":0.00869,"17":0.00435,"18":0.0739,"79":0,"80":0,"81":0,"83":0.00435,"84":0.00869,"85":0.02608,"86":0.00435,"87":0.7303,"88":0.27821},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01742,"4.4":0,"4.4.3-4.4.4":0.23389},P:{"4":0.31079,"5.0-5.4":0.01036,"6.2-6.4":0.02072,"7.2-7.4":0.04144,"8.2":0.02072,"9.2":0.0518,"10.1":0.04144,"11.1-11.2":0.06216,"12.0":0.21755,"13.0":1.5125},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0066,"8":0.03298,"9":0.0066,"10":0.01979,"11":0.31658,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":43.61465},S:{"2.5":0.00565},R:{_:"0"},M:{"0":0.23177},Q:{"10.4":0.16959},O:{"0":1.2267},H:{"0":0.87236}}; +module.exports={C:{"4":0.0084,"5":0.0042,"15":0.0084,"17":0.02101,"38":0.0042,"43":0.0042,"44":0.0042,"47":0.0168,"48":0.0042,"50":0.0084,"51":0.0084,"52":0.02101,"56":0.0084,"60":0.0042,"61":0.04621,"67":0.0126,"69":0.0084,"70":0.0042,"72":0.0042,"78":0.04621,"79":0.0084,"80":0.02941,"81":0.02941,"82":0.02101,"83":0.0168,"84":0.0126,"85":0.0084,"87":0.0084,"88":0.02941,"89":0.02521,"90":0.0084,"91":0.02101,"92":0.03361,"93":0.30247,"94":1.78543,"95":0.05461,_:"2 3 6 7 8 9 10 11 12 13 14 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 45 46 49 53 54 55 57 58 59 62 63 64 65 66 68 71 73 74 75 76 77 86 96 3.5 3.6"},D:{"23":0.0084,"24":0.0126,"25":0.0084,"38":0.02101,"40":0.0084,"47":0.0168,"48":0.0126,"49":0.05041,"53":0.04621,"55":0.0042,"56":0.03781,"57":0.0042,"58":0.0042,"62":0.0084,"63":0.0084,"65":0.0042,"67":0.0168,"68":0.0084,"69":0.0126,"70":0.0084,"71":0.05881,"72":0.0126,"73":0.0168,"74":0.0084,"75":0.02101,"76":0.0126,"78":0.03361,"79":0.10923,"80":0.04621,"81":0.02101,"83":0.09662,"84":0.17644,"85":0.21005,"86":0.19745,"87":2.05429,"88":0.04621,"89":0.05041,"90":0.08402,"91":0.13023,"92":0.22265,"93":0.21425,"94":0.61755,"95":16.3629,"96":8.08693,"97":0.03361,"98":0.0084,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 43 44 45 46 50 51 52 54 59 60 61 64 66 77 99"},F:{"28":0.0042,"36":0.0126,"40":0.0042,"46":0.0042,"52":0.0084,"68":0.0168,"69":0.0126,"70":0.0042,"71":0.0042,"72":0.0042,"78":0.0084,"79":0.0042,"80":1.29391,"81":0.56714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0042,"16":0.0042,"17":0.0042,"18":0.06722,"83":0.0084,"84":0.0084,"85":0.0084,"86":0.02941,"89":0.0168,"90":0.0042,"91":0.0084,"92":0.03781,"93":0.0168,"94":0.05041,"95":1.54177,"96":0.63855,_:"13 14 15 79 80 81 87 88"},E:{"4":0,"10":0.0042,"12":0.0126,"13":0.07562,"14":0.27307,"15":0.52933,_:"0 5 6 7 8 9 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.04621,"11.1":0.0126,"12.1":0.04201,"13.1":0.26886,"14.1":1.23509,"15.1":0.63855},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00661,"7.0-7.1":0.06608,"8.1-8.4":0.04846,"9.0-9.2":0.00881,"9.3":0.13657,"10.0-10.2":0.02864,"10.3":0.16741,"11.0-11.2":0.05507,"11.3-11.4":0.13437,"12.0-12.1":0.11675,"12.2-12.5":1.9803,"13.0-13.1":0.10794,"13.2":0.03745,"13.3":0.29517,"13.4-13.7":0.78419,"14.0-14.4":3.24029,"14.5-14.8":8.77148,"15.0-15.1":6.03122},P:{"4":0.23393,"5.0-5.4":0.01063,"6.2-6.4":0.02046,"7.2-7.4":0.07161,"8.2":0.02127,"9.2":0.05115,"10.1":0.02046,"11.1-11.2":0.01063,"12.0":0.0638,"13.0":0.08507,"14.0":0.0957,"15.0":1.28663},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00373,"4.4":0,"4.4.3-4.4.4":0.03107},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.05361,"9":0.04289,"10":0.02144,"11":0.60043,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":33.70713},S:{"2.5":0},R:{_:"0"},M:{"0":0.203},Q:{"10.4":0.0348},O:{"0":0.7656},H:{"0":0.54362}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KI.js b/Backend/node_modules/caniuse-lite/data/regions/KI.js index a64250f6d78b6908c30ff1d9a1b7b7aa56820c74..dbe400a81fafa3ec4bc61d5fd180fa8ee7745227 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.01679,"55":0.0042,"56":0.06297,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0042,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.08396,"79":0.02519,"80":0,"81":0,"82":0.02519,"83":0.0042,"84":2.05702,"85":0.10915,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0084,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.0042,"56":0.0042,"57":0.0042,"58":0,"59":0,"60":0,"61":0,"62":0.01679,"63":0.02939,"64":0,"65":0,"66":0,"67":0.0042,"68":0,"69":0.0042,"70":0,"71":0,"72":0.0084,"73":0,"74":0.01259,"75":0.05038,"76":0,"77":0,"78":0,"79":0,"80":0.0084,"81":0.08396,"83":0.09236,"84":0.04618,"85":0.09236,"86":0.09655,"87":6.721,"88":0.60871,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02099,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.09655,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0084,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.01482,"9.3":0.05849,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0.21994,"13.0-13.1":0.01482,"13.2":0.04407,"13.3":0.01482,"13.4-13.7":0.83569,"14.0-14.4":2.69776},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01259,"14":0.03778,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":2.04443},B:{"12":0.01679,"13":0.01679,"14":0.02939,"15":0.0084,"16":0.12174,"17":0.02519,"18":0.10495,"79":0,"80":0.0042,"81":0,"83":0,"84":0,"85":0.0042,"86":0.0084,"87":0.28546,"88":0.10915},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.07016,"4.4":0,"4.4.3-4.4.4":0.61977},P:{"4":0.66697,"5.0-5.4":0.06157,"6.2-6.4":0.07183,"7.2-7.4":1.47759,"8.2":0,"9.2":0.22574,"10.1":0.05131,"11.1-11.2":0.84141,"12.0":0.22574,"13.0":0.94402},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03778,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.01639},S:{"2.5":0},R:{_:"0"},M:{"0":0.07543},Q:{"10.4":0.07543},O:{"0":0.84129},H:{"0":0.64817}}; +module.exports={C:{"56":0.24045,"59":0.04508,"72":0.01127,"78":0.01127,"88":0.04508,"93":0.71759,"94":3.67059,"95":0.06387,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 89 90 91 92 96 3.5 3.6"},D:{"55":0.06387,"57":0.09768,"62":0.03381,"63":0.05636,"67":0.03381,"75":0.02254,"77":0.26299,"78":0.01127,"79":0.03381,"81":0.06387,"85":0.03381,"86":0.16531,"88":0.09768,"89":0.03381,"90":0.08641,"91":0.03381,"92":0.61991,"93":0.38321,"94":0.60863,"95":11.09066,"96":4.86907,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 58 59 60 61 64 65 66 68 69 70 71 72 73 74 76 80 83 84 87 97 98 99"},F:{"74":0.07514,"79":0.01127,"80":0.24045,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.20664,"13":0.04508,"14":0.15404,"15":0.04508,"16":0.05636,"17":0.03381,"18":0.22918,"80":0.05636,"81":0.10895,"84":0.01127,"85":0.05636,"86":0.03381,"89":0.16531,"90":0.10895,"91":0.08641,"92":0.19536,"93":0.09768,"94":0.49217,"95":6.75509,"96":1.5028,_:"79 83 87 88"},E:{"4":0,"14":0.16531,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1","13.1":0.03381,"15.1":0.03381},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0089,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.01779,"11.3-11.4":0.0089,"12.0-12.1":0.01779,"12.2-12.5":0.03558,"13.0-13.1":0.0089,"13.2":0.0089,"13.3":0.01779,"13.4-13.7":0.10675,"14.0-14.4":0.25797,"14.5-14.8":0.09785,"15.0-15.1":0.06227},P:{"4":0.57426,"5.0-5.4":0.09067,"6.2-6.4":0.07052,"7.2-7.4":2.7907,"8.2":0.01014,"9.2":0.07052,"10.1":0.06087,"11.1-11.2":0.77575,"12.0":0.01007,"13.0":0.49366,"14.0":0.22164,"15.0":1.84368},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02498},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.06387,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":54.57697},S:{"2.5":0},R:{_:"0"},M:{"0":0.0999},Q:{"10.4":0.01249},O:{"0":2.48511},H:{"0":0.43744}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KM.js b/Backend/node_modules/caniuse-lite/data/regions/KM.js index 8a14446772a6e49540b0775b4c5c3650c6250e7d..70e67c5a75ef58ab2fcae4c2ea46c5dfe64e6408 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00292,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00292,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00292,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00584,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00292,"68":0.00584,"69":0.00292,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00584,"79":0.00292,"80":0.00584,"81":0.06136,"82":0.00877,"83":0.00292,"84":0.72758,"85":0.09935,"86":0,"87":0,"3.5":0,"3.6":0.00292},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00292,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00292,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01753,"35":0,"36":0.00292,"37":0,"38":0,"39":0,"40":0.00584,"41":0,"42":0,"43":0.00877,"44":0,"45":0,"46":0,"47":0.00292,"48":0,"49":0.00292,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00292,"56":0.00292,"57":0.00877,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00292,"64":0,"65":0.00292,"66":0,"67":0.00292,"68":0,"69":0,"70":0.00584,"71":0.00292,"72":0.01169,"73":0,"74":0,"75":0.04967,"76":0,"77":0.00292,"78":0.00292,"79":0.00584,"80":0.00292,"81":0.02045,"83":0.00292,"84":0.02045,"85":0.04383,"86":0.03506,"87":2.98044,"88":0.36525,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00292,"21":0,"22":0.00584,"23":0.00292,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00292,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.01461,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00877,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01332,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01332,"8.1-8.4":0.02049,"9.0-9.2":0,"9.3":0.00717,"10.0-10.2":0,"10.3":1.08006,"11.0-11.2":0.16908,"11.3-11.4":0.06866,"12.0-12.1":0.02357,"12.2-12.4":2.32407,"13.0-13.1":0.09018,"13.2":0.03791,"13.3":0.373,"13.4-13.7":3.54246,"14.0-14.4":2.36505},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03214,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00292,"11.1":0,"12.1":0.00584,"13.1":0.00877},B:{"12":0.01461,"13":0.00292,"14":0.00584,"15":0.03506,"16":0.00292,"17":0.01461,"18":0.02338,"79":0,"80":0,"81":0.00292,"83":0.00292,"84":0.03214,"85":0.00584,"86":0.00584,"87":0.17824,"88":0.06428},I:{"3":0,"4":0.00294,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02551,"4.2-4.3":0.02649,"4.4":0,"4.4.3-4.4.4":0.35811},P:{"4":0.49528,"5.0-5.4":0.07075,"6.2-6.4":0.10108,"7.2-7.4":0.23248,"8.2":0.01011,"9.2":0.37399,"10.1":0.11119,"11.1-11.2":0.42453,"12.0":0.49528,"13.0":0.49528},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0263,"5.5":0},J:{"7":0,"10":0.00708},N:{"10":0,"11":0},L:{"0":76.52989},S:{"2.5":0.01416},R:{_:"0"},M:{"0":0.1274},Q:{"10.4":0.02123},O:{"0":0.55208},H:{"0":0.89123}}; +module.exports={C:{"26":0.00796,"35":0.00199,"43":0.06365,"52":0.01591,"54":0.00199,"68":0.00398,"72":0.00597,"75":0.00796,"76":0.00199,"78":0.01392,"84":0.07956,"86":0.00398,"88":0.00199,"89":0.04376,"91":0.00995,"92":0.01392,"93":0.22874,"94":1.25108,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 77 79 80 81 82 83 85 87 90 95 96 3.5 3.6"},D:{"11":0.00398,"23":0.00398,"28":0.00398,"47":0.00199,"49":0.01989,"51":0.00597,"53":0.00398,"60":0.00398,"62":0.00796,"63":0.00597,"65":0.00796,"66":0.00995,"67":0.00995,"69":0.00597,"72":0.09746,"74":0.02188,"75":0.03381,"79":0.0358,"80":0.0179,"81":0.05171,"83":0.04177,"87":0.24664,"88":0.31824,"89":0.09348,"90":0.00199,"91":0.03978,"92":0.12332,"93":0.03978,"94":0.38786,"95":4.50707,"96":2.31321,"97":0.00199,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 52 54 55 56 57 58 59 61 64 68 70 71 73 76 77 78 84 85 86 98 99"},F:{"42":0.00199,"49":0.00597,"70":0.00199,"72":0.00199,"73":0.00796,"76":0.00398,"78":0.00199,"79":0.03381,"80":0.48929,"81":0.32222,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 74 75 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.02586,"14":0.00995,"15":0.00398,"16":0.02984,"17":0.00398,"18":0.04177,"80":0.00398,"84":0.00199,"85":0.00398,"88":0.00597,"89":0.01989,"90":0.00398,"91":0.01392,"92":0.00796,"93":0.00597,"94":0.03381,"95":0.543,"96":0.1094,_:"12 79 81 83 86 87"},E:{"4":0,"13":0.00796,"14":0.04376,"15":0.01392,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 15.1","5.1":0.00597,"11.1":0.00398,"12.1":0.00398,"13.1":0.05171,"14.1":0.09348},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00797,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.1526,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00429,"10.0-10.2":0.00429,"10.3":0.50498,"11.0-11.2":0.06619,"11.3-11.4":0.18937,"12.0-12.1":0.01226,"12.2-12.5":1.46776,"13.0-13.1":0.14831,"13.2":0.00184,"13.3":0.07232,"13.4-13.7":0.17711,"14.0-14.4":0.7446,"14.5-14.8":2.04689,"15.0-15.1":0.52766},P:{"4":0.07152,"5.0-5.4":0.04087,"6.2-6.4":0.01022,"7.2-7.4":0.42915,"8.2":0.02044,"9.2":0.12261,"10.1":0.03065,"11.1-11.2":0.80721,"12.0":0.06131,"13.0":0.22479,"14.0":0.13283,"15.0":0.7459},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00613,"4.2-4.3":0.02898,"4.4":0,"4.4.3-4.4.4":0.15715},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.5072,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":76.21267},S:{"2.5":0.00801},R:{_:"0"},M:{"0":0.09613},Q:{"10.4":0.02403},O:{"0":0.35248},H:{"0":1.17557}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KN.js b/Backend/node_modules/caniuse-lite/data/regions/KN.js index b881764af7e209485f0d61ab25d3ab9af640e1de..dc6f3ff3573e695f615d8f49f5eab9d8ec73cbe7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00414,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00414,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00414,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01654,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00414,"79":0,"80":0,"81":0.00414,"82":0.01241,"83":0.00827,"84":0.63694,"85":0.07858,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00827,"50":0.00414,"51":0,"52":0,"53":0.02482,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00414,"61":0,"62":0,"63":0.00414,"64":0,"65":0,"66":0,"67":0,"68":0.00414,"69":0,"70":0.00414,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.09099,"77":0.00414,"78":0,"79":0.00414,"80":0,"81":0.01241,"83":0.00414,"84":0.04136,"85":0.02482,"86":0.05377,"87":8.272,"88":1.16635,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01654,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.1128,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.12914,"9.0-9.2":0.01308,"9.3":0.08337,"10.0-10.2":0.06212,"10.3":0.05885,"11.0-11.2":0.02125,"11.3-11.4":0.08337,"12.0-12.1":0.01635,"12.2-12.4":1.2146,"13.0-13.1":0.05231,"13.2":0.02125,"13.3":0.25338,"13.4-13.7":1.37317,"14.0-14.4":12.52033},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00827,"13":0.04963,"14":1.54686,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00414,"10.1":0.00414,"11.1":0.00827,"12.1":0.02482,"13.1":0.11581},B:{"12":0.00414,"13":0,"14":0,"15":0.01241,"16":0,"17":0.02482,"18":0.10754,"79":0,"80":0,"81":0,"83":0,"84":0.00414,"85":0.00827,"86":0.00414,"87":1.46001,"88":0.55009},I:{"3":0,"4":0.27206,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.37099,"4.4":0,"4.4.3-4.4.4":0.79145},P:{"4":0.0542,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03252,"8.2":0,"9.2":0.03252,"10.1":0.03252,"11.1-11.2":0.30354,"12.0":0.2927,"13.0":4.19534},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.40533,"5.5":0},J:{"7":0,"10":0.00586},N:{"10":0,"11":0},L:{"0":58.91939},S:{"2.5":0},R:{_:"0"},M:{"0":0.36943},Q:{"10.4":0},O:{"0":0.01173},H:{"0":0.21096}}; +module.exports={C:{"29":0.00941,"48":0.0047,"50":0.00941,"78":0.00941,"90":0.00941,"91":0.01411,"92":0.02822,"93":0.23515,"94":0.81832,"95":0.00941,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 96 3.5 3.6"},D:{"40":0.0047,"49":0.00941,"65":0.01411,"66":0.02822,"69":0.0047,"73":0.0047,"75":0.02352,"76":0.01411,"77":0.03292,"79":0.03762,"80":0.0047,"81":0.01881,"84":0.01411,"85":0.00941,"86":0.01411,"87":0.01881,"88":0.01411,"89":0.01411,"90":0.04233,"91":0.01881,"92":0.07995,"93":0.07525,"94":1.91882,"95":16.3006,"96":9.11441,"97":0.01411,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 67 68 70 71 72 74 78 83 98 99"},F:{"75":0.00941,"79":0.03762,"80":0.23515,"81":0.10817,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01411,"13":0.00941,"15":0.14579,"16":0.00941,"17":0.0047,"18":0.04233,"84":0.0047,"85":0.05173,"86":0.0047,"87":0.0047,"89":0.00941,"90":0.02352,"91":0.00941,"92":0.0047,"93":0.0047,"94":0.1552,"95":5.84113,"96":2.49259,_:"14 79 80 81 83 88"},E:{"4":0,"12":0.01881,"13":0.00941,"14":0.16931,"15":1.00174,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.04233,"12.1":0.02352,"13.1":0.51263,"14.1":1.7307,"15.1":0.85124},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01193,"8.1-8.4":0.088,"9.0-9.2":0,"9.3":0.01193,"10.0-10.2":0,"10.3":0.25057,"11.0-11.2":0.01641,"11.3-11.4":0.00746,"12.0-12.1":0.04773,"12.2-12.5":1.09028,"13.0-13.1":0.01641,"13.2":0,"13.3":0.00895,"13.4-13.7":0.20433,"14.0-14.4":0.70846,"14.5-14.8":4.79364,"15.0-15.1":7.66027},P:{"4":0.0957,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.32964,"8.2":0.01026,"9.2":0.04253,"10.1":0.01053,"11.1-11.2":0.18077,"12.0":0.04214,"13.0":0.04253,"14.0":0.0638,"15.0":3.34953},I:{"0":0,"3":0,"4":0.0052,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00112,"4.4":0,"4.4.3-4.4.4":0.00427},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.0047,"11":0.63961,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":34.77648},S:{"2.5":0},R:{_:"0"},M:{"0":0.67802},Q:{"10.4":0},O:{"0":0.07416},H:{"0":1.27377}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KP.js b/Backend/node_modules/caniuse-lite/data/regions/KP.js index 2139b6720344aa97aa34bdc16e69c6da9ade20e3..3998b3974d5a4067f2ec03efbdd66a62df5a5beb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KP.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KP.js @@ -1 +1 @@ -module.exports={C:{"42":0.49058,"43":0.24529,"52":0.73587,"68":0.24529,"77":0.98116,"78":1.70959,"80":2.69075,"81":0.49058,"83":0.24529,"84":3.42661,"86":0.49058,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 79 82 85 87 3.5 3.6"},D:{"38":0.49058,"48":0.24529,"53":0.24529,"55":0.24529,"56":0.24529,"65":0.24529,"81":1.4643,"83":0.24529,"84":11.73671,"85":0.24529,"86":21.51854,"87":8.80067,"88":3.18132,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 49 50 51 52 54 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 89 90 91"},F:{"56":0.49058,"65":1.21901,"68":0.24529,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 66 67 69 70 71 72 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.73365,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0.73365,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":1.95608,"14.0-14.4":1.2229},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1 13.1","10.1":0.73587},B:{"18":0.24529,"87":0.98116,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 88"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0.66697,"5.0-5.4":0.06157,"6.2-6.4":0.07183,"7.2-7.4":1.47759,"8.2":0,"9.2":0.48773,"10.1":0.05131,"11.1-11.2":0.84141,"12.0":0.22574,"13.0":0.94402},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":11.97905},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0.48773},H:{"0":0}}; +module.exports={C:{"90":0.7719,"92":0.05976,"96":0.11952,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 91 93 94 95 3.5 3.6"},D:{"58":0.05976,"81":0.29631,"91":0.17679,"92":0.23655,"93":0.11952,"94":0.23655,"95":1.30476,"96":1.00845,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"95":0.23655,"96":0.17679,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94"},E:{"4":0,"15":0.35607,_:"0 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1","14.1":0.05976,"15.1":19.20786},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.11714,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.06202,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.35831,"14.5-14.8":0.06202,"15.0-15.1":68.31394},P:{"4":0.57426,"5.0-5.4":0.09067,"6.2-6.4":0.07052,"7.2-7.4":2.7907,"8.2":0.01014,"9.2":0.07052,"10.1":0.06087,"11.1-11.2":0.77575,"12.0":0.01007,"13.0":0.49366,"14.0":0.22164,"15.0":0.06009},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.39558,"4.4":0,"4.4.3-4.4.4":0.19779},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":5.1225},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0.39821}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KR.js b/Backend/node_modules/caniuse-lite/data/regions/KR.js index 6e2096ac16300f27b8095bcc2839ddbe1048abf9..2d73643898d20a16d168f45eb2e101539876d199 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KR.js @@ -1 +1 @@ -module.exports={C:{"52":0.0176,"63":0.0044,"78":0.0176,"79":0.0088,"80":0.0088,"81":0.0132,"82":0.0088,"83":0.0132,"84":0.58093,"85":0.06161,"86":0.0088,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 87 3.5 3.6"},D:{"31":0.47971,"38":0.0044,"42":0.03081,"49":0.04401,"53":0.0088,"56":0.0088,"63":0.0088,"64":0.0088,"65":0.0044,"67":0.0088,"68":0.07922,"69":0.0132,"70":0.0176,"71":0.0132,"72":0.0176,"73":0.0088,"74":0.02201,"75":0.0132,"76":0.0132,"77":0.15844,"78":0.03081,"79":0.03961,"80":0.04841,"81":0.04401,"83":0.08362,"84":0.11443,"85":0.11443,"86":0.28166,"87":23.24168,"88":3.71885,"89":0.0088,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 50 51 52 54 55 57 58 59 60 61 62 66 90 91"},F:{"58":0.0088,"70":0.0088,"71":0.0044,"72":0.0044,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00126,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.18646,"9.3":0.02268,"10.0-10.2":0.00252,"10.3":0.01764,"11.0-11.2":0.02268,"11.3-11.4":0.02268,"12.0-12.1":0.04157,"12.2-12.4":0.22299,"13.0-13.1":0.15874,"13.2":0.02646,"13.3":0.19275,"13.4-13.7":0.86172,"14.0-14.4":10.77282},E:{"4":0,"8":0.0176,"12":0.0088,"13":0.03521,"14":0.83619,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.0132,"12.1":0.02641,"13.1":0.13643},B:{"13":0.0044,"14":0.0044,"16":0.0044,"17":0.0176,"18":0.12763,"83":0.0044,"84":0.0132,"85":0.0176,"86":0.07482,"87":3.71444,"88":1.20587,_:"12 15 79 80 81"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00221,"4.2-4.3":0.00147,"4.4":0,"4.4.3-4.4.4":0.02431},P:{"4":0.66697,"5.0-5.4":0.03036,"6.2-6.4":0.07183,"7.2-7.4":0.03036,"8.2":0.06073,"9.2":0.13158,"10.1":0.16194,"11.1-11.2":0.23279,"12.0":0.71862,"13.0":12.53033},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00904,"9":0.02712,"11":4.81374,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":22.26278},S:{"2.5":0},R:{_:"0"},M:{"0":0.15677},Q:{"10.4":0.0224},O:{"0":0.11758},H:{"0":0.14842}}; +module.exports={C:{"52":0.01492,"78":0.02486,"79":0.00994,"80":0.00994,"81":0.00994,"83":0.00497,"84":0.00994,"90":0.00497,"91":0.02486,"93":0.0895,"94":0.58172,"95":0.01492,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 82 85 86 87 88 89 92 96 3.5 3.6"},D:{"42":0.02983,"48":0.00497,"49":0.04972,"56":0.00994,"61":0.05469,"63":0.00497,"64":0.02486,"68":0.07458,"69":0.00497,"70":0.02983,"72":0.02983,"74":0.00994,"75":0.00994,"76":0.00994,"77":0.11933,"78":0.01492,"79":0.07458,"80":0.04972,"81":0.02486,"83":0.04972,"84":0.0895,"85":0.06464,"86":0.09447,"87":0.25854,"88":0.01989,"89":0.07458,"90":0.08452,"91":0.06961,"92":0.11933,"93":0.1243,"94":0.65133,"95":19.98247,"96":11.21186,"97":0.00497,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 50 51 52 53 54 55 57 58 59 60 62 65 66 67 71 73 98 99"},F:{"71":0.00497,"80":0.18396,"81":0.07955,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.03978,"84":0.00994,"85":0.00497,"86":0.01989,"87":0.01492,"88":0.00497,"89":0.01492,"90":0.01492,"91":0.01989,"92":0.02983,"93":0.02486,"94":0.0895,"95":5.22557,"96":1.90428,_:"12 13 14 15 16 17 79 80 81 83"},E:{"4":0,"8":0.00497,"13":0.00994,"14":0.09944,"15":0.25854,_:"0 5 6 7 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00497,"12.1":0.01492,"13.1":0.06961,"14.1":0.38782,"15.1":0.39279},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00362,"6.0-6.1":0.00121,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.10858,"9.3":0.01568,"10.0-10.2":0.00121,"10.3":0.00845,"11.0-11.2":0.00845,"11.3-11.4":0.00362,"12.0-12.1":0.01327,"12.2-12.5":0.10496,"13.0-13.1":0.0941,"13.2":0.00724,"13.3":0.03499,"13.4-13.7":0.13633,"14.0-14.4":0.63459,"14.5-14.8":4.91624,"15.0-15.1":5.96463},P:{"4":0.57426,"5.0-5.4":0.09067,"6.2-6.4":0.07052,"7.2-7.4":2.7907,"8.2":0.02031,"9.2":0.02031,"10.1":0.01016,"11.1-11.2":0.07109,"12.0":0.12187,"13.0":0.26406,"14.0":0.46719,"15.0":10.99921},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00287,"4.4":0,"4.4.3-4.4.4":0.01221},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01572,"9":0.02096,"11":1.61402,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":20.7794},S:{"2.5":0},R:{_:"0"},M:{"0":0.15084},Q:{"10.4":0.01508},O:{"0":0.15084},H:{"0":0.15709}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KW.js b/Backend/node_modules/caniuse-lite/data/regions/KW.js index 555d8c4955b0673b1679727697a57417d173513d..008045813518abd79339b4b8720605e4882baff6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00569,"31":0,"32":0,"33":0,"34":0.00284,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01706,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.06823,"68":0.00569,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03127,"79":0,"80":0,"81":0.00284,"82":0.00569,"83":0.00569,"84":0.23881,"85":0.02843,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00853,"39":0,"40":0,"41":0,"42":0,"43":0.00284,"44":0,"45":0,"46":0,"47":0.00284,"48":0,"49":0.01422,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00284,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00284,"64":0.00284,"65":0.00284,"66":0,"67":0.00284,"68":0.00284,"69":0.00569,"70":0.00284,"71":0.00569,"72":0.00284,"73":0.00284,"74":0.00284,"75":0.00569,"76":0.00284,"77":0.00284,"78":0.00284,"79":0.00569,"80":0.00569,"81":0.01137,"83":0.05402,"84":0.0199,"85":0.03412,"86":0.08813,"87":4.23323,"88":0.68801,"89":0.00569,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00569,"47":0,"48":0,"49":0,"50":0.00569,"51":0.00853,"52":0.00284,"53":0,"54":0.01137,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00284,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03696,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00377,"6.0-6.1":0.00377,"7.0-7.1":0.03767,"8.1-8.4":0.0339,"9.0-9.2":0.0113,"9.3":0.3051,"10.0-10.2":0.09793,"10.3":0.17703,"11.0-11.2":0.1808,"11.3-11.4":0.24107,"12.0-12.1":0.43316,"12.2-12.4":2.12816,"13.0-13.1":0.47083,"13.2":0.29757,"13.3":1.41249,"13.4-13.7":4.23371,"14.0-14.4":27.23286},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00284,"12":0.00853,"13":0.05117,"14":0.80173,_:"0","3.1":0,"3.2":0,"5.1":0.00569,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00284,"11.1":0.01706,"12.1":0.02559,"13.1":0.21323},B:{"12":0,"13":0,"14":0.00284,"15":0.00284,"16":0.00284,"17":0.00569,"18":0.03127,"79":0,"80":0,"81":0,"83":0.00569,"84":0.00284,"85":0.00284,"86":0.00284,"87":0.50037,"88":0.16774},I:{"3":0,"4":0.00146,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00219,"4.2-4.3":0.00512,"4.4":0,"4.4.3-4.4.4":0.04975},P:{"4":0.18599,"5.0-5.4":0.01033,"6.2-6.4":0.01033,"7.2-7.4":0.08266,"8.2":0.04133,"9.2":0.18599,"10.1":0.11366,"11.1-11.2":0.41332,"12.0":0.44432,"13.0":3.47186},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11656,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":43.58991},S:{"2.5":0},R:{_:"0"},M:{"0":0.09304},Q:{"10.4":0.04294},O:{"0":2.3475},H:{"0":1.02992}}; +module.exports={C:{"34":0.00997,"52":0.20603,"56":0.00665,"78":0.29907,"84":0.01329,"85":0.00332,"88":0.00997,"89":0.00997,"91":0.04652,"92":0.01329,"93":0.11631,"94":0.65795,"95":0.00665,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 86 87 90 96 3.5 3.6"},D:{"38":0.0432,"40":0.03655,"41":0.00665,"43":0.00332,"47":0.00997,"49":0.03323,"56":0.01329,"58":0.00332,"62":0.00332,"63":0.00665,"64":0.00332,"65":0.01329,"66":0.00997,"67":0.00332,"69":0.00665,"70":0.00997,"71":0.00997,"73":0.00332,"74":0.00332,"75":0.00332,"76":0.00997,"77":0.00665,"78":0.02991,"79":0.01662,"80":0.00997,"81":0.00665,"83":0.01329,"84":0.01662,"85":0.01662,"86":0.01662,"87":0.36885,"88":0.04985,"89":0.07311,"90":0.03655,"91":0.07643,"92":0.21267,"93":0.16947,"94":1.42224,"95":12.10237,"96":7.38703,"97":0.01994,"98":0.00665,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 42 44 45 46 48 50 51 52 53 54 55 57 59 60 61 68 72 99"},F:{"28":0.00997,"46":0.01329,"79":0.00665,"80":0.54165,"81":0.22929,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00332,"13":0.00332,"14":0.00332,"15":0.00665,"16":0.00332,"17":0.00665,"18":0.02991,"80":0.00332,"83":0.05317,"84":0.00997,"85":0.00997,"88":0.00665,"89":0.00997,"90":0.00997,"91":0.00665,"92":0.01329,"93":0.05649,"94":0.16283,"95":2.21644,"96":0.80749,_:"79 81 86 87"},E:{"4":0,"12":0.00997,"13":0.07643,"14":0.46522,"15":0.61476,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00665,"11.1":0.01329,"12.1":0.05981,"13.1":0.24258,"14.1":1.44218,"15.1":0.6214},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0028,"7.0-7.1":0.01681,"8.1-8.4":0,"9.0-9.2":0.01121,"9.3":0.18211,"10.0-10.2":0.02241,"10.3":0.09526,"11.0-11.2":0.20733,"11.3-11.4":0.05884,"12.0-12.1":0.07845,"12.2-12.5":0.93299,"13.0-13.1":0.12328,"13.2":0.06724,"13.3":0.36983,"13.4-13.7":0.73406,"14.0-14.4":3.14358,"14.5-14.8":11.52086,"15.0-15.1":10.43378},P:{"4":0.17394,"5.0-5.4":0.09067,"6.2-6.4":0.07052,"7.2-7.4":0.10232,"8.2":0.02031,"9.2":0.06139,"10.1":0.02046,"11.1-11.2":0.17394,"12.0":0.08185,"13.0":0.23533,"14.0":0.27625,"15.0":2.62952},I:{"0":0,"3":0,"4":0.00639,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01407,"4.4":0,"4.4.3-4.4.4":0.03964},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.28246,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":32.0889},S:{"2.5":0},R:{_:"0"},M:{"0":0.10017},Q:{"10.4":0},O:{"0":2.37737},H:{"0":0.94202}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KY.js b/Backend/node_modules/caniuse-lite/data/regions/KY.js index cad451eb286e1cdd213511820700d0945025d869..59109dd55d648101aba941ed3e26d69c037be076 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02514,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01508,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00503,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01006,"79":0,"80":0,"81":0.02514,"82":0.00503,"83":0.01508,"84":0.90001,"85":0.08045,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01508,"50":0,"51":0,"52":0,"53":0.00503,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01508,"66":0,"67":0.00503,"68":0.01508,"69":0,"70":0.0352,"71":0,"72":0,"73":0.00503,"74":0,"75":0.08548,"76":0,"77":0.00503,"78":0.00503,"79":0.0352,"80":0.04022,"81":0.00503,"83":0.05028,"84":0.03017,"85":0.06034,"86":0.26146,"87":11.25266,"88":1.87544,"89":0.01006,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.04022,"69":0,"70":0,"71":0,"72":0.19106,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.23954,"10.0-10.2":0.00369,"10.3":1.69892,"11.0-11.2":0.03685,"11.3-11.4":0.05159,"12.0-12.1":0.23954,"12.2-12.4":1.08716,"13.0-13.1":0.03317,"13.2":0.02948,"13.3":1.14244,"13.4-13.7":2.19276,"14.0-14.4":29.83252},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0352,"14":3.62519,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00503,"10.1":0.01508,"11.1":0.02011,"12.1":0.05028,"13.1":0.538},B:{"12":0,"13":0,"14":0,"15":0.01006,"16":0.0352,"17":0.01508,"18":0.2162,"79":0,"80":0,"81":0.01006,"83":0,"84":0,"85":0.00503,"86":0.00503,"87":2.61959,"88":1.12627},I:{"3":0,"4":0.04377,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.73055},P:{"4":0.0526,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02104,"8.2":0,"9.2":0.03156,"10.1":0.01052,"11.1-11.2":0.19988,"12.0":0.13676,"13.0":5.90185},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.36704,"5.5":0},J:{"7":0,"10":0.01492},N:{"10":0,"11":0},L:{"0":26.83288},S:{"2.5":0},R:{_:"0"},M:{"0":0.10938},Q:{"10.4":0},O:{"0":1.0839},H:{"0":0.08473}}; +module.exports={C:{"52":0.0055,"78":0.0165,"91":0.011,"93":0.32456,"94":2.23891,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 95 96 3.5 3.6"},D:{"49":0.03851,"67":0.011,"74":0.011,"75":0.03851,"76":0.0165,"79":0.08802,"80":0.0055,"83":0.0055,"84":0.011,"87":0.04951,"88":0.022,"89":0.39057,"90":0.0165,"91":0.21454,"92":0.19804,"93":0.08252,"94":1.34224,"95":19.93012,"96":9.67626,"97":0.08252,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 77 78 81 85 86 98 99"},F:{"78":0.022,"80":0.48959,"81":0.19254,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.0055,"18":0.07701,"84":0.0055,"89":0.08802,"91":0.011,"92":0.0055,"93":0.08252,"94":0.5446,"95":6.78273,"96":1.87584,_:"12 13 14 15 17 79 80 81 83 85 86 87 88 90"},E:{"4":0,"12":0.011,"13":0.33006,"14":0.42908,"15":1.30924,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 11.1","9.1":0.0055,"10.1":0.011,"12.1":0.14303,"13.1":0.5446,"14.1":3.75718,"15.1":2.1894},G:{"8":0.00234,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0211,"10.0-10.2":0,"10.3":1.05246,"11.0-11.2":0,"11.3-11.4":0.19455,"12.0-12.1":0.01641,"12.2-12.5":0.55319,"13.0-13.1":0.00469,"13.2":0.00469,"13.3":0.13595,"13.4-13.7":0.29066,"14.0-14.4":0.60476,"14.5-14.8":13.21557,"15.0-15.1":7.33443},P:{"4":0.13622,"5.0-5.4":0.02046,"6.2-6.4":0.01023,"7.2-7.4":0.05239,"8.2":0.01015,"9.2":0.10232,"10.1":0.20465,"11.1-11.2":0.17813,"12.0":0.07163,"13.0":0.14669,"14.0":0.11526,"15.0":3.2063},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0045},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.45108,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":17.16485},S:{"2.5":0},R:{_:"0"},M:{"0":0.12147},Q:{"10.4":0},O:{"0":0.61186},H:{"0":0.01278}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/KZ.js b/Backend/node_modules/caniuse-lite/data/regions/KZ.js index ecafb84f8a276d412074eeb5cd795e30c6998eaf..66e298e42fcc3e5edcbe7c0eae6b7f9b72cee3ba 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/KZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/KZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00528,"5":0.00528,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00528,"16":0,"17":0.00528,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.11092,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00528,"40":0.00528,"41":0,"42":0,"43":0.00528,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00528,"51":0.00528,"52":0.12149,"53":0,"54":0,"55":0,"56":0.01056,"57":0.00528,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00528,"68":0.01056,"69":0.00528,"70":0,"71":0,"72":0.01056,"73":0,"74":0.00528,"75":0,"76":0.00528,"77":0.00528,"78":0.03697,"79":0.01585,"80":0.01585,"81":0.04226,"82":0.01585,"83":0.01056,"84":0.93491,"85":0.06867,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00528,"23":0,"24":0.00528,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00528,"47":0,"48":0,"49":0.12677,"50":0,"51":0,"52":0,"53":0.00528,"54":0,"55":0,"56":0,"57":0.00528,"58":0.00528,"59":0.00528,"60":0,"61":0.00528,"62":0,"63":0.01056,"64":0.01056,"65":0.00528,"66":0.00528,"67":0.01056,"68":0.01056,"69":0.00528,"70":0.01585,"71":0.03169,"72":0.01585,"73":0.01585,"74":0.03169,"75":0.01585,"76":0.02113,"77":0.01056,"78":0.02113,"79":0.06338,"80":0.06338,"81":0.03697,"83":0.07395,"84":0.12149,"85":0.08451,"86":0.47538,"87":12.95675,"88":2.29239,"89":0.02641,"90":0.00528,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00528,"37":0,"38":0.00528,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01056,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00528,"54":0.00528,"55":0,"56":0,"57":0,"58":0,"60":0.00528,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00528,"68":0.00528,"69":0,"70":0.00528,"71":0.01056,"72":0.73948,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.22713,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01067,"7.0-7.1":0.02402,"8.1-8.4":0.00801,"9.0-9.2":0.00801,"9.3":0.22017,"10.0-10.2":0.03603,"10.3":0.14144,"11.0-11.2":0.11475,"11.3-11.4":0.15612,"12.0-12.1":0.12009,"12.2-12.4":1.41976,"13.0-13.1":0.13744,"13.2":0.06672,"13.3":0.45902,"13.4-13.7":1.43977,"14.0-14.4":8.76541},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00528,"13":0.03697,"14":0.51764,_:"0","3.1":0,"3.2":0,"5.1":0.72363,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00528,"11.1":0.01585,"12.1":0.05282,"13.1":0.16902},B:{"12":0,"13":0,"14":0.00528,"15":0,"16":0.00528,"17":0.00528,"18":0.11092,"79":0,"80":0.00528,"81":0,"83":0,"84":0.00528,"85":0.00528,"86":0,"87":0.60743,"88":0.19015},I:{"3":0,"4":0.00902,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00722,"4.2-4.3":0.03248,"4.4":0,"4.4.3-4.4.4":0.16959},P:{"4":0.15291,"5.0-5.4":0.01019,"6.2-6.4":0.03058,"7.2-7.4":0.09175,"8.2":0.01019,"9.2":0.14272,"10.1":0.05097,"11.1-11.2":0.27524,"12.0":0.33641,"13.0":2.32429},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01921,"9":0.0096,"10":0.01921,"11":0.48018,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":50.26983},S:{"2.5":0},R:{_:"0"},M:{"0":0.27836},Q:{"10.4":0.06133},O:{"0":0.50011},H:{"0":0.29927}}; +module.exports={C:{"34":0.00862,"51":0.00431,"52":0.21981,"55":0.05172,"56":0.01293,"62":0.00431,"68":0.00431,"78":0.03017,"79":0.00862,"81":0.00431,"83":0.00431,"84":0.00431,"86":0.00431,"87":0.00431,"88":0.00862,"89":0.01293,"91":0.03017,"92":0.01724,"93":0.31032,"94":1.21111,"95":0.01293,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 53 54 57 58 59 60 61 63 64 65 66 67 69 70 71 72 73 74 75 76 77 80 82 85 90 96 3.5 3.6"},D:{"11":0.01724,"22":0.01293,"26":0.00862,"34":0.00862,"38":0.02586,"45":0.00862,"49":0.06034,"51":0.02155,"53":0.02155,"55":0.00431,"56":0.00431,"57":0.01293,"58":0.00431,"59":0.03017,"61":0.00862,"63":0.00862,"65":0.00431,"66":0.00862,"67":0.01293,"68":0.01293,"69":0.00862,"70":0.00862,"71":0.05172,"72":0.01293,"73":0.02155,"74":0.01724,"75":0.01724,"76":0.00862,"77":0.00862,"78":0.00862,"79":0.22412,"80":0.07327,"81":0.01293,"83":0.03017,"84":0.0431,"85":0.03448,"86":0.15516,"87":0.12499,"88":0.0862,"89":0.04741,"90":0.04741,"91":0.13792,"92":0.23705,"93":0.18964,"94":0.90079,"95":15.61944,"96":7.96919,"97":0.01293,"98":0.00862,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 46 47 48 50 52 54 60 62 64 99"},F:{"25":0.01293,"31":0.01293,"36":0.01293,"38":0.00862,"40":0.00862,"47":0.00862,"71":0.00431,"72":0.05172,"74":0.01724,"76":0.00862,"77":0.01724,"78":0.00862,"79":0.0431,"80":2.76702,"81":0.89217,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 32 33 34 35 37 39 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 73 75 9.5-9.6 10.5 10.6 11.1 11.5","10.0-10.1":0,"11.6":0.2155,"12.1":0.02586},B:{"14":0.00431,"17":0.00431,"18":0.03879,"86":0.00862,"87":0.00862,"89":0.00862,"91":0.00862,"92":0.00431,"93":0.00431,"94":0.02586,"95":1.38351,"96":0.52151,_:"12 13 15 16 79 80 81 83 84 85 88 90"},E:{"4":0,"12":0.00862,"13":0.02586,"14":0.19395,"15":0.20688,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.3017,"11.1":0.00431,"12.1":0.02155,"13.1":0.0862,"14.1":0.51289,"15.1":0.40514},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0011,"7.0-7.1":0.00549,"8.1-8.4":0.0022,"9.0-9.2":0,"9.3":0.01318,"10.0-10.2":0.00878,"10.3":0.06589,"11.0-11.2":0.02965,"11.3-11.4":0.04832,"12.0-12.1":0.03294,"12.2-12.5":0.64348,"13.0-13.1":0.04502,"13.2":0.03075,"13.3":0.12518,"13.4-13.7":0.39751,"14.0-14.4":1.41763,"14.5-14.8":4.54608,"15.0-15.1":3.56659},P:{"4":0.20289,"5.0-5.4":0.08053,"6.2-6.4":0.02029,"7.2-7.4":0.21303,"8.2":0.01014,"9.2":0.26376,"10.1":0.06087,"11.1-11.2":0.40578,"12.0":0.13188,"13.0":0.35506,"14.0":0.50722,"15.0":3.15494},I:{"0":0,"3":0,"4":0.00096,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00096,"4.2-4.3":0.00864,"4.4":0,"4.4.3-4.4.4":0.02927},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00954,"9":0.01909,"10":0.00954,"11":0.49627,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.18553},S:{"2.5":0},R:{_:"0"},M:{"0":0.07965},Q:{"10.4":0},O:{"0":0.52339},H:{"0":0.3447}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LA.js b/Backend/node_modules/caniuse-lite/data/regions/LA.js index 4cb8934224c54486ded2e27a033b640d6325be47..3bc3a99daf433e9e3c527fd6403d2fdd9d5972cf 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01032,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00258,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00774,"49":0,"50":0.00258,"51":0.00258,"52":0.01032,"53":0,"54":0,"55":0.00258,"56":0.00258,"57":0,"58":0,"59":0,"60":0.00258,"61":0,"62":0,"63":0.00516,"64":0,"65":0,"66":0,"67":0,"68":0.00258,"69":0,"70":0,"71":0.22455,"72":0.00258,"73":0,"74":0,"75":0,"76":0.00258,"77":0.00258,"78":0.01032,"79":0,"80":0.01032,"81":0.00258,"82":0.00258,"83":0.00774,"84":0.43361,"85":0.0542,"86":0.00258,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00258,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00258,"34":0,"35":0,"36":0,"37":0.00258,"38":0.00258,"39":0,"40":0.00258,"41":0,"42":0,"43":0.02065,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.07485,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00258,"56":0.00774,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00516,"63":0.00516,"64":0.00258,"65":0,"66":0,"67":0.00516,"68":0.00258,"69":0.00516,"70":0.01032,"71":0.02065,"72":0.00258,"73":0.00258,"74":0.01032,"75":0.01032,"76":0.00516,"77":0.00516,"78":0.00774,"79":0.02323,"80":0.01549,"81":0.01549,"83":0.02581,"84":0.03355,"85":0.04388,"86":0.12131,"87":3.25206,"88":0.49039,"89":0.01032,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01291,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00258,"56":0.00258,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00258,"72":0.01807,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00148,"5.0-5.1":0.00444,"6.0-6.1":0.02221,"7.0-7.1":0.02517,"8.1-8.4":0.00444,"9.0-9.2":0.01925,"9.3":0.12734,"10.0-10.2":0.12438,"10.3":0.31391,"11.0-11.2":0.17176,"11.3-11.4":0.34056,"12.0-12.1":0.32723,"12.2-12.4":2.62232,"13.0-13.1":0.20286,"13.2":0.0844,"13.3":0.61449,"13.4-13.7":1.8257,"14.0-14.4":7.5412},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00258,"11":0.01032,"12":0.00258,"13":0.00516,"14":0.22971,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00258,"11.1":0.01549,"12.1":0.02581,"13.1":0.03613},B:{"12":0.00258,"13":0,"14":0.00258,"15":0.00258,"16":0.00258,"17":0.00258,"18":0.06194,"79":0,"80":0,"81":0,"83":0,"84":0.00516,"85":0.01032,"86":0.01032,"87":0.35618,"88":0.10324},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01373,"4.2-4.3":0.05034,"4.4":0,"4.4.3-4.4.4":0.4027},P:{"4":1.73732,"5.0-5.4":0.03048,"6.2-6.4":0.07112,"7.2-7.4":0.40639,"8.2":0.04064,"9.2":0.37591,"10.1":0.17272,"11.1-11.2":0.49783,"12.0":0.59943,"13.0":2.44851},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00412,"9":0,"10":0,"11":0.16881,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":67.8161},S:{"2.5":0},R:{_:"0"},M:{"0":0.18548},Q:{"10.4":0.36353},O:{"0":1.16478},H:{"0":0.50572}}; +module.exports={C:{"4":0.00298,"38":0.00893,"40":0.00596,"47":0.00596,"48":0.00596,"50":0.00893,"51":0.00596,"52":0.0268,"53":0.00298,"54":0.00596,"55":0.00298,"56":0.00596,"57":0.00596,"58":0.00596,"59":0.00596,"60":0.00298,"63":0.00298,"66":0.00298,"67":0.00298,"71":0.72663,"72":0.00298,"77":0.00298,"78":0.03574,"80":0.00298,"81":0.0268,"83":0.00298,"84":0.01191,"88":0.00893,"89":0.00893,"90":0.00298,"91":0.0268,"92":0.02978,"93":0.25313,"94":1.11079,"95":0.03574,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 43 44 45 46 49 61 62 64 65 68 69 70 73 74 75 76 79 82 85 86 87 96 3.5 3.6"},D:{"26":0.00893,"37":0.00596,"38":0.00298,"43":0.02978,"47":0.00596,"48":0.00596,"49":0.01489,"55":0.00298,"56":0.03574,"57":0.00596,"58":0.00596,"61":0.02085,"62":0.00298,"63":0.03871,"64":0.00298,"65":0.01191,"66":0.00298,"67":0.00596,"69":0.00893,"70":0.01787,"71":0.01489,"72":0.02085,"73":0.00596,"74":0.01489,"75":0.02382,"76":0.01191,"77":0.00893,"78":0.04169,"79":0.02978,"80":0.0268,"81":0.01489,"83":0.03871,"84":0.02085,"85":0.01489,"86":0.04169,"87":0.23824,"88":0.03276,"89":0.02978,"90":0.06552,"91":0.06254,"92":0.30078,"93":0.41394,"94":0.63431,"95":11.09007,"96":6.32229,"97":0.02978,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 39 40 41 42 44 45 46 50 51 52 53 54 59 60 68 98 99"},F:{"46":0.01191,"54":0.00298,"55":0.00298,"79":0.00298,"80":0.29184,"81":0.15486,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00596,"13":0.02382,"14":0.00298,"15":0.01191,"16":0.01191,"17":0.01489,"18":0.03871,"80":0.00298,"81":0.00298,"83":0.00298,"84":0.01489,"85":0.01191,"86":0.01191,"87":0.00893,"89":0.02085,"90":0.00893,"91":0.01489,"92":0.03276,"93":0.01787,"94":0.03871,"95":1.64386,"96":0.65516,_:"79 88"},E:{"4":0,"10":0.00298,"12":0.01191,"13":0.02085,"14":0.32758,"15":0.18761,_:"0 5 6 7 8 9 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00596,"10.1":0.02382,"11.1":0.03574,"12.1":0.02382,"13.1":0.09827,"14.1":0.38714,"15.1":0.23824},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01113,"7.0-7.1":0.00495,"8.1-8.4":0.00865,"9.0-9.2":0.01236,"9.3":0.07047,"10.0-10.2":0.03585,"10.3":0.08778,"11.0-11.2":0.05934,"11.3-11.4":0.08778,"12.0-12.1":0.09025,"12.2-12.5":1.92494,"13.0-13.1":0.0544,"13.2":0.02102,"13.3":0.24974,"13.4-13.7":0.55387,"14.0-14.4":1.67273,"14.5-14.8":3.95002,"15.0-15.1":3.46168},P:{"4":0.50463,"5.0-5.4":0.02019,"6.2-6.4":0.03028,"7.2-7.4":0.29269,"8.2":0.01009,"9.2":0.1413,"10.1":0.04037,"11.1-11.2":0.2725,"12.0":0.11102,"13.0":0.24222,"14.0":0.49454,"15.0":1.90752},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00665,"4.2-4.3":0.00499,"4.4":0,"4.4.3-4.4.4":0.05155},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0209,"11":0.39007,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":53.75656},S:{"2.5":0},R:{_:"0"},M:{"0":0.1334},Q:{"10.4":0.33701},O:{"0":1.13038},H:{"0":0.41876}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LB.js b/Backend/node_modules/caniuse-lite/data/regions/LB.js index 56c85f9324f2904d58d7bbe44181587f1eb0932d..e97c5aad9e3483dbb83c16a22c9a22e3b99fba68 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LB.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00282,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00282,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00282,"52":0.00564,"53":0,"54":0,"55":0,"56":0,"57":0.00282,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00282,"67":0,"68":0.00282,"69":0,"70":0,"71":0,"72":0.00282,"73":0,"74":0,"75":0,"76":0,"77":0.00846,"78":0.0141,"79":0,"80":0.00282,"81":0.00282,"82":0.01974,"83":0.01128,"84":0.32994,"85":0.03666,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00282,"35":0,"36":0,"37":0.00282,"38":0.00282,"39":0.00282,"40":0.00282,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01692,"50":0,"51":0,"52":0,"53":0.00282,"54":0,"55":0,"56":0,"57":0,"58":0.00282,"59":0,"60":0,"61":0,"62":0,"63":0.00846,"64":0,"65":0.00846,"66":0,"67":0.00564,"68":0.00282,"69":0.00282,"70":0.00282,"71":0.00846,"72":0.00846,"73":0.00282,"74":0.00282,"75":0.00282,"76":0.00564,"77":0.00282,"78":0.00282,"79":0.00846,"80":0.0141,"81":0.0282,"83":0.01128,"84":0.02256,"85":0.02538,"86":0.06204,"87":4.28358,"88":0.7896,"89":0.00564,"90":0.00846,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04794,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00839,"6.0-6.1":0.00335,"7.0-7.1":0.07212,"8.1-8.4":0.05032,"9.0-9.2":0.03019,"9.3":0.17611,"10.0-10.2":0.03858,"10.3":0.19121,"11.0-11.2":0.12747,"11.3-11.4":0.17947,"12.0-12.1":0.14592,"12.2-12.4":1.66887,"13.0-13.1":0.0738,"13.2":0.04696,"13.3":0.52666,"13.4-13.7":1.63197,"14.0-14.4":11.3265},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00564,"12":0.0141,"13":0.01974,"14":0.3666,_:"0","3.1":0,"3.2":0,"5.1":0.4512,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00564,"11.1":0.02538,"12.1":0.05358,"13.1":0.0987},B:{"12":0,"13":0.00564,"14":0.00282,"15":0.00564,"16":0.00282,"17":0.00564,"18":0.01974,"79":0,"80":0,"81":0,"83":0,"84":0.00282,"85":0.00564,"86":0.00282,"87":0.36096,"88":0.12126},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00278,"4.2-4.3":0.01299,"4.4":0,"4.4.3-4.4.4":0.12806},P:{"4":0.30711,"5.0-5.4":0.02047,"6.2-6.4":0.03071,"7.2-7.4":0.32759,"8.2":0.05119,"9.2":0.24569,"10.1":0.13308,"11.1-11.2":0.61422,"12.0":0.73707,"13.0":7.46281},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06204,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":62.26996},S:{"2.5":0},R:{_:"0"},M:{"0":0.12206},Q:{"10.4":0},O:{"0":0.29438},H:{"0":0.21072}}; +module.exports={C:{"43":0.00361,"52":0.05048,"58":0.00361,"66":0.00361,"68":0.00721,"70":0.00721,"72":0.00361,"78":0.04688,"82":0.01082,"87":0.01082,"88":0.02164,"89":0.02164,"90":0.01082,"91":0.02885,"92":0.01803,"93":0.47239,"94":1.90397,"95":0.02164,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 64 65 67 69 71 73 74 75 76 77 79 80 81 83 84 85 86 96 3.5 3.6"},D:{"24":0.00361,"34":0.00361,"38":0.01442,"43":0.00721,"49":0.0577,"53":0.00361,"55":0.00361,"58":0.00361,"60":0.00721,"63":0.00721,"64":0.00361,"65":0.02885,"66":0.00721,"67":0.01082,"68":0.01082,"69":0.00721,"70":0.01082,"71":0.00361,"72":0.05409,"73":0.01082,"74":0.01442,"75":0.00721,"76":0.01082,"77":0.00361,"78":0.01803,"79":0.03245,"80":0.03967,"81":0.01803,"83":0.02524,"84":0.03245,"85":0.03606,"86":0.04327,"87":0.1226,"88":0.03606,"89":0.03967,"90":0.0577,"91":0.20194,"92":0.11539,"93":0.19472,"94":0.84741,"95":14.03455,"96":8.14235,"97":0.01082,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 54 56 57 59 61 62 98 99"},F:{"28":0.00721,"36":0.00361,"79":0.00721,"80":0.55893,"81":0.21275,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00721,"13":0.00361,"14":0.00721,"15":0.03606,"16":0.02164,"17":0.01442,"18":0.03245,"84":0.01082,"89":0.01803,"90":0.01082,"91":0.01442,"92":0.01803,"93":0.01082,"94":0.08294,"95":1.76694,"96":0.76087,_:"79 80 81 83 85 86 87 88"},E:{"4":0,"11":0.00361,"12":0.01803,"13":0.03245,"14":0.3606,"15":0.33896,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1","5.1":0.01442,"9.1":0.00361,"10.1":0.00721,"11.1":0.03606,"12.1":0.25963,"13.1":0.23078,"14.1":0.89789,"15.1":0.40027},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00417,"6.0-6.1":0.00278,"7.0-7.1":0.03895,"8.1-8.4":0.00696,"9.0-9.2":0.00556,"9.3":0.11129,"10.0-10.2":0.01252,"10.3":0.12381,"11.0-11.2":0.4062,"11.3-11.4":0.08347,"12.0-12.1":0.06538,"12.2-12.5":1.12819,"13.0-13.1":0.02087,"13.2":0.01669,"13.3":0.10155,"13.4-13.7":0.31022,"14.0-14.4":1.10037,"14.5-14.8":5.56862,"15.0-15.1":4.79934},P:{"4":0.21426,"5.0-5.4":0.02019,"6.2-6.4":0.03028,"7.2-7.4":0.29588,"8.2":0.0102,"9.2":0.06122,"10.1":0.03061,"11.1-11.2":0.26527,"12.0":0.13264,"13.0":0.3571,"14.0":0.3673,"15.0":4.4076},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00111,"4.2-4.3":0.00608,"4.4":0,"4.4.3-4.4.4":0.04396},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00721,"10":0.00361,"11":0.26324,_:"6 7 8 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":44.71043},S:{"2.5":0},R:{_:"0"},M:{"0":0.12788},Q:{"10.4":0},O:{"0":0.25576},H:{"0":0.33899}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LC.js b/Backend/node_modules/caniuse-lite/data/regions/LC.js index a110ea8112ff4c55a372e8f310bac6c307b5d08c..1bf0d2a82187939aeaee9a9e4202bc52cdbe10f6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00377,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00377,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00377,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00377,"69":0.00377,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00377,"79":0,"80":0,"81":0,"82":0.00377,"83":0.01132,"84":0.3623,"85":0.03397,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01887,"30":0,"31":0,"32":0,"33":0,"34":0.0151,"35":0,"36":0,"37":0,"38":0.00377,"39":0.00377,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.09058,"50":0,"51":0,"52":0,"53":0.00377,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00377,"61":0,"62":0.00377,"63":0.00377,"64":0,"65":0.00377,"66":0,"67":0,"68":0.00755,"69":0.00755,"70":0.00377,"71":0,"72":0.00377,"73":0.00377,"74":0.00377,"75":0.03019,"76":0.01887,"77":0.00755,"78":0.01887,"79":0.00377,"80":0.01132,"81":0.01887,"83":0.12077,"84":0.06416,"85":0.03397,"86":0.12077,"87":6.80452,"88":1.15107,"89":0.00377,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02642,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03156,"6.0-6.1":0,"7.0-7.1":0.28797,"8.1-8.4":0,"9.0-9.2":0.00131,"9.3":0.12229,"10.0-10.2":0.00131,"10.3":0.16173,"11.0-11.2":0.04602,"11.3-11.4":0.01709,"12.0-12.1":0.03287,"12.2-12.4":1.23207,"13.0-13.1":0.03419,"13.2":0.02498,"13.3":0.22353,"13.4-13.7":1.09532,"14.0-14.4":9.50153},E:{"4":0.01132,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02642,"14":0.59252,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00377,"11.1":0.01887,"12.1":0.03397,"13.1":0.07548},B:{"12":0,"13":0.00755,"14":0.00377,"15":0.00755,"16":0.00377,"17":0.01132,"18":0.07548,"79":0,"80":0.00377,"81":0,"83":0,"84":0.00377,"85":0.00755,"86":0.00377,"87":1.07936,"88":0.38117},I:{"3":0,"4":0.13105,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.08737,"4.2-4.3":0.06989,"4.4":0,"4.4.3-4.4.4":0.96105},P:{"4":0.1057,"5.0-5.4":0.02114,"6.2-6.4":0,"7.2-7.4":0.82447,"8.2":0.01057,"9.2":0.17969,"10.1":0.04228,"11.1-11.2":0.51794,"12.0":0.53908,"13.0":8.07561},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.13298,"9":0.03069,"10":0.04603,"11":0.17902,"5.5":0},J:{"7":0,"10":0.00623},N:{"10":0,"11":0},L:{"0":58.2549},S:{"2.5":0.00623},R:{_:"0"},M:{"0":0.19301},Q:{"10.4":0},O:{"0":0.72844},H:{"0":0.19451}}; +module.exports={C:{"56":0.0121,"68":0.00807,"78":0.12102,"87":0.08471,"88":0.0121,"90":0.00403,"92":0.01614,"93":0.32675,"94":0.87538,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 89 91 95 96 3.5 3.6"},D:{"34":0.00403,"49":0.14522,"58":0.00403,"70":0.0121,"74":0.0121,"75":0.02017,"76":0.10488,"77":0.02824,"79":0.06454,"80":0.0121,"81":0.08068,"83":0.00403,"84":0.0121,"85":0.0121,"86":0.03631,"87":0.04437,"88":0.06051,"89":0.01614,"90":0.02824,"91":0.12505,"92":0.14119,"93":0.23801,"94":1.33122,"95":14.40138,"96":7.99942,"97":0.00807,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 71 72 73 78 98 99"},F:{"28":0.05648,"78":0.00403,"80":0.37113,"81":0.16136,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.01614,"16":0.00403,"17":0.00807,"18":0.15733,"84":0.01614,"89":0.00807,"90":0.06051,"91":0.0121,"92":0.02017,"93":0.01614,"94":0.16136,"95":4.24377,"96":1.32315,_:"12 14 15 79 80 81 83 85 86 87 88"},E:{"4":0,"13":0.0121,"14":0.1775,"15":0.27835,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.06051,"11.1":0.00807,"12.1":0.04841,"13.1":0.1775,"14.1":0.78663,"15.1":0.24607},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0186,"6.0-6.1":0,"7.0-7.1":0.00496,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06819,"10.0-10.2":0.00248,"10.3":0.0781,"11.0-11.2":0.0124,"11.3-11.4":0.01116,"12.0-12.1":0.00868,"12.2-12.5":0.78477,"13.0-13.1":0.00372,"13.2":0.04091,"13.3":0.10786,"13.4-13.7":0.17481,"14.0-14.4":0.67691,"14.5-14.8":5.78471,"15.0-15.1":4.61314},P:{"4":0.1455,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.73791,"8.2":0.01026,"9.2":0.02079,"10.1":0.04157,"11.1-11.2":0.3014,"12.0":0.10393,"13.0":0.33258,"14.0":0.34297,"15.0":5.66425},I:{"0":0,"3":0,"4":0.00281,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0014,"4.4":0,"4.4.3-4.4.4":0.01965},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.27028,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":43.20405},S:{"2.5":0},R:{_:"0"},M:{"0":0.20881},Q:{"10.4":0},O:{"0":0.38779},H:{"0":0.15815}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LI.js b/Backend/node_modules/caniuse-lite/data/regions/LI.js index 124bf30b5a21b654444b53b5eb74bbecb25a2a72..507d868eb153a43e641acdad7547b02e63780a65 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.0279,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.04882,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01395,"49":0,"50":0.00697,"51":0,"52":0.06277,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00697,"66":0,"67":0,"68":0.03487,"69":0,"70":0,"71":0,"72":0,"73":0.00697,"74":0,"75":0,"76":0.00697,"77":0.32778,"78":0.17435,"79":0.00697,"80":0.00697,"81":0.04184,"82":0.09764,"83":0.11856,"84":3.75201,"85":0.32778,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1.64586,"50":0.09066,"51":0,"52":0,"53":0,"54":0,"55":0.00697,"56":0.00697,"57":0,"58":0,"59":0,"60":0.01395,"61":0,"62":0,"63":0,"64":0,"65":0.00697,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00697,"73":0.00697,"74":0,"75":0.00697,"76":0.01395,"77":0.13251,"78":0.00697,"79":0.03487,"80":0.01395,"81":0.04184,"83":0.04184,"84":0.04184,"85":0.09764,"86":0.99728,"87":18.00687,"88":2.85237,"89":0.00697,"90":0.00697,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00697,"71":0.00697,"72":0.23014,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00588,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.51479,"10.0-10.2":0.01177,"10.3":0.29417,"11.0-11.2":0.41183,"11.3-11.4":0.05589,"12.0-12.1":0.06766,"12.2-12.4":1.40024,"13.0-13.1":1.01488,"13.2":0.02942,"13.3":0.15885,"13.4-13.7":2.74752,"14.0-14.4":22.35966},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00697,"11":0,"12":0.0279,"13":0.11158,"14":4.94457,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0279,"10.1":0.00697,"11.1":0.22317,"12.1":0.08369,"13.1":1.12979},B:{"12":0,"13":0,"14":0.00697,"15":0,"16":0,"17":0.00697,"18":0.10461,"79":0,"80":0.00697,"81":0,"83":0,"84":0.00697,"85":0,"86":0.27199,"87":8.22932,"88":1.54125},I:{"3":0,"4":0.00422,"81":0,"2.1":0,"2.2":0,"2.3":0.0095,"4.1":0.01267,"4.2-4.3":0.00317,"4.4":0,"4.4.3-4.4.4":0.0665},P:{"4":0.05171,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01034,"10.1":0,"11.1-11.2":0.01034,"12.0":0.02069,"13.0":2.55467},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.82293,"5.5":0},J:{"7":0,"10":0.0121},N:{"10":0,"11":0},L:{"0":17.35306},S:{"2.5":0},R:{_:"0"},M:{"0":0.52955},Q:{"10.4":0},O:{"0":0},H:{"0":0.11459}}; +module.exports={C:{"54":0.3229,"77":0.31644,"78":0.0775,"84":0.01937,"88":0.03875,"89":0.03229,"90":0.01937,"91":0.10979,"92":0.07104,"93":1.31743,"94":6.43863,"95":0.03875,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"49":0.69101,"73":0.02583,"75":0.01292,"79":0.14853,"81":0.03875,"83":0.03229,"84":0.04521,"85":0.02583,"86":0.00646,"87":0.04521,"88":0.00646,"89":0.04521,"90":0.2454,"91":0.03875,"92":0.23249,"93":1.77595,"94":1.56929,"95":17.89512,"96":10.42321,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 76 77 78 80 97 98 99"},F:{"77":0.06458,"79":0.01292,"80":2.77048,"81":0.62643,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.03229,"83":0.0775,"88":0.02583,"91":0.01937,"92":0.41331,"93":0.06458,"94":0.4456,"95":6.50966,"96":2.77048,_:"12 13 14 15 16 17 79 80 81 84 85 86 87 89 90"},E:{"4":0,"13":0.19374,"14":0.4004,"15":0.93641,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00646,"11.1":0.27124,"12.1":0.03875,"13.1":0.74913,"14.1":2.2603,"15.1":2.64132},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00183,"9.0-9.2":0,"9.3":0.02569,"10.0-10.2":0.00183,"10.3":0.01835,"11.0-11.2":0.01284,"11.3-11.4":0.07706,"12.0-12.1":0.04587,"12.2-12.5":0.73757,"13.0-13.1":0.16513,"13.2":0.09357,"13.3":0.03303,"13.4-13.7":0.0899,"14.0-14.4":1.00361,"14.5-14.8":6.53357,"15.0-15.1":9.50771},P:{"4":0.07389,"5.0-5.4":0.01013,"6.2-6.4":0.0709,"7.2-7.4":0.6482,"8.2":0.02026,"9.2":0.09115,"10.1":0.01056,"11.1-11.2":0.03167,"12.0":0.09115,"13.0":0.14778,"14.0":0.02111,"15.0":2.14275},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01292,"11":0.30998,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":14.21942},S:{"2.5":0},R:{_:"0"},M:{"0":0.34357},Q:{"10.4":0},O:{"0":0},H:{"0":0.01677}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LK.js b/Backend/node_modules/caniuse-lite/data/regions/LK.js index c2d13902629a88b3bb0a54e6470b259aea79bbf4..a7e95d5eb7a07392519e9ae3a3ac562ca1d88161 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00359,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00359,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01076,"48":0,"49":0,"50":0,"51":0,"52":0.01076,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00359,"66":0,"67":0,"68":0.00717,"69":0,"70":0,"71":0,"72":0.00359,"73":0,"74":0,"75":0,"76":0.00359,"77":0.00359,"78":0.01076,"79":0.00359,"80":0.00359,"81":0.01076,"82":0.01076,"83":0.01435,"84":0.66718,"85":0.08968,"86":0.00359,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00359,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00359,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00359,"39":0,"40":0.00717,"41":0,"42":0,"43":0.00359,"44":0,"45":0,"46":0.00359,"47":0,"48":0,"49":0.01794,"50":0.00359,"51":0,"52":0,"53":0,"54":0,"55":0.00359,"56":0.00359,"57":0,"58":0.00717,"59":0.00359,"60":0.00359,"61":0.00359,"62":0.00359,"63":0.01435,"64":0.01435,"65":0.00717,"66":0,"67":0.00359,"68":0.00359,"69":0.00717,"70":0.01076,"71":0.00717,"72":0.00359,"73":0.00359,"74":0.01076,"75":0.00717,"76":0.00717,"77":0.01435,"78":0.01076,"79":0.03946,"80":0.02511,"81":0.04663,"83":0.04304,"84":0.04304,"85":0.05022,"86":0.12913,"87":7.37487,"88":1.1048,"89":0.00717,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01794,"38":0.00359,"39":0,"40":0,"41":0,"42":0.00359,"43":0,"44":0,"45":0.00359,"46":0.00717,"47":0.00717,"48":0,"49":0,"50":0.0287,"51":0.07891,"52":0,"53":0.00359,"54":0.00359,"55":0.00717,"56":0,"57":0,"58":0,"60":0.00359,"62":0.00359,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00359,"72":0.03946,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00252,"5.0-5.1":0.00126,"6.0-6.1":0.00252,"7.0-7.1":0.01574,"8.1-8.4":0.0214,"9.0-9.2":0.00818,"9.3":0.07302,"10.0-10.2":0.02581,"10.3":0.10701,"11.0-11.2":0.11142,"11.3-11.4":0.11016,"12.0-12.1":0.11267,"12.2-12.4":0.83341,"13.0-13.1":0.09316,"13.2":0.0598,"13.3":0.26249,"13.4-13.7":0.76165,"14.0-14.4":3.4992},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00717,"14":0.08609,_:"0","3.1":0,"3.2":0,"5.1":0.03587,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00359,"11.1":0.00359,"12.1":0.01076,"13.1":0.03228},B:{"12":0.00717,"13":0.00359,"14":0.00717,"15":0.00717,"16":0.00717,"17":0.00717,"18":0.03228,"79":0,"80":0.00359,"81":0,"83":0,"84":0.00359,"85":0.00717,"86":0.01435,"87":1.12273,"88":0.33359},I:{"3":0,"4":0.00101,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00405,"4.2-4.3":0.01113,"4.4":0,"4.4.3-4.4.4":0.13457},P:{"4":1.2181,"5.0-5.4":0.06091,"6.2-6.4":0.08121,"7.2-7.4":0.5583,"8.2":0.08121,"9.2":0.32483,"10.1":0.13196,"11.1-11.2":0.70041,"12.0":0.54815,"13.0":1.62414},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03228,"5.5":0},J:{"7":0,"10":0.00641},N:{"10":0,"11":0},L:{"0":66.76227},S:{"2.5":0},R:{_:"0"},M:{"0":0.11543},Q:{"10.4":0},O:{"0":2.65498},H:{"0":2.45285}}; +module.exports={C:{"52":0.01495,"72":0.00748,"78":0.01121,"84":0.00374,"88":0.01121,"89":0.01869,"90":0.00748,"91":0.0785,"92":0.02243,"93":0.29156,"94":1.46156,"95":0.08224,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"49":0.01869,"56":0.00374,"61":0.04859,"63":0.01495,"64":0.00374,"65":0.00374,"67":0.00748,"68":0.00374,"69":0.00374,"70":0.00748,"71":0.00748,"73":0.00374,"74":0.01869,"75":0.01121,"76":0.00748,"77":0.01121,"78":0.01121,"79":0.02617,"80":0.01869,"81":0.05607,"83":0.02243,"84":0.01121,"85":0.03364,"86":0.05607,"87":0.13457,"88":0.03738,"89":0.02243,"90":0.03364,"91":0.07102,"92":0.13831,"93":0.13457,"94":0.51211,"95":13.66987,"96":8.13015,"97":0.01121,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 62 66 72 98 99"},F:{"72":0.00374,"79":0.01869,"80":0.92702,"81":0.35885,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01121,"13":0.00374,"14":0.00374,"15":0.00748,"16":0.00748,"17":0.00748,"18":0.04112,"84":0.01121,"85":0.00374,"89":0.01495,"90":0.00748,"91":0.01121,"92":0.0299,"93":0.02617,"94":0.11214,"95":5.72662,"96":2.18299,_:"79 80 81 83 86 87 88"},E:{"4":0,"13":0.01495,"14":0.06355,"15":0.10093,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01121,"11.1":0.00374,"12.1":0.00748,"13.1":0.04112,"14.1":0.16821,"15.1":0.15326},G:{"8":0.00047,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00094,"5.0-5.1":0,"6.0-6.1":0.00235,"7.0-7.1":0.00659,"8.1-8.4":0.00471,"9.0-9.2":0.0033,"9.3":0.03344,"10.0-10.2":0.00989,"10.3":0.03579,"11.0-11.2":0.04286,"11.3-11.4":0.02873,"12.0-12.1":0.03391,"12.2-12.5":0.53926,"13.0-13.1":0.04663,"13.2":0.01884,"13.3":0.07206,"13.4-13.7":0.1865,"14.0-14.4":0.65653,"14.5-14.8":1.3352,"15.0-15.1":1.65027},P:{"4":0.91288,"5.0-5.4":0.02029,"6.2-6.4":0.03043,"7.2-7.4":1.01431,"8.2":0.03043,"9.2":0.12172,"10.1":0.04057,"11.1-11.2":0.38544,"12.0":0.09129,"13.0":0.33472,"14.0":0.42601,"15.0":1.39975},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00122,"4.2-4.3":0.00396,"4.4":0,"4.4.3-4.4.4":0.05117},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.05981,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":50.2441},S:{"2.5":0},R:{_:"0"},M:{"0":0.13148},Q:{"10.4":0},O:{"0":1.99726},H:{"0":2.02721}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LR.js b/Backend/node_modules/caniuse-lite/data/regions/LR.js index 0d1a7dd3d04b1faaf45de6dfa2d8ea309e3614b8..e00434f25e180a0ab6918334ddaabaf90462b0b4 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00721,"25":0,"26":0.0024,"27":0,"28":0,"29":0,"30":0.0024,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0024,"37":0,"38":0,"39":0,"40":0.0024,"41":0.0024,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0024,"48":0.0024,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.0048,"60":0.0024,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0048,"69":0.0024,"70":0,"71":0,"72":0.0024,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0024,"79":0.0024,"80":0.0024,"81":0.00721,"82":0.01441,"83":0.02882,"84":0.28103,"85":0.03603,"86":0.0024,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0024,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0024,"39":0.0024,"40":0,"41":0,"42":0,"43":0.0048,"44":0,"45":0,"46":0,"47":0.0024,"48":0,"49":0.02642,"50":0.00721,"51":0.0024,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.0024,"58":0.00721,"59":0.0024,"60":0.0048,"61":0,"62":0,"63":0.0048,"64":0.04804,"65":0.0048,"66":0,"67":0,"68":0.0024,"69":0.0048,"70":0.0024,"71":0.0024,"72":0,"73":0.00961,"74":0.0024,"75":0.00721,"76":0.0048,"77":0.0024,"78":0.0024,"79":0.00961,"80":0.01201,"81":0.00961,"83":0.01201,"84":0.00721,"85":0.01681,"86":0.05765,"87":1.86635,"88":0.20897,"89":0.0024,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.0024,"21":0.0024,"22":0,"23":0.01681,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.0048,"43":0,"44":0,"45":0,"46":0.02402,"47":0,"48":0,"49":0,"50":0.0048,"51":0.0048,"52":0,"53":0.0024,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.0024,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0024,"72":0.00961,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.06485},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.02736,"5.0-5.1":0.00175,"6.0-6.1":0,"7.0-7.1":0.01223,"8.1-8.4":0.00175,"9.0-9.2":0.00175,"9.3":0.0786,"10.0-10.2":0.0163,"10.3":0.07394,"11.0-11.2":0.06288,"11.3-11.4":0.13216,"12.0-12.1":0.15195,"12.2-12.4":0.83603,"13.0-13.1":0.15253,"13.2":0.04483,"13.3":0.34873,"13.4-13.7":1.16671,"14.0-14.4":2.61287},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0024,"12":0,"13":0.00721,"14":0.04804,_:"0","3.1":0,"3.2":0,"5.1":0.00721,"6.1":0,"7.1":0.00721,"9.1":0,"10.1":0.0048,"11.1":0.0048,"12.1":0.0048,"13.1":0.03363},B:{"12":0.02402,"13":0.01441,"14":0.00961,"15":0.01441,"16":0.0048,"17":0.00961,"18":0.05525,"79":0,"80":0.0048,"81":0.0024,"83":0,"84":0.0024,"85":0.01681,"86":0.01922,"87":0.28344,"88":0.07206},I:{"3":0,"4":0.00705,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0094,"4.2-4.3":0.01409,"4.4":0,"4.4.3-4.4.4":0.22549},P:{"4":0.36052,"5.0-5.4":0.0515,"6.2-6.4":0.93736,"7.2-7.4":0.16481,"8.2":0,"9.2":0.30902,"10.1":0.29872,"11.1-11.2":0.20601,"12.0":0.16481,"13.0":0.57684},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00254,"10":0.00509,"11":0.03561,"5.5":0},J:{"7":0,"10":0.03039},N:{"10":0,"11":0.0076},L:{"0":73.58584},S:{"2.5":0.19755},R:{_:"0"},M:{"0":0.13676},Q:{"10.4":0.0152},O:{"0":1.19289},H:{"0":8.32984}}; +module.exports={C:{"24":0.0365,"32":0.00281,"33":0.00281,"43":0.01966,"46":0.01404,"47":0.01123,"49":0.00281,"52":0.00281,"56":0.00281,"58":0.00842,"72":0.01123,"78":0.00562,"79":0.00281,"80":0.00281,"83":0.00562,"84":0.00281,"87":0.00281,"88":0.00281,"89":0.00842,"90":0.01966,"91":0.04493,"92":0.03089,"93":0.1769,"94":0.87048,"95":0.02527,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 34 35 36 37 38 39 40 41 42 44 45 48 50 51 53 54 55 57 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 81 82 85 86 96 3.5 3.6"},D:{"11":0.00562,"37":0.00281,"39":0.00562,"43":0.03931,"48":0.00562,"49":0.01966,"52":0.00842,"56":0.00562,"57":0.00562,"58":0.00281,"59":0.00562,"61":0.02246,"63":0.01404,"64":0.08705,"65":0.00562,"67":0.00562,"69":0.00562,"72":0.00281,"74":0.01966,"75":0.01404,"76":0.01685,"77":0.01123,"78":0.01123,"79":0.04212,"80":0.02527,"81":0.02246,"83":0.01123,"84":0.00842,"85":0.01966,"86":0.01685,"87":0.0337,"88":0.01123,"89":0.02527,"90":0.01404,"91":0.04493,"92":0.08424,"93":0.16006,"94":0.60091,"95":5.41663,"96":3.20112,"97":0.00281,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 41 42 44 45 46 47 50 51 53 54 55 60 62 66 68 70 71 73 98 99"},F:{"21":0.00281,"36":0.00842,"42":0.00281,"73":0.00281,"77":0.00281,"79":0.02527,"80":0.35942,"81":0.09547,_:"9 11 12 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05335,"13":0.03931,"14":0.00842,"15":0.0337,"16":0.02808,"17":0.01966,"18":0.1769,"80":0.00562,"84":0.02246,"85":0.01123,"88":0.00562,"89":0.01123,"90":0.00842,"91":0.02246,"92":0.0365,"93":0.06458,"94":0.12074,"95":1.54721,"96":0.39312,_:"79 81 83 86 87"},E:{"4":0,"13":0.00562,"14":0.0365,"15":0.04774,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00562,"11.1":0.01966,"12.1":0.00562,"13.1":0.01966,"14.1":0.17129,"15.1":0.15163},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00731,"6.0-6.1":0,"7.0-7.1":0.07396,"8.1-8.4":0.00488,"9.0-9.2":0.00406,"9.3":0.09103,"10.0-10.2":0.00244,"10.3":0.06502,"11.0-11.2":0.02601,"11.3-11.4":0.02601,"12.0-12.1":0.07152,"12.2-12.5":1.03141,"13.0-13.1":0.68598,"13.2":0.01951,"13.3":0.17637,"13.4-13.7":0.30804,"14.0-14.4":1.94254,"14.5-14.8":2.12785,"15.0-15.1":1.463},P:{"4":0.11186,"5.0-5.4":3.58964,"6.2-6.4":0.02034,"7.2-7.4":0.11186,"8.2":0.0102,"9.2":0.07118,"10.1":0.02034,"11.1-11.2":0.18304,"12.0":0.05084,"13.0":0.09152,"14.0":0.19321,"15.0":0.74233},I:{"0":0,"3":0,"4":0.00095,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00142,"4.2-4.3":0.00522,"4.4":0,"4.4.3-4.4.4":0.03556},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.0185,"11":0.13875,_:"6 7 8 9 5.5"},J:{"7":0,"10":0.01438},N:{"10":0.02658,"11":0.22582},L:{"0":62.73507},S:{"2.5":0.20857},R:{_:"0"},M:{"0":0.14384},Q:{"10.4":0.04315},O:{"0":1.35929},H:{"0":6.13484}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LS.js b/Backend/node_modules/caniuse-lite/data/regions/LS.js index 8d1197dc3e4050bea99aa925caad511c2297f7fb..d8fc616dea79b30c7f96d31ca9b9456cf9fa77c8 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00238,"48":0,"49":0,"50":0,"51":0,"52":0.00238,"53":0,"54":0,"55":0.00238,"56":0.00238,"57":0,"58":0,"59":0.00238,"60":0.00238,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.10247,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00238,"79":0.00477,"80":0,"81":0.00715,"82":0.00238,"83":0.00477,"84":0.19541,"85":0.01906,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00238,"32":0,"33":0,"34":0,"35":0,"36":0.00238,"37":0,"38":0,"39":0,"40":0.0286,"41":0,"42":0,"43":0.00477,"44":0,"45":0,"46":0.0143,"47":0,"48":0,"49":0.00238,"50":0.00238,"51":0,"52":0,"53":0,"54":0,"55":0.04528,"56":0.00238,"57":0.00238,"58":0.00238,"59":0,"60":0,"61":0.00238,"62":0.00238,"63":0.00477,"64":0,"65":0.00238,"66":0.00953,"67":0.00238,"68":0.00238,"69":0.00477,"70":0.01192,"71":0.02145,"72":0.00477,"73":0.00238,"74":0.04528,"75":0,"76":0.00238,"77":0.02383,"78":0.00715,"79":0.0143,"80":0.01906,"81":0.05958,"83":0.00953,"84":0.00953,"85":0.02145,"86":0.04766,"87":1.54895,"88":0.2097,"89":0.00238,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00477,"17":0,"18":0,"19":0,"20":0,"21":0.00238,"22":0,"23":0,"24":0,"25":0,"26":0.00238,"27":0,"28":0.00238,"29":0,"30":0.00238,"31":0,"32":0,"33":0,"34":0,"35":0.03813,"36":0.00238,"37":0,"38":0.00477,"39":0,"40":0,"41":0,"42":0.00238,"43":0,"44":0,"45":0.00238,"46":0.00238,"47":0,"48":0,"49":0,"50":0.0143,"51":0.01668,"52":0,"53":0.00238,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00953,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00715,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.12868},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00063,"7.0-7.1":0.02046,"8.1-8.4":0.00094,"9.0-9.2":0.00504,"9.3":0.08812,"10.0-10.2":0.0192,"10.3":0.09567,"11.0-11.2":0.04186,"11.3-11.4":0.03839,"12.0-12.1":0.04847,"12.2-12.4":0.52273,"13.0-13.1":0.05413,"13.2":0.00976,"13.3":0.2011,"13.4-13.7":0.28922,"14.0-14.4":1.56757},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00477,"14":0.07864,_:"0","3.1":0,"3.2":0,"5.1":0.00953,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00238,"13.1":0.03575},B:{"12":0.00953,"13":0.00477,"14":0.00477,"15":0.00953,"16":0.01668,"17":0.01668,"18":0.06911,"79":0,"80":0,"81":0,"83":0,"84":0.00238,"85":0.00715,"86":0.00715,"87":0.29073,"88":0.06196},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00141,"4.2-4.3":0.01648,"4.4":0,"4.4.3-4.4.4":0.15023},P:{"4":0.84765,"5.0-5.4":0,"6.2-6.4":0.07149,"7.2-7.4":0.98041,"8.2":0.22468,"9.2":0.19404,"10.1":0.0817,"11.1-11.2":0.43914,"12.0":0.61276,"13.0":1.58296},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.1263,"5.5":0},J:{"7":0,"10":0.03809},N:{"10":0,"11":0},L:{"0":73.92675},S:{"2.5":0},R:{_:"0"},M:{"0":0.59413},Q:{"10.4":0.06855},O:{"0":2.20893},H:{"0":7.40599}}; +module.exports={C:{"29":0.00289,"30":0.00289,"34":0.00289,"39":0.00289,"45":0.00289,"52":0.00868,"72":0.00289,"78":0.01157,"87":0.00289,"88":0.0376,"89":0.06941,"93":0.2892,"94":0.82711,"95":0.00868,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 31 32 33 35 36 37 38 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 90 91 92 96 3.5 3.6"},D:{"25":0.00868,"34":0.00578,"41":0.00578,"49":0.05784,"50":0.00578,"56":0.04916,"57":0.00578,"58":0.00578,"60":0.00289,"62":0.01446,"63":0.01735,"65":0.01446,"66":0.00868,"67":0.00578,"69":0.04049,"70":0.02603,"74":0.04916,"75":0.00289,"76":0.08387,"77":0.02892,"78":0.00868,"79":0.12436,"80":0.01446,"81":0.01446,"83":0.00289,"84":0.00868,"85":0.01735,"86":0.04627,"87":0.08965,"88":0.02892,"89":0.01735,"90":0.02314,"91":0.05495,"92":0.09833,"93":0.0723,"94":0.2545,"95":7.64645,"96":3.9765,"97":0.00868,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 36 37 38 39 40 42 43 44 45 46 47 48 51 52 53 54 55 59 61 64 68 71 72 73 98 99"},F:{"35":0.00578,"74":0.00578,"79":0.00578,"80":0.59286,"81":0.1822,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05206,"13":0.00868,"14":0.00868,"15":0.02314,"16":0.01446,"17":0.02892,"18":0.14749,"80":0.01446,"83":0.00289,"84":0.01446,"85":0.00868,"89":0.03181,"90":0.01735,"91":0.02892,"92":0.06073,"93":0.01735,"94":0.09544,"95":1.79882,"96":0.62178,_:"79 81 86 87 88"},E:{"4":0,"11":0.01157,"13":0.00578,"14":0.0376,"15":0.02603,_:"0 5 6 7 8 9 10 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00868,"11.1":0.00578,"12.1":0.00289,"13.1":0.01446,"14.1":0.17063,"15.1":0.06941},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00032,"6.0-6.1":0.00576,"7.0-7.1":0.00608,"8.1-8.4":0.00064,"9.0-9.2":0,"9.3":0.04942,"10.0-10.2":0.0024,"10.3":0.00384,"11.0-11.2":0.01295,"11.3-11.4":0.01503,"12.0-12.1":0.0096,"12.2-12.5":0.15769,"13.0-13.1":0.01104,"13.2":0.0048,"13.3":0.05598,"13.4-13.7":0.07037,"14.0-14.4":0.1377,"14.5-14.8":0.51801,"15.0-15.1":0.53768},P:{"4":0.66599,"5.0-5.4":0.02019,"6.2-6.4":0.03027,"7.2-7.4":1.60442,"8.2":0.0102,"9.2":0.15136,"10.1":0.06054,"11.1-11.2":0.38345,"12.0":0.13118,"13.0":0.48435,"14.0":0.53481,"15.0":0.7568},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00155,"4.2-4.3":0.00414,"4.4":0,"4.4.3-4.4.4":0.05118},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00649,"11":0.17859,_:"6 7 8 9 5.5"},J:{"7":0,"10":0.01422},N:{"10":0.02658,"11":0.22582},L:{"0":65.55367},S:{"2.5":0.01422},R:{_:"0"},M:{"0":0.06397},Q:{"10.4":0.0853},O:{"0":1.09463},H:{"0":7.30812}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LT.js b/Backend/node_modules/caniuse-lite/data/regions/LT.js index 582e9d75745716a4a54d3c246e166085278b8238..76197ad0412dd5e8e82d87545c41397cf9cdd064 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0059,"13":0,"14":0,"15":0,"16":0.0059,"17":0,"18":0,"19":0.0059,"20":0,"21":0.0059,"22":0.0059,"23":0.0059,"24":0.0059,"25":0.0059,"26":0.0059,"27":0.0059,"28":0.0059,"29":0.0059,"30":0.02359,"31":0.0118,"32":0.0118,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0118,"49":0,"50":0.0118,"51":0.0059,"52":0.05898,"53":0,"54":0,"55":0.0059,"56":0.0118,"57":0.0059,"58":0,"59":0,"60":0.0118,"61":0,"62":0,"63":0,"64":0,"65":0.0118,"66":0.0059,"67":0,"68":0.01769,"69":0.0059,"70":0.0059,"71":0,"72":0.0118,"73":0,"74":0.0059,"75":0,"76":0.01769,"77":0.0118,"78":0.06488,"79":0.0118,"80":0.0059,"81":0.01769,"82":0.04129,"83":0.05898,"84":3.40315,"85":0.34208,"86":0.0059,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01769,"39":0,"40":0,"41":0.01769,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0059,"49":0.15335,"50":0,"51":0,"52":0.0059,"53":0.0118,"54":0,"55":0,"56":0.06488,"57":0.0059,"58":0.0059,"59":0,"60":0.0118,"61":0.07078,"62":0,"63":0.0118,"64":0.0118,"65":0.0059,"66":0.0059,"67":0.0059,"68":0.01769,"69":0.10027,"70":0.01769,"71":0.0118,"72":0.0059,"73":0.0118,"74":0.02359,"75":0.0118,"76":0.0118,"77":0.0118,"78":0.0118,"79":0.07078,"80":0.04718,"81":0.05898,"83":0.07667,"84":0.23592,"85":0.14155,"86":0.27721,"87":18.72615,"88":3.11414,"89":0.0059,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0059,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0118,"66":0,"67":0,"68":0,"69":0.0059,"70":0,"71":0,"72":0.67827,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0059},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00168,"7.0-7.1":0.00337,"8.1-8.4":0.02189,"9.0-9.2":0.03368,"9.3":0.1263,"10.0-10.2":0.01684,"10.3":0.10441,"11.0-11.2":0.06231,"11.3-11.4":0.08252,"12.0-12.1":0.08926,"12.2-12.4":0.53722,"13.0-13.1":0.04884,"13.2":0.05894,"13.3":0.26777,"13.4-13.7":1.50218,"14.0-14.4":13.76048},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0059,"12":0.0118,"13":0.08257,"14":1.12062,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0118,"11.1":0.06488,"12.1":0.07667,"13.1":0.2949},B:{"12":0,"13":0.0059,"14":0.0118,"15":0.01769,"16":0.0118,"17":0.0118,"18":0.07667,"79":0,"80":0,"81":0,"83":0.0059,"84":0.0118,"85":0.0118,"86":0.02359,"87":1.71632,"88":0.57211},I:{"3":0,"4":0.00254,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00761,"4.2-4.3":0.0203,"4.4":0,"4.4.3-4.4.4":0.13955},P:{"4":0.09134,"5.0-5.4":0.01015,"6.2-6.4":0,"7.2-7.4":0.01015,"8.2":0.01015,"9.2":0.05074,"10.1":0.04059,"11.1-11.2":0.11163,"12.0":0.28416,"13.0":3.69408},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01199,"9":0.01199,"10":0.006,"11":0.3298,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":40.79556},S:{"2.5":0},R:{_:"0"},M:{"0":0.21741},Q:{"10.4":0.0082},O:{"0":0.05333},H:{"0":0.22136}}; +module.exports={C:{"11":0.0052,"48":0.01039,"51":0.01039,"52":0.09353,"60":0.01559,"61":0.0052,"65":0.0052,"68":0.01039,"72":0.01039,"76":0.01039,"78":0.05716,"84":0.01559,"85":0.0052,"86":0.0052,"87":0.01039,"88":0.02598,"89":0.03118,"90":0.03118,"91":0.11431,"92":0.30137,"93":0.63391,"94":3.98014,"95":0.01559,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 53 54 55 56 57 58 59 62 63 64 66 67 69 70 71 73 74 75 77 79 80 81 82 83 96 3.6","3.5":0.01559},D:{"4":0.0052,"38":0.01039,"49":0.23902,"51":0.01039,"56":0.265,"58":0.0052,"59":0.01039,"61":0.04676,"62":0.0052,"63":0.01559,"64":0.01039,"65":0.0052,"66":0.01039,"67":0.0052,"68":0.0052,"69":0.0052,"70":0.0052,"72":0.01039,"73":0.02078,"74":0.01039,"75":0.01559,"76":0.01039,"77":0.01559,"78":0.01039,"79":0.10912,"80":0.02078,"81":0.02598,"83":0.03637,"84":0.06235,"85":0.03118,"86":0.06235,"87":1.04959,"88":0.07274,"89":0.06755,"90":0.09353,"91":0.21823,"92":0.29098,"93":0.23382,"94":1.12234,"95":18.51854,"96":12.01315,"97":0.04157,_:"5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 57 60 71 98 99"},F:{"11":0.01039,"36":0.01559,"45":0.01039,"69":0.01559,"76":0.0052,"77":0.04157,"78":0.0052,"79":0.04157,"80":2.24467,"81":0.9041,_:"9 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01039},B:{"14":0.0052,"16":0.01039,"18":0.02078,"81":0.01039,"84":0.03118,"85":0.0052,"88":0.0052,"89":0.01559,"90":0.0052,"91":0.02078,"92":0.03118,"93":0.01039,"94":0.06755,"95":2.89417,"96":1.23665,_:"12 13 15 17 79 80 83 86 87"},E:{"4":0,"12":0.01039,"13":0.06235,"14":0.29617,"15":0.42607,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.0052,"10.1":0.01039,"11.1":0.03118,"12.1":0.06235,"13.1":0.2546,"14.1":0.85734,"15.1":0.60274},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00138,"7.0-7.1":0.00138,"8.1-8.4":0,"9.0-9.2":0.00413,"9.3":0.02889,"10.0-10.2":0.00688,"10.3":0.07842,"11.0-11.2":0.01789,"11.3-11.4":0.02064,"12.0-12.1":0.03164,"12.2-12.5":0.21464,"13.0-13.1":0.02064,"13.2":0.01513,"13.3":0.05779,"13.4-13.7":0.23115,"14.0-14.4":0.98375,"14.5-14.8":7.04032,"15.0-15.1":4.9944},P:{"4":0.04129,"5.0-5.4":0.01013,"6.2-6.4":0.0709,"7.2-7.4":0.6482,"8.2":0.02026,"9.2":0.01032,"10.1":0.01032,"11.1-11.2":0.06194,"12.0":0.02065,"13.0":0.12388,"14.0":0.19615,"15.0":3.57193},I:{"0":0,"3":0,"4":0.0017,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00085,"4.2-4.3":0.00424,"4.4":0,"4.4.3-4.4.4":0.02204},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0052,"11":0.24941,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":29.89419},S:{"2.5":0},R:{_:"0"},M:{"0":0.25942},Q:{"10.4":0.0048},O:{"0":0.03363},H:{"0":0.29563}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LU.js b/Backend/node_modules/caniuse-lite/data/regions/LU.js index a072f3b6c3d3525a77276d10d391aa4c2e7614d9..66708917491c913964f6f98d0de0f78f6168acf6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.01093,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.08198,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0164,"46":0,"47":0,"48":0.02733,"49":0,"50":0.00547,"51":0,"52":0.02733,"53":0.00547,"54":0,"55":0,"56":0.00547,"57":0,"58":0.00547,"59":0,"60":0.0164,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.01093,"68":0.19128,"69":0,"70":0,"71":0.01093,"72":0.01093,"73":0.00547,"74":0,"75":0,"76":0.00547,"77":0.01093,"78":0.42081,"79":0.01093,"80":0.0164,"81":0.02733,"82":0.04919,"83":0.13116,"84":3.11505,"85":0.27872,"86":0.00547,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.04372,"39":0,"40":0.00547,"41":0,"42":0,"43":0.00547,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.18581,"50":0,"51":0,"52":0,"53":0.02733,"54":0,"55":0,"56":0,"57":0,"58":0.00547,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00547,"66":0.00547,"67":0.00547,"68":0.02186,"69":0.01093,"70":0.0164,"71":0.00547,"72":0.00547,"73":0.00547,"74":0.00547,"75":0.01093,"76":0.04919,"77":0.09837,"78":0.11477,"79":0.02733,"80":0.05465,"81":0.04919,"83":0.06012,"84":0.1093,"85":0.11477,"86":0.46453,"87":10.26874,"88":1.75427,"89":0.01093,"90":0.00547,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00547,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.26779,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00712,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.04274,"9.3":0.38108,"10.0-10.2":0.11397,"10.3":0.32409,"11.0-11.2":0.12465,"11.3-11.4":0.17451,"12.0-12.1":0.12109,"12.2-12.4":1.47445,"13.0-13.1":0.22793,"13.2":0.03918,"13.3":0.41313,"13.4-13.7":3.26943,"14.0-14.4":28.67692},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00547,"12":0.02733,"13":0.16942,"14":4.70537,_:"0","3.1":0,"3.2":0,"5.1":0.00547,"6.1":0,"7.1":0,"9.1":0.01093,"10.1":0.02186,"11.1":0.15849,"12.1":0.27325,"13.1":1.13672},B:{"12":0,"13":0,"14":0.00547,"15":0.01093,"16":0.00547,"17":0.01093,"18":0.18035,"79":0,"80":0,"81":0.00547,"83":0,"84":0.00547,"85":0.02186,"86":0.08744,"87":2.01112,"88":0.6558},I:{"3":0,"4":0.00752,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00501,"4.2-4.3":0.01253,"4.4":0,"4.4.3-4.4.4":0.21052},P:{"4":0.42745,"5.0-5.4":0.01043,"6.2-6.4":0,"7.2-7.4":0.01043,"8.2":0,"9.2":0.0417,"10.1":0.0834,"11.1-11.2":0.0834,"12.0":0.17723,"13.0":3.90957},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00578,"9":0.00578,"10":0,"11":0.49122,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":25.87711},S:{"2.5":0},R:{_:"0"},M:{"0":0.64851},Q:{"10.4":0.2721},O:{"0":0.23582},H:{"0":0.20179}}; +module.exports={C:{"17":0.01511,"45":0.01007,"48":0.01007,"51":0.01007,"52":0.09063,"59":0.01511,"60":0.02014,"61":0.03021,"62":0.00504,"63":0.01511,"68":0.04532,"72":0.00504,"78":0.38266,"81":0.01007,"84":0.02014,"85":0.01007,"86":0.02014,"87":0.01007,"88":0.03525,"89":0.08056,"90":0.05539,"91":0.69483,"92":0.04028,"93":0.77036,"94":4.60199,"95":0.02014,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 50 53 54 55 56 57 58 64 65 66 67 69 70 71 73 74 75 76 77 79 80 82 83 96 3.5 3.6"},D:{"38":0.01007,"49":0.19637,"61":0.23665,"66":0.03021,"67":0.01511,"68":0.08056,"69":0.37763,"70":0.05539,"71":0.02014,"72":0.27693,"73":0.03021,"74":0.02014,"75":0.02518,"76":0.09567,"77":0.01511,"78":0.14098,"79":0.08056,"80":0.07049,"81":0.02518,"83":0.03021,"84":0.04028,"85":0.07049,"86":0.22658,"87":0.47833,"88":0.08056,"89":0.0856,"90":0.06042,"91":0.16112,"92":0.3021,"93":0.36756,"94":0.97176,"95":12.61771,"96":7.53236,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 62 63 64 65 97 98 99"},F:{"71":0.00504,"76":0.00504,"77":0.00504,"79":0.06042,"80":0.98183,"81":0.43301,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 72 73 74 75 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.07553,"85":0.01007,"89":0.04028,"90":0.02518,"91":0.02014,"92":0.01007,"93":0.30714,"94":0.13595,"95":3.58492,"96":1.35442,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88"},E:{"4":0,"8":0.01007,"12":0.00504,"13":0.07553,"14":0.70994,"15":1.50547,_:"0 5 6 7 9 10 11 3.1 3.2 6.1 7.1","5.1":0.02518,"9.1":0.01511,"10.1":0.01511,"11.1":0.06042,"12.1":0.19637,"13.1":0.81567,"14.1":3.63024,"15.1":2.36645},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0042,"7.0-7.1":0.0042,"8.1-8.4":0,"9.0-9.2":0.0042,"9.3":0.73491,"10.0-10.2":0.04409,"10.3":0.12389,"11.0-11.2":0.0399,"11.3-11.4":0.0147,"12.0-12.1":0.0252,"12.2-12.5":0.47454,"13.0-13.1":0.0294,"13.2":0.0084,"13.3":0.12599,"13.4-13.7":0.35276,"14.0-14.4":1.08137,"14.5-14.8":9.76176,"15.0-15.1":8.15755},P:{"4":0.10507,"5.0-5.4":0.01013,"6.2-6.4":0.0709,"7.2-7.4":0.04203,"8.2":0.02026,"9.2":0.02101,"10.1":0.01032,"11.1-11.2":0.06304,"12.0":0.06304,"13.0":0.08406,"14.0":0.1366,"15.0":3.7301},I:{"0":0,"3":0,"4":0.00063,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00125,"4.2-4.3":0.00271,"4.4":0,"4.4.3-4.4.4":0.02024},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01946,"11":0.3632,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":23.06762},S:{"2.5":0},R:{_:"0"},M:{"0":0.66531},Q:{"10.4":0.0149},O:{"0":0.64545},H:{"0":0.56877}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LV.js b/Backend/node_modules/caniuse-lite/data/regions/LV.js index 2740df79f67ba351b5b054cfecee062b9a52fd90..323b288c33ee0cbef5104dcbb88bff18d75ce3cf 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LV.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03196,"31":0,"32":0.00639,"33":0,"34":0,"35":0,"36":0,"37":0.00639,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01278,"47":0,"48":0.00639,"49":0.01278,"50":0,"51":0,"52":0.12145,"53":0,"54":0,"55":0,"56":0.04474,"57":0.00639,"58":0,"59":0,"60":0.01278,"61":0,"62":0,"63":0,"64":0,"65":0.00639,"66":0.00639,"67":0.00639,"68":0.03835,"69":0,"70":0.00639,"71":0.00639,"72":0.06392,"73":0.00639,"74":0.00639,"75":0.00639,"76":0.00639,"77":0.00639,"78":0.14702,"79":0.01918,"80":0.01918,"81":0.01918,"82":0.0767,"83":0.0831,"84":4.27625,"85":0.38352,"86":0.00639,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00639,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00639,"39":0,"40":0.00639,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00639,"47":0,"48":0.01278,"49":0.20454,"50":0,"51":0,"52":0.00639,"53":0.02557,"54":0,"55":0,"56":0,"57":0.03196,"58":0.00639,"59":0,"60":0,"61":0.01278,"62":0,"63":0.01278,"64":0,"65":0.01278,"66":0.02557,"67":0.01278,"68":0.01278,"69":0.03196,"70":0.01278,"71":0.01918,"72":0.01278,"73":0.01278,"74":0.01918,"75":0.02557,"76":0.02557,"77":0.01278,"78":0.05753,"79":0.15341,"80":0.05753,"81":0.05753,"83":0.04474,"84":0.21094,"85":0.10866,"86":0.42826,"87":22.31447,"88":3.54756,"89":0.03835,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01278,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01278,"71":0.01278,"72":0.44105,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00603,"6.0-6.1":0.00151,"7.0-7.1":0.02261,"8.1-8.4":0.0211,"9.0-9.2":0.07837,"9.3":0.05878,"10.0-10.2":0.01206,"10.3":0.14317,"11.0-11.2":0.02562,"11.3-11.4":0.06481,"12.0-12.1":0.10399,"12.2-12.4":0.61188,"13.0-13.1":0.0633,"13.2":0.06782,"13.3":0.29991,"13.4-13.7":1.4664,"14.0-14.4":11.88797},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01278,"12":0.01278,"13":0.07031,"14":1.61078,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00639,"10.1":0.01918,"11.1":0.05114,"12.1":0.0831,"13.1":0.42187},B:{"12":0,"13":0,"14":0,"15":0.00639,"16":0.00639,"17":0.01278,"18":0.0831,"79":0,"80":0.00639,"81":0,"83":0,"84":0.00639,"85":0.01278,"86":0.02557,"87":1.73223,"88":0.57528},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01361,"4.2-4.3":0.04763,"4.4":0,"4.4.3-4.4.4":0.25175},P:{"4":0.06154,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01026,"8.2":0.01026,"9.2":0.04102,"10.1":0.04102,"11.1-11.2":0.19487,"12.0":0.31794,"13.0":3.36405},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00639,"9":0,"10":0,"11":0.26846,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":36.48552},S:{"2.5":0},R:{_:"0"},M:{"0":0.31029},Q:{"10.4":0.00361},O:{"0":0.11185},H:{"0":0.35183}}; +module.exports={C:{"52":0.11942,"53":0.00597,"55":0.02986,"56":0.01791,"66":0.00597,"72":0.05374,"74":0.00597,"78":0.11942,"79":0.01194,"81":0.01194,"83":0.00597,"84":0.02388,"85":0.01194,"86":0.00597,"87":0.03583,"88":0.04777,"89":0.02388,"90":0.02986,"91":0.10151,"92":0.05374,"93":0.99119,"94":5.49332,"95":0.03583,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 54 57 58 59 60 61 62 63 64 65 67 68 69 70 71 73 75 76 77 80 82 96 3.5 3.6"},D:{"38":0.00597,"49":0.24481,"53":0.00597,"57":0.00597,"61":0.07762,"67":0.01194,"68":0.00597,"71":0.00597,"73":0.03583,"74":0.01194,"75":0.02388,"77":0.02986,"78":0.01791,"79":0.16122,"80":0.02986,"81":0.01791,"83":0.02388,"84":0.0418,"85":0.02986,"86":0.07762,"87":0.72846,"88":0.05374,"89":0.12539,"90":0.11942,"91":0.1851,"92":0.35826,"93":0.34035,"94":1.20614,"95":23.36452,"96":13.07649,"97":0.01194,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 58 59 60 62 63 64 65 66 69 70 72 76 98 99"},F:{"36":0.01194,"78":0.00597,"79":0.04777,"80":1.95849,"81":0.92551,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.02388,"84":0.01194,"85":0.00597,"87":0.00597,"88":0.00597,"89":0.0418,"92":0.02388,"93":0.01194,"94":0.10151,"95":2.80637,"96":1.06284,_:"12 13 14 15 16 17 79 80 81 83 86 90 91"},E:{"4":0,"13":0.03583,"14":0.35229,"15":0.46574,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.03583,"12.1":0.06568,"13.1":0.28064,"14.1":1.0091,"15.1":0.84191},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01181,"8.1-8.4":0.00322,"9.0-9.2":0,"9.3":0.03435,"10.0-10.2":0.00429,"10.3":0.04616,"11.0-11.2":0.01503,"11.3-11.4":0.01932,"12.0-12.1":0.01503,"12.2-12.5":0.22648,"13.0-13.1":0.0161,"13.2":0.0161,"13.3":0.05796,"13.4-13.7":0.21468,"14.0-14.4":0.81899,"14.5-14.8":4.77547,"15.0-15.1":4.45561},P:{"4":0.03133,"5.0-5.4":0.02019,"6.2-6.4":0.03028,"7.2-7.4":0.29269,"8.2":0.01009,"9.2":0.1413,"10.1":0.04037,"11.1-11.2":0.12532,"12.0":0.04177,"13.0":0.15665,"14.0":0.21931,"15.0":3.47763},I:{"0":0,"3":0,"4":0.00291,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00291,"4.2-4.3":0.00728,"4.4":0,"4.4.3-4.4.4":0.05536},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01227,"11":0.20865,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":25.19629},S:{"2.5":0},R:{_:"0"},M:{"0":0.2739},Q:{"10.4":0},O:{"0":0.10876},H:{"0":0.35465}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/LY.js b/Backend/node_modules/caniuse-lite/data/regions/LY.js index 4202e7c90620121cd1b088d8e960ade5fe2856ce..e8c39a22fc70dc088af54fc01fc3ddbfd11945f3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/LY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/LY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00176,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00176,"31":0.00176,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00176,"48":0,"49":0,"50":0,"51":0,"52":0.04041,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00176,"63":0,"64":0,"65":0,"66":0,"67":0.00176,"68":0.00351,"69":0,"70":0,"71":0.00351,"72":0.01054,"73":0.00703,"74":0.00703,"75":0.00351,"76":0.00703,"77":0.00351,"78":0.00527,"79":0.00351,"80":0.00703,"81":0.00176,"82":0.00176,"83":0.0123,"84":0.16164,"85":0.01581,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00176,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00176,"32":0.00176,"33":0.00351,"34":0,"35":0,"36":0,"37":0,"38":0.00176,"39":0,"40":0.00527,"41":0.00351,"42":0,"43":0.00527,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00527,"50":0,"51":0,"52":0,"53":0.00176,"54":0,"55":0,"56":0.00176,"57":0,"58":0.00176,"59":0,"60":0,"61":0,"62":0,"63":0.00527,"64":0,"65":0.00176,"66":0.00176,"67":0.00176,"68":0,"69":0.00351,"70":0.00176,"71":0.00351,"72":0.00351,"73":0.00351,"74":0.00527,"75":0.00527,"76":0.00527,"77":0.00527,"78":0.00527,"79":0.0123,"80":0.00879,"81":0.03514,"83":0.01054,"84":0.0123,"85":0.0246,"86":0.03163,"87":1.58306,"88":0.27936,"89":0.00176,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00176,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00527,"29":0,"30":0,"31":0.00351,"32":0.00176,"33":0.00176,"34":0,"35":0,"36":0,"37":0,"38":0.00176,"39":0,"40":0,"41":0,"42":0.00176,"43":0,"44":0,"45":0.00176,"46":0.00527,"47":0.00527,"48":0,"49":0,"50":0.01933,"51":0.0369,"52":0,"53":0.00176,"54":0.00351,"55":0,"56":0,"57":0.00351,"58":0.00351,"60":0.00351,"62":0.00351,"63":0.00351,"64":0.00351,"65":0.00351,"66":0.00351,"67":0.00351,"68":0.00703,"69":0,"70":0.00351,"71":0,"72":0.01581,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00351},G:{"8":0.00185,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00277,"6.0-6.1":0.0074,"7.0-7.1":0.05733,"8.1-8.4":0.02774,"9.0-9.2":0.01017,"9.3":0.17848,"10.0-10.2":0.02404,"10.3":0.24506,"11.0-11.2":0.086,"11.3-11.4":0.14703,"12.0-12.1":0.172,"12.2-12.4":1.32239,"13.0-13.1":0.16368,"13.2":0.04346,"13.3":0.3551,"13.4-13.7":0.99965,"14.0-14.4":5.07501},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00351,"13":0.00879,"14":0.04744,_:"0","3.1":0,"3.2":0,"5.1":0.10015,"6.1":0,"7.1":0,"9.1":0.00176,"10.1":0,"11.1":0.00176,"12.1":0.00351,"13.1":0.01757},B:{"12":0.00176,"13":0,"14":0,"15":0,"16":0,"17":0.00176,"18":0.01757,"79":0.00351,"80":0.00351,"81":0.00351,"83":0.00351,"84":0.00527,"85":0.00527,"86":0.00176,"87":0.09136,"88":0.02636},I:{"3":0,"4":0.00086,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00475,"4.2-4.3":0.01553,"4.4":0,"4.4.3-4.4.4":0.11994},P:{"4":0.62165,"5.0-5.4":0.04076,"6.2-6.4":0.17325,"7.2-7.4":0.71337,"8.2":0.07134,"9.2":0.51974,"10.1":0.27516,"11.1-11.2":0.80508,"12.0":0.99871,"13.0":3.41397},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00176,"9":0.00176,"10":0,"11":0.01581,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.86912},S:{"2.5":0},R:{_:"0"},M:{"0":0.08243},Q:{"10.4":0},O:{"0":0.43688},H:{"0":3.53518}}; +module.exports={C:{"4":0.00439,"5":0.0022,"15":0.0022,"17":0.00659,"23":0.0022,"34":0.01098,"41":0.0022,"43":0.0022,"45":0.00659,"47":0.00659,"48":0.00439,"49":0.00439,"52":0.02854,"65":0.0022,"68":0.00439,"72":0.00659,"78":0.02854,"79":0.00439,"80":0.00439,"83":0.0022,"84":0.00439,"86":0.00439,"87":0.06366,"88":0.03951,"89":0.01098,"90":0.0022,"91":0.01317,"92":0.02195,"93":0.19097,"94":1.18969,"95":0.01976,_:"2 3 6 7 8 9 10 11 12 13 14 16 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 42 44 46 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 77 81 82 85 96 3.5 3.6"},D:{"11":0.00439,"23":0.00659,"24":0.00659,"25":0.00878,"30":0.0022,"31":0.00439,"32":0.00439,"33":0.01756,"34":0.00659,"35":0.00878,"37":0.00439,"38":0.00439,"42":0.00659,"43":0.02634,"47":0.0022,"49":0.01976,"54":0.0022,"55":0.00439,"56":0.00439,"57":0.00659,"58":0.00659,"60":0.00659,"62":0.00659,"63":0.01756,"64":0.00439,"65":0.02415,"66":0.00439,"67":0.01098,"68":0.00439,"69":0.01098,"70":0.00439,"71":0.03073,"72":0.00659,"73":0.00659,"74":0.01317,"75":0.0022,"76":0.00659,"77":0.01098,"78":0.00878,"79":0.04171,"80":0.03512,"81":0.03951,"83":0.02195,"84":0.01098,"85":0.02195,"86":0.09219,"87":0.12731,"88":0.04171,"89":0.03732,"90":0.05268,"91":0.07463,"92":0.1778,"93":0.12512,"94":0.50705,"95":7.84713,"96":5.13411,"97":0.00659,"98":0.00659,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 26 27 28 29 36 39 40 41 44 45 46 48 50 51 52 53 59 61 99"},F:{"65":0.0022,"76":0.0022,"78":0.00439,"79":0.01976,"80":0.77264,"81":0.36657,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00439,"13":0.00659,"14":0.01098,"15":0.0022,"16":0.00878,"17":0.00659,"18":0.03512,"81":0.0022,"83":0.0022,"84":0.01317,"85":0.00439,"87":0.00439,"88":0.0022,"89":0.01317,"90":0.01976,"91":0.00659,"92":0.01976,"93":0.00878,"94":0.05268,"95":0.93288,"96":0.31608,_:"79 80 86"},E:{"4":0,"13":0.02854,"14":0.07024,"15":0.09439,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.00878,"10.1":0.0022,"11.1":0.00659,"12.1":0.0022,"13.1":0.02195,"14.1":0.1756,"15.1":0.12073},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00164,"5.0-5.1":0.00082,"6.0-6.1":0.00329,"7.0-7.1":0.0337,"8.1-8.4":0.00493,"9.0-9.2":0.00164,"9.3":0.12495,"10.0-10.2":0.00904,"10.3":0.10522,"11.0-11.2":0.0337,"11.3-11.4":0.05754,"12.0-12.1":0.05261,"12.2-12.5":0.90177,"13.0-13.1":0.04192,"13.2":0.02795,"13.3":0.1044,"13.4-13.7":0.25647,"14.0-14.4":1.22976,"14.5-14.8":2.71106,"15.0-15.1":2.51624},P:{"4":0.44564,"5.0-5.4":0.01013,"6.2-6.4":0.0709,"7.2-7.4":0.6482,"8.2":0.02026,"9.2":0.09115,"10.1":0.04051,"11.1-11.2":0.42538,"12.0":0.09115,"13.0":0.31397,"14.0":0.50641,"15.0":1.95473},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00231,"4.2-4.3":0.01548,"4.4":0,"4.4.3-4.4.4":0.06027},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00439,"9":0.00439,"10":0.0022,"11":0.14268,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":61.54767},S:{"2.5":0},R:{_:"0"},M:{"0":0.08586},Q:{"10.4":0},O:{"0":0.56977},H:{"0":4.15277}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MA.js b/Backend/node_modules/caniuse-lite/data/regions/MA.js index 8b44aa14e23229754441bda135fb747b1c7b605d..0cfa8a8bb48d60334b6a1b1050b1df0bdd943e73 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MA.js @@ -1 +1 @@ -module.exports={C:{"2":0.08423,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.07621,"16":0,"17":0,"18":0.08824,"19":0,"20":0,"21":0.08022,"22":0,"23":0.08824,"24":0,"25":0.15643,"26":0,"27":0,"28":0,"29":0,"30":0.08824,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00802,"48":0,"49":0,"50":0.00401,"51":0.0722,"52":0.04412,"53":0,"54":0,"55":0.00401,"56":0.00401,"57":0,"58":0,"59":0.00401,"60":0,"61":0.00401,"62":0,"63":0,"64":0,"65":0.01203,"66":0,"67":0,"68":0.01203,"69":0,"70":0,"71":0.00401,"72":0.00401,"73":0,"74":0,"75":0,"76":0.00401,"77":0.00401,"78":0.03209,"79":0.00401,"80":0.01203,"81":0.01203,"82":0.01203,"83":0.02407,"84":0.82226,"85":0.07621,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.06819,"20":0,"21":0,"22":0,"23":0,"24":0.26072,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.08022,"31":0,"32":0,"33":0.06819,"34":0,"35":0.17648,"36":0,"37":0.00401,"38":0.00802,"39":0.00401,"40":0.00401,"41":0,"42":0,"43":0.00802,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.09626,"50":0,"51":0,"52":0,"53":0.01203,"54":0.08423,"55":0.08824,"56":0.44522,"57":0,"58":0.00802,"59":0,"60":0,"61":0.00802,"62":0.00401,"63":0.01203,"64":0.00401,"65":0.00401,"66":0,"67":0.01604,"68":0.01203,"69":0.00401,"70":0.01203,"71":0.00802,"72":0.00802,"73":0.00401,"74":0.01203,"75":0.00802,"76":0.00802,"77":0.00802,"78":0.00802,"79":0.02808,"80":0.02407,"81":0.04813,"83":0.04813,"84":0.05615,"85":0.12434,"86":0.15643,"87":7.3281,"88":1.13511,"89":0.01604,"90":0.00401,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00401,"38":0,"39":0,"40":0.00401,"41":0,"42":0,"43":0.09626,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00401,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00401,"71":0.00401,"72":0.10429,"9.5-9.6":0,"10.0-10.1":0.09225,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01935,"6.0-6.1":5.58924,"7.0-7.1":0.05685,"8.1-8.4":0.01089,"9.0-9.2":0.00242,"9.3":0.12458,"10.0-10.2":0.84062,"10.3":0.11732,"11.0-11.2":0.06773,"11.3-11.4":0.07862,"12.0-12.1":0.07015,"12.2-12.4":0.6979,"13.0-13.1":0.05685,"13.2":0.03508,"13.3":0.19473,"13.4-13.7":0.84304,"14.0-14.4":3.13873},E:{"4":0,"5":0.0722,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00401,"12":0.00401,"13":0.04813,"14":0.1444,_:"0","3.1":0,"3.2":0,"5.1":0.1083,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00401,"11.1":0.00802,"12.1":0.02006,"13.1":0.06017},B:{"12":0.00401,"13":0.00401,"14":0.00401,"15":0.00401,"16":0,"17":0.00401,"18":0.02407,"79":0,"80":0,"81":0,"83":0,"84":0.00401,"85":0.00401,"86":0.00802,"87":0.44522,"88":0.13236},I:{"3":0,"4":0.00124,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02115,"4.2-4.3":0.25005,"4.4":0,"4.4.3-4.4.4":0.68173},P:{"4":0.6605,"5.0-5.4":0.01048,"6.2-6.4":0.03145,"7.2-7.4":0.25162,"8.2":0.02097,"9.2":0.17823,"10.1":0.10484,"11.1-11.2":0.28307,"12.0":0.47178,"13.0":2.73634},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.089,"9":0.1699,"10":0.1699,"11":0.0445,"5.5":0},J:{"7":0,"10":0.00599},N:{"10":0,"11":0},L:{"0":64.21035},S:{"2.5":0},R:{_:"0"},M:{"0":0.11978},Q:{"10.4":0},O:{"0":0.13176},H:{"0":0.44226}}; +module.exports={C:{"2":0.49421,"15":0.49823,"18":0.50627,"21":0.49421,"23":0.50225,"25":1.00852,"28":0.00402,"30":0.4902,"50":0.00402,"51":0.48216,"52":0.08438,"55":0.00402,"56":0.00402,"57":0.00402,"64":0.00402,"65":0.00804,"66":0.00402,"68":0.00804,"72":0.00804,"78":0.0442,"80":0.00804,"81":0.01205,"82":0.00804,"83":0.00804,"84":0.02813,"85":0.00402,"86":0.00402,"88":0.02009,"89":0.02411,"90":0.01205,"91":0.04018,"92":0.02813,"93":0.22099,"94":1.117,"95":0.02411,_:"3 4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 24 26 27 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 53 54 58 59 60 61 62 63 67 69 70 71 73 74 75 76 77 79 87 96 3.5 3.6"},D:{"19":0.4902,"24":1.47461,"30":0.49823,"33":0.49421,"35":1.01655,"38":0.00804,"43":0.00804,"49":0.1125,"53":0.01607,"54":0.49823,"55":0.50627,"56":2.49518,"58":0.00402,"60":0.00402,"61":0.01607,"62":0.00402,"63":0.01205,"65":0.00804,"66":0.00402,"67":0.01205,"68":0.01205,"69":0.01205,"70":0.01205,"71":0.00804,"72":0.02009,"73":0.00402,"74":0.01607,"75":0.02009,"76":0.01205,"77":0.00804,"78":0.01205,"79":0.07232,"80":0.02009,"81":0.03214,"83":0.05625,"84":0.10045,"85":0.09643,"86":0.14063,"87":0.48618,"88":0.10849,"89":0.06027,"90":0.07634,"91":0.14063,"92":0.14465,"93":0.34555,"94":0.75137,"95":7.38508,"96":5.04661,"97":0.01607,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 25 26 27 28 29 31 32 34 36 37 39 40 41 42 44 45 46 47 48 50 51 52 57 59 64 98 99"},F:{"28":0.00402,"40":0.00804,"43":0.50225,"75":0.00402,"78":0.00804,"79":0.03214,"80":0.6911,"81":0.27724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0.49421},B:{"13":0.00402,"14":0.00402,"16":0.00804,"17":0.00804,"18":0.02411,"84":0.01205,"85":0.00804,"86":0.01205,"87":0.00402,"88":0.00402,"89":0.02411,"90":0.02009,"91":0.02009,"92":0.03214,"93":0.01607,"94":0.06027,"95":0.78351,"96":0.34153,_:"12 15 79 80 81 83"},E:{"4":0,"5":0.49823,"8":0.00402,"12":0.00804,"13":0.09241,"14":0.09241,"15":0.10447,_:"0 6 7 9 10 11 3.1 3.2 6.1 7.1","5.1":0.00804,"9.1":0.00402,"10.1":0.00804,"11.1":0.01607,"12.1":0.02813,"13.1":0.10849,"14.1":0.18885,"15.1":0.09241},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01052,"6.0-6.1":9.44179,"7.0-7.1":0.03457,"8.1-8.4":0.00601,"9.0-9.2":0,"9.3":0.05111,"10.0-10.2":1.29879,"10.3":0.06013,"11.0-11.2":0.08568,"11.3-11.4":0.03758,"12.0-12.1":0.05712,"12.2-12.5":0.4675,"13.0-13.1":0.01804,"13.2":0.01052,"13.3":0.05111,"13.4-13.7":0.16536,"14.0-14.4":0.5111,"14.5-14.8":1.54682,"15.0-15.1":1.17553},P:{"4":0.42878,"5.0-5.4":0.05116,"6.2-6.4":0.02046,"7.2-7.4":0.15007,"8.2":0.05634,"9.2":0.04288,"10.1":0.01072,"11.1-11.2":0.12863,"12.0":0.04288,"13.0":0.19295,"14.0":0.17151,"15.0":1.55433},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01289,"4.2-4.3":0.40532,"4.4":0,"4.4.3-4.4.4":0.73651},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":1.00837,"9":1.0124,"10":1.0124,"11":0.1089,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":41.35778},S:{"2.5":0},R:{_:"0"},M:{"0":0.10769},Q:{"10.4":0},O:{"0":0.0718},H:{"0":0.21524}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MC.js b/Backend/node_modules/caniuse-lite/data/regions/MC.js index 651e120de0a252c6049e77f063e0d35a1d31a58d..72cd1edaeb41254fdb73e5dad3c14557ce4d3a80 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.02123,"30":0.01416,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01416,"49":0,"50":0,"51":0,"52":0.00708,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00708,"69":0,"70":0,"71":0,"72":0.00708,"73":0.00708,"74":0,"75":0.01416,"76":0.00708,"77":0.00708,"78":0.14156,"79":0.00708,"80":0.00708,"81":0.02123,"82":0.09201,"83":0.04247,"84":3.12848,"85":0.46007,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.09909,"50":0,"51":0,"52":0,"53":0.00708,"54":0,"55":0,"56":0,"57":0.00708,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0637,"64":0,"65":0.04247,"66":0.00708,"67":0.00708,"68":0,"69":0,"70":0.0637,"71":0.04955,"72":0.0637,"73":0.03539,"74":0.0637,"75":0,"76":0.01416,"77":0.29728,"78":0.01416,"79":0.07786,"80":0.04955,"81":0.08494,"83":0.1274,"84":2.80289,"85":1.03339,"86":0.49546,"87":16.24401,"88":1.98184,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.08494,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00708,"66":0,"67":0,"68":0,"69":0,"70":0.04955,"71":0,"72":0.04955,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00654,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00654,"9.0-9.2":0,"9.3":0.1896,"10.0-10.2":0.06538,"10.3":0.5067,"11.0-11.2":0.02615,"11.3-11.4":0.03596,"12.0-12.1":0.14384,"12.2-12.4":1.13435,"13.0-13.1":0.06538,"13.2":0.01961,"13.3":0.8761,"13.4-13.7":3.38017,"14.0-14.4":25.93317},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00708,"9":0,"10":0,"11":0,"12":0.02831,"13":0.50254,"14":11.0983,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00708,"10.1":0.14864,"11.1":0.38221,"12.1":0.23357,"13.1":2.64717},B:{"12":0,"13":0,"14":0,"15":0.00708,"16":0.00708,"17":0.04955,"18":0.1274,"79":0,"80":0,"81":0,"83":0.01416,"84":0.03539,"85":0.24773,"86":0.03539,"87":2.07385,"88":1.10417},I:{"3":0,"4":0.00382,"81":0,"2.1":0,"2.2":0,"2.3":0.00382,"4.1":0.00573,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.04078},P:{"4":0.04197,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.02099,"11.1-11.2":0.01049,"12.0":0.75547,"13.0":0.78695},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.01416,"10":0,"11":0.87767,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":15.87651},S:{"2.5":0},R:{_:"0"},M:{"0":0.17532},Q:{"10.4":0},O:{"0":0},H:{"0":0.20194}}; +module.exports={C:{"52":0.00681,"68":0.00681,"78":0.44278,"82":0.01362,"90":0.01362,"91":0.04087,"92":0.06131,"93":0.66076,"94":5.08856,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 83 84 85 86 87 88 89 95 96 3.5 3.6"},D:{"6":1.29428,"49":0.14305,"53":0.01362,"63":0.06131,"70":0.00681,"72":0.02725,"74":0.04087,"76":0.01362,"77":0.40872,"79":0.06131,"80":0.02044,"81":0.03406,"83":0.01362,"84":0.04768,"85":0.10218,"86":0.06131,"87":0.34741,"88":0.02725,"89":0.36104,"90":0.08174,"91":0.14986,"92":0.47684,"93":0.80382,"94":3.02453,"95":18.07905,"96":10.68803,_:"4 5 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 71 73 75 78 97 98 99"},F:{"69":0.01362,"79":0.08174,"80":0.23161,"81":0.04768,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.06812,"85":0.00681,"92":0.01362,"93":0.02044,"94":0.07493,"95":4.42099,"96":1.0763,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 89 90 91"},E:{"4":0,"12":0.02044,"13":0.10899,"14":1.67575,"15":2.3297,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.02044,"10.1":0.08856,"11.1":0.18392,"12.1":0.20436,"13.1":3.13352,"14.1":6.03543,"15.1":2.84742},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00423,"9.0-9.2":0.00846,"9.3":0.03807,"10.0-10.2":0.02749,"10.3":0.06767,"11.0-11.2":0.02961,"11.3-11.4":0.05076,"12.0-12.1":0.01692,"12.2-12.5":0.53293,"13.0-13.1":0.01903,"13.2":0.00423,"13.3":0.0571,"13.4-13.7":1.24139,"14.0-14.4":1.02357,"14.5-14.8":12.03749,"15.0-15.1":5.98068},P:{"4":0.01089,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":0.04143,"8.2":0.01029,"9.2":0.03107,"10.1":0.05029,"11.1-11.2":0.02178,"12.0":0.28308,"13.0":0.13465,"14.0":0.13465,"15.0":1.44806},I:{"0":0,"3":0.00013,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00625},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.93324,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":9.28779},S:{"2.5":0},R:{_:"0"},M:{"0":0.1594},Q:{"10.4":0},O:{"0":0.00319},H:{"0":0.05131}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MD.js b/Backend/node_modules/caniuse-lite/data/regions/MD.js index 3986f91258976dfd6fbfce5559cd0f739b0d0d20..6401a71d0fc4c2e5d35be8d4d25e10ad1babeb4d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MD.js @@ -1 +1 @@ -module.exports={C:{"48":0.00941,"50":0.00471,"52":0.09883,"56":0.00941,"58":0.00471,"59":0.05177,"60":0.00941,"66":0.00471,"68":0.03765,"72":0.00941,"77":0.02824,"78":0.11294,"79":0.00471,"80":0.01882,"81":0.01882,"82":0.04235,"83":0.0753,"84":1.8024,"85":0.1553,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 54 55 57 61 62 63 64 65 67 69 70 71 73 74 75 76 86 87 3.5","3.6":0.03294},D:{"24":0.00471,"25":0.00471,"33":0.05647,"41":0.00471,"47":0.00941,"49":0.5459,"51":0.00941,"53":0.05177,"56":0.00471,"59":0.09883,"61":0.20236,"63":0.01412,"64":0.00471,"65":0.01882,"66":0.00941,"67":0.01882,"68":0.02353,"69":0.01882,"70":0.05177,"71":0.04706,"72":0.00941,"73":0.03294,"74":0.04235,"75":0.04235,"76":0.02353,"77":0.01412,"78":0.1553,"79":0.14118,"80":0.24001,"81":0.05177,"83":0.18353,"84":0.16,"85":0.24942,"86":0.88943,"87":27.18186,"88":4.57894,"89":0.01412,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 26 27 28 29 30 31 32 34 35 36 37 38 39 40 42 43 44 45 46 48 50 52 54 55 57 58 60 62 90 91"},F:{"36":0.01412,"37":0.00471,"68":0.00941,"71":0.04706,"72":0.8659,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0.00081,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00243,"6.0-6.1":0.00566,"7.0-7.1":0.01376,"8.1-8.4":0.00485,"9.0-9.2":0.00728,"9.3":0.07282,"10.0-10.2":0.01214,"10.3":0.09224,"11.0-11.2":0.0356,"11.3-11.4":0.04289,"12.0-12.1":0.03965,"12.2-12.4":0.45151,"13.0-13.1":0.04855,"13.2":0.02023,"13.3":0.15779,"13.4-13.7":0.82858,"14.0-14.4":6.12537},E:{"4":0,"11":0.02353,"12":0.01882,"13":0.08941,"14":1.02591,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1","5.1":0.35766,"9.1":0.00471,"10.1":0.00471,"11.1":0.01882,"12.1":0.05177,"13.1":0.25412},B:{"15":0.00471,"16":0.00471,"17":0.00471,"18":0.05647,"84":0.00471,"85":0.00941,"86":0.07059,"87":0.74355,"88":0.26354,_:"12 13 14 79 80 81 83"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00467,"4.2-4.3":0.01001,"4.4":0,"4.4.3-4.4.4":0.06473},P:{"4":0.14507,"5.0-5.4":0,"6.2-6.4":0.19351,"7.2-7.4":0.01036,"8.2":0.01026,"9.2":0.05181,"10.1":0.06217,"11.1-11.2":0.27977,"12.0":0.20724,"13.0":2.64232},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.01412,"8":0.00941,"11":0.46119,_:"6 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":41.62854},S:{"2.5":0},R:{_:"0"},M:{"0":0.09529},Q:{"10.4":0},O:{"0":0.21705},H:{"0":0.27065}}; +module.exports={C:{"44":0.00428,"52":0.08566,"55":0.06425,"56":0.00428,"60":0.00428,"68":0.01285,"72":0.00857,"73":0.00857,"78":0.07709,"79":0.01285,"80":0.00428,"81":0.00857,"82":0.20558,"84":0.0257,"85":0.01285,"87":0.00857,"88":0.0257,"89":0.03855,"90":0.01285,"91":0.09423,"92":0.03426,"93":0.29981,"94":1.47764,"95":0.01285,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 53 54 57 58 59 61 62 63 64 65 66 67 69 70 71 74 75 76 77 83 86 96 3.5","3.6":0.01285},D:{"26":0.00428,"33":0.01713,"35":0.00857,"49":0.17989,"53":0.01285,"57":0.00428,"58":0.00857,"59":0.04711,"60":0.00428,"63":0.00857,"66":0.00857,"67":0.0514,"69":0.02142,"70":0.01285,"71":0.02142,"72":0.00857,"73":0.03426,"74":0.00857,"75":0.01285,"76":0.0257,"77":0.02142,"78":0.01285,"79":0.04283,"80":0.13277,"81":0.01285,"83":0.03426,"84":0.08138,"85":0.08138,"86":0.13277,"87":0.4797,"88":0.07281,"89":0.05996,"90":0.04283,"91":0.07709,"92":0.227,"93":0.16275,"94":0.91656,"95":17.44038,"96":11.25572,"97":0.00857,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 34 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 61 62 64 65 68 98 99"},F:{"70":0.03855,"71":0.01285,"78":0.01285,"79":0.02998,"80":1.59328,"81":0.73668,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00857},B:{"18":0.13277,"85":0.00428,"89":0.00857,"91":0.00428,"92":0.00857,"94":0.02998,"95":0.90371,"96":0.41973,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 90 93"},E:{"4":0,"11":0.01285,"13":0.02998,"14":0.46256,"15":0.17989,_:"0 5 6 7 8 9 10 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.05568,"11.1":0.00857,"12.1":0.0257,"13.1":0.11136,"14.1":0.4026,"15.1":0.27411},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00088,"6.0-6.1":0,"7.0-7.1":0.00971,"8.1-8.4":0.00088,"9.0-9.2":0.00353,"9.3":0.03443,"10.0-10.2":0.01059,"10.3":0.04061,"11.0-11.2":0.00971,"11.3-11.4":0.01589,"12.0-12.1":0.01413,"12.2-12.5":0.41496,"13.0-13.1":0.01766,"13.2":0.01148,"13.3":0.0671,"13.4-13.7":0.21013,"14.0-14.4":0.63657,"14.5-14.8":3.69054,"15.0-15.1":3.63668},P:{"4":0.13465,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":0.04143,"8.2":0.01029,"9.2":0.03107,"10.1":0.05029,"11.1-11.2":0.10358,"12.0":0.03107,"13.0":0.13465,"14.0":0.13465,"15.0":1.99901},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00074,"4.2-4.3":0.00667,"4.4":0,"4.4.3-4.4.4":0.0326},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01756,"9":0.00878,"11":0.14926,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.11979},S:{"2.5":0},R:{_:"0"},M:{"0":0.07431},Q:{"10.4":0},O:{"0":0.12575},H:{"0":0.20023}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ME.js b/Backend/node_modules/caniuse-lite/data/regions/ME.js index f47f1de4f0fddf1089549497f5ef66a0d8daeadb..f48d2270b71d74e01f8a52f3446fdbfab898349d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ME.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ME.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00316,"31":0.00316,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.13264,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00316,"67":0,"68":0.00632,"69":0,"70":0.00632,"71":0,"72":0.00316,"73":0,"74":0.00316,"75":0,"76":0.00316,"77":0.00316,"78":0.00947,"79":0.00316,"80":0.00316,"81":0.00316,"82":0.00316,"83":0.00316,"84":0.66002,"85":0.07263,"86":0.00316,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00316,"23":0,"24":0,"25":0,"26":0.00316,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00316,"34":0.00316,"35":0,"36":0,"37":0,"38":0.01263,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06948,"50":0,"51":0,"52":0,"53":0.03474,"54":0,"55":0.00316,"56":0.00316,"57":0,"58":0,"59":0,"60":0.00316,"61":0,"62":0.00316,"63":0.00316,"64":0,"65":0.00632,"66":0.00316,"67":0.00632,"68":0.00316,"69":0,"70":0.00632,"71":0.01263,"72":0.00316,"73":0.00316,"74":0.00632,"75":0.00316,"76":0.00316,"77":0.00316,"78":0.00632,"79":0.01895,"80":0.03158,"81":0.05053,"83":0.01895,"84":0.02526,"85":0.01895,"86":0.11369,"87":5.10964,"88":0.81161,"89":0.00632,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00316,"32":0,"33":0,"34":0,"35":0,"36":0.00947,"37":0,"38":0,"39":0,"40":0.00316,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00316,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00316,"63":0,"64":0,"65":0,"66":0,"67":0,"68":1.29162,"69":0,"70":0,"71":0,"72":0.04421,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0024,"6.0-6.1":0,"7.0-7.1":0.0672,"8.1-8.4":0.0084,"9.0-9.2":0.0036,"9.3":0.1404,"10.0-10.2":0.0456,"10.3":0.21961,"11.0-11.2":0.0756,"11.3-11.4":0.1464,"12.0-12.1":0.1044,"12.2-12.4":0.98643,"13.0-13.1":0.0744,"13.2":0.0336,"13.3":0.29161,"13.4-13.7":1.21444,"14.0-14.4":8.42428},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00632,"13":0.00947,"14":0.16737,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00316,"12.1":0.00947,"13.1":0.04105},B:{"12":0,"13":0,"14":0,"15":0.00632,"16":0,"17":0,"18":0.01579,"79":0,"80":0,"81":0,"83":0,"84":0.00947,"85":0.00316,"86":0.00316,"87":0.18001,"88":0.06},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00217,"4.2-4.3":0.02066,"4.4":0,"4.4.3-4.4.4":0.12612},P:{"4":0.37782,"5.0-5.4":0,"6.2-6.4":0.01021,"7.2-7.4":0.07148,"8.2":0.01021,"9.2":0.15317,"10.1":0.11232,"11.1-11.2":0.37782,"12.0":0.31655,"13.0":4.64612},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0379,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":69.56501},S:{"2.5":0},R:{_:"0"},M:{"0":0.23263},Q:{"10.4":0},O:{"0":0.02053},H:{"0":0.23967}}; +module.exports={C:{"49":0.01237,"52":0.70898,"56":0.01649,"78":0.01649,"82":0.00412,"84":0.00412,"88":0.00824,"89":0.00824,"91":0.00824,"92":0.04122,"93":0.30915,"94":2.34542,"95":0.02473,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 85 86 87 90 96 3.5 3.6"},D:{"22":0.00412,"38":0.03298,"49":0.18961,"53":0.03298,"63":0.00824,"65":0.00412,"66":0.04946,"67":0.00824,"68":0.01237,"70":0.01237,"71":0.00412,"74":0.00824,"75":0.00412,"76":0.03298,"78":0.02885,"79":0.169,"80":0.01237,"81":0.00824,"83":0.01649,"84":0.20198,"85":0.03298,"86":0.03298,"87":0.0742,"88":0.1319,"89":0.04946,"90":0.05359,"91":0.06595,"92":0.18549,"93":0.12778,"94":0.92745,"95":15.29674,"96":8.73864,"97":0.00824,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 64 69 72 73 77 98 99"},F:{"28":0.00824,"31":0.00412,"40":0.00412,"46":0.03298,"68":5.82851,"79":0.01649,"80":0.9563,"81":0.36274,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.02473,"17":0.00412,"18":0.02061,"84":0.01649,"89":0.00824,"92":0.01237,"94":0.02473,"95":0.88211,"96":0.35449,_:"12 13 14 15 79 80 81 83 85 86 87 88 90 91 93"},E:{"4":0,"12":0.01237,"13":0.01649,"14":0.10305,"15":0.11542,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00412,"11.1":0.00824,"12.1":0.01237,"13.1":0.08244,"14.1":0.45754,"15.1":0.25144},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00217,"6.0-6.1":0,"7.0-7.1":0.02816,"8.1-8.4":0.00325,"9.0-9.2":0.00108,"9.3":0.05415,"10.0-10.2":0.01408,"10.3":0.11588,"11.0-11.2":0.03249,"11.3-11.4":0.03032,"12.0-12.1":0.01949,"12.2-12.5":0.52198,"13.0-13.1":0.01733,"13.2":0.01191,"13.3":0.08447,"13.4-13.7":0.26532,"14.0-14.4":0.78513,"14.5-14.8":5.39415,"15.0-15.1":3.44593},P:{"4":0.17434,"5.0-5.4":0.05116,"6.2-6.4":0.02046,"7.2-7.4":0.06153,"8.2":0.01029,"9.2":0.14325,"10.1":0.06153,"11.1-11.2":0.21537,"12.0":0.04102,"13.0":0.13332,"14.0":0.13332,"15.0":2.88181},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00024,"4.2-4.3":0.00094,"4.4":0,"4.4.3-4.4.4":0.01058},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00521,"11":0.09372,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":44.62121},S:{"2.5":0},R:{_:"0"},M:{"0":0.19985},Q:{"10.4":0},O:{"0":0.01763},H:{"0":0.20034}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MG.js b/Backend/node_modules/caniuse-lite/data/regions/MG.js index 0a271468aa27b8bb3ee7b8f1ff773da9f7e6d798..092bed440cacc6a3bcfe73510a34b9e9b5993e08 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.04416,"30":0.00631,"31":0,"32":0.01892,"33":0.01262,"34":0,"35":0,"36":0,"37":0.00631,"38":0.00631,"39":0.00631,"40":0.00631,"41":0.00631,"42":0,"43":0.01262,"44":0,"45":0.00631,"46":0,"47":0.01892,"48":0.03154,"49":0.00631,"50":0.00631,"51":0.00631,"52":0.14508,"53":0,"54":0,"55":0,"56":0.04416,"57":0.00631,"58":0.00631,"59":0.01262,"60":0.03154,"61":0.00631,"62":0.01262,"63":0.00631,"64":0.00631,"65":0.01262,"66":0.03154,"67":0.01262,"68":0.11985,"69":0.00631,"70":0.02523,"71":0.10093,"72":0.0757,"73":0.01262,"74":0.00631,"75":0.03785,"76":0.03154,"77":0.02523,"78":0.30909,"79":0.04416,"80":0.03785,"81":0.06939,"82":0.24601,"83":0.25863,"84":5.34288,"85":0.48572,"86":0.02523,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00631,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00631,"25":0.00631,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00631,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00631,"39":0,"40":0.00631,"41":0,"42":0.01262,"43":0.01892,"44":0.00631,"45":0,"46":0,"47":0,"48":0,"49":0.06939,"50":0,"51":0.00631,"52":0,"53":0,"54":0,"55":0.01262,"56":0.00631,"57":0.02523,"58":0.05677,"59":0,"60":0.06308,"61":0,"62":0.00631,"63":0.02523,"64":0.03154,"65":0.03785,"66":0.00631,"67":0.03154,"68":0.00631,"69":0.02523,"70":0.05677,"71":0.0757,"72":0.03154,"73":0.00631,"74":0.06939,"75":0.01262,"76":0.05046,"77":0.06939,"78":0.03785,"79":0.37217,"80":0.13247,"81":0.18293,"83":0.22078,"84":0.20186,"85":0.45418,"86":0.64972,"87":17.72548,"88":2.86383,"89":0.01892,"90":0.00631,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00631,"19":0,"20":0.00631,"21":0,"22":0,"23":0,"24":0.01262,"25":0,"26":0.01892,"27":0.00631,"28":0.06939,"29":0.01892,"30":0.01262,"31":0.00631,"32":0.02523,"33":0.01262,"34":0,"35":0,"36":0.00631,"37":0.00631,"38":0.02523,"39":0,"40":0.00631,"41":0,"42":0.03154,"43":0,"44":0,"45":0.00631,"46":0.01892,"47":0.01892,"48":0,"49":0,"50":0.05046,"51":0.15139,"52":0,"53":0.06939,"54":0.01262,"55":0,"56":0.01262,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00631,"66":0,"67":0,"68":0.00631,"69":0.05677,"70":0,"71":0.00631,"72":0.13247,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.082},G:{"8":0,"3.2":0,"4.0-4.1":0.00326,"4.2-4.3":0.00163,"5.0-5.1":0.00326,"6.0-6.1":0.00597,"7.0-7.1":0.13783,"8.1-8.4":0.00109,"9.0-9.2":0.00434,"9.3":0.12481,"10.0-10.2":0.15466,"10.3":0.11233,"11.0-11.2":0.02442,"11.3-11.4":0.04016,"12.0-12.1":0.03473,"12.2-12.4":0.58715,"13.0-13.1":0.03907,"13.2":0.01736,"13.3":0.3245,"13.4-13.7":0.41296,"14.0-14.4":3.26729},E:{"4":0,"5":0,"6":0.01262,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01892,"13":0.0757,"14":0.43525,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00631,"11.1":0.17032,"12.1":0.03785,"13.1":0.13247},B:{"12":0.01262,"13":0.00631,"14":0.05046,"15":0.01892,"16":0.01262,"17":0.03154,"18":0.13247,"79":0,"80":0,"81":0,"83":0.00631,"84":0.01262,"85":0.01892,"86":0.06308,"87":1.36884,"88":0.35325},I:{"3":0,"4":0.00688,"81":0,"2.1":0,"2.2":0,"2.3":0.00215,"4.1":0.01848,"4.2-4.3":0.04641,"4.4":0,"4.4.3-4.4.4":0.25824},P:{"4":0.10147,"5.0-5.4":0,"6.2-6.4":0.01015,"7.2-7.4":0.05074,"8.2":0,"9.2":0.03044,"10.1":0.04059,"11.1-11.2":0.03044,"12.0":0.42618,"13.0":0.88279},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00772,"9":0.00772,"10":0,"11":0.43242,"5.5":0},J:{"7":0,"10":0.00369},N:{"10":0,"11":0},L:{"0":39.85616},S:{"2.5":0.08492},R:{_:"0"},M:{"0":0.40612},Q:{"10.4":0.06646},O:{"0":2.05644},H:{"0":6.16579}}; +module.exports={C:{"33":0.00602,"40":0.00602,"41":0.00602,"43":0.01204,"44":0.00602,"46":0.00602,"47":0.08428,"48":0.03612,"52":0.24682,"56":0.04816,"57":0.01204,"60":0.00602,"61":0.01204,"65":0.02408,"66":0.00602,"67":0.01806,"68":0.01204,"70":0.0301,"71":0.09632,"72":0.10836,"73":0.03612,"74":0.01204,"77":0.02408,"78":0.09632,"80":0.04214,"81":0.03612,"83":0.01806,"84":0.0301,"85":0.02408,"86":0.04214,"87":0.02408,"88":0.07224,"89":0.25886,"90":0.04816,"91":0.16254,"92":0.16254,"93":1.24614,"94":6.66414,"95":0.07224,"96":0.00602,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 42 45 49 50 51 53 54 55 58 59 62 63 64 69 75 76 79 82 3.5 3.6"},D:{"11":0.02408,"25":0.00602,"29":0.01806,"32":0.00602,"33":0.00602,"43":0.01204,"49":0.12642,"57":0.01806,"58":0.0301,"63":0.01806,"64":0.00602,"65":0.02408,"67":0.00602,"69":0.01204,"70":0.00602,"71":0.03612,"72":0.0602,"73":0.01806,"74":0.02408,"75":0.01204,"76":0.02408,"77":0.01204,"78":0.01806,"79":0.05418,"80":0.03612,"81":0.12642,"83":0.02408,"84":0.0301,"85":0.04816,"86":0.24682,"87":0.45752,"88":0.10234,"89":0.14448,"90":0.0903,"91":0.29498,"92":0.44548,"93":0.86688,"94":1.04146,"95":18.01184,"96":11.68482,"97":0.00602,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 30 31 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 59 60 61 62 66 68 98 99"},F:{"32":0.02408,"53":0.03612,"58":0.00602,"62":0.00602,"68":0.01806,"69":0.01204,"77":0.01204,"78":0.02408,"79":0.01806,"80":1.85416,"81":0.5117,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 60 63 64 65 66 67 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01204,"14":0.00602,"15":0.01204,"17":0.01806,"18":0.16856,"84":0.01806,"89":0.04816,"90":0.01806,"91":0.01806,"92":0.03612,"93":0.07826,"94":0.05418,"95":2.29362,"96":0.98126,_:"13 16 79 80 81 83 85 86 87 88"},E:{"4":0.00602,"6":0.01806,"13":0.0602,"14":0.0602,"15":0.07826,_:"0 5 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.04816,"12.1":0.17458,"13.1":0.1204,"14.1":0.20468,"15.1":0.10234},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00237,"5.0-5.1":0.00119,"6.0-6.1":0.0019,"7.0-7.1":0.03251,"8.1-8.4":0,"9.0-9.2":0.0102,"9.3":0.05624,"10.0-10.2":0.06716,"10.3":0.08875,"11.0-11.2":0.03987,"11.3-11.4":0.00759,"12.0-12.1":0.00878,"12.2-12.5":0.24513,"13.0-13.1":0.01685,"13.2":0.00902,"13.3":0.02088,"13.4-13.7":0.11699,"14.0-14.4":0.42952,"14.5-14.8":0.68272,"15.0-15.1":0.53441},P:{"4":0.11153,"5.0-5.4":0.01047,"6.2-6.4":0.0709,"7.2-7.4":0.01115,"8.2":0.02026,"9.2":0.08657,"10.1":0.01032,"11.1-11.2":0.02231,"12.0":0.02231,"13.0":0.15614,"14.0":0.01115,"15.0":0.65801},I:{"0":0,"3":0,"4":0.00084,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00391,"4.2-4.3":0.01636,"4.4":0,"4.4.3-4.4.4":0.05849},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.11946,"9":0.03186,"10":0.03982,"11":0.57341,_:"6 7 5.5"},J:{"7":0,"10":0.01592},N:{"10":0.02658,"11":0.22582},L:{"0":35.93802},S:{"2.5":0.10348},R:{_:"0"},M:{"0":0.42586},Q:{"10.4":0.02786},O:{"0":1.89448},H:{"0":4.93986}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MH.js b/Backend/node_modules/caniuse-lite/data/regions/MH.js index ecebe0ca01e0b3c07094d7bf17165f3d45fdcbd6..33d3e23f222e31f25dfcf34425550cca9c94dbf3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02953,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00492,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00492,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00492,"79":0,"80":0,"81":0,"82":0,"83":0.01968,"84":2.06682,"85":0,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00492,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00492,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00984,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.06397,"69":0.00492,"70":0,"71":0,"72":0.00492,"73":0.0935,"74":0,"75":0,"76":0,"77":0.00492,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0.01968,"85":0.01476,"86":0.22145,"87":13.74435,"88":2.61797,"89":0.00492,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00492,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.14979,"10.0-10.2":0.03078,"10.3":0.70381,"11.0-11.2":0,"11.3-11.4":0.10875,"12.0-12.1":0.2688,"12.2-12.4":2.84808,"13.0-13.1":0.14979,"13.2":0.04925,"13.3":0.38782,"13.4-13.7":1.27015,"14.0-14.4":14.15834},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00492,"10":0,"11":0.01476,"12":0,"13":0.01968,"14":0.68894,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01968,"10.1":0.00984,"11.1":0.00492,"12.1":0.02461,"13.1":0.4675},B:{"12":0,"13":0.00984,"14":0,"15":0,"16":0,"17":0.07382,"18":0.09842,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.76768,"88":0.20668},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.1181,"4.4":0,"4.4.3-4.4.4":0.374},P:{"4":0.01062,"5.0-5.4":0.01062,"6.2-6.4":0,"7.2-7.4":0.02124,"8.2":0,"9.2":0.37163,"10.1":0,"11.1-11.2":0.04247,"12.0":0.45657,"13.0":4.8312},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00984,"9":0,"10":0,"11":0.41829,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":47.98653},S:{"2.5":0},R:{_:"0"},M:{"0":0.26411},Q:{"10.4":0.0254},O:{"0":0.24887},H:{"0":0.03847}}; +module.exports={C:{"78":0.12658,"80":0.01582,"89":0.00527,"90":0.00527,"92":0.00527,"93":0.21623,"94":3.51776,"95":0.01582,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 81 82 83 84 85 86 87 88 91 96 3.5 3.6"},D:{"42":0.00527,"63":0.05801,"66":0.0211,"67":2.77412,"69":0.00527,"73":0.04747,"75":0.0211,"76":0.06329,"77":0.00527,"79":0.18986,"80":0.00527,"84":0.01582,"87":0.00527,"88":0.07911,"89":0.00527,"90":0.00527,"91":0.03692,"92":0.85966,"93":0.15822,"94":0.74363,"95":17.85249,"96":12.76308,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 68 70 71 72 74 78 81 83 85 86 97 98 99"},F:{"80":0.08438,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00527,"84":0.00527,"91":0.02637,"92":0.0211,"93":0.00527,"94":0.08438,"95":2.42077,"96":1.6033,_:"13 14 15 16 17 18 79 80 81 83 85 86 87 88 89 90"},E:{"4":0,"13":0.02637,"14":0.40082,"15":0.27425,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.06856,"12.1":0.72254,"13.1":1.39761,"14.1":0.35863,"15.1":0.35863},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.22069,"10.0-10.2":0,"10.3":0.14479,"11.0-11.2":0.33512,"11.3-11.4":0.01868,"12.0-12.1":0.11326,"12.2-12.5":0.34096,"13.0-13.1":0,"13.2":0,"13.3":0.10743,"13.4-13.7":0.1518,"14.0-14.4":2.22793,"14.5-14.8":6.19453,"15.0-15.1":1.82275},P:{"4":0.08656,"5.0-5.4":0.01082,"6.2-6.4":0.02053,"7.2-7.4":0.05269,"8.2":0.02026,"9.2":0.01054,"10.1":0.01032,"11.1-11.2":0.04328,"12.0":0.02107,"13.0":0.01082,"14.0":0.02164,"15.0":0.98462},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00097,"4.4":0,"4.4.3-4.4.4":0.00848},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03692,"11":0.06856,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.02764},S:{"2.5":0},R:{_:"0"},M:{"0":0.09925},Q:{"10.4":0},O:{"0":0.02363},H:{"0":0.02237}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MK.js b/Backend/node_modules/caniuse-lite/data/regions/MK.js index 9a63ca8958327bc0df759f13f8297a8fd6dee6b9..b731fdbad90961a95d828910c0f90c2e7ddf5414 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MK.js @@ -1 +1 @@ -module.exports={C:{"2":0.0083,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00415,"38":0,"39":0,"40":0.00415,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00415,"48":0,"49":0.0083,"50":0,"51":0.02489,"52":0.09958,"53":0,"54":0.02489,"55":0,"56":0.0083,"57":0.00415,"58":0,"59":0,"60":0.00415,"61":0,"62":0,"63":0.01245,"64":0,"65":0,"66":0,"67":0,"68":0.01245,"69":0,"70":0,"71":0.00415,"72":0.00415,"73":0,"74":0,"75":0,"76":0,"77":0.00415,"78":0.05809,"79":0.0083,"80":0.0083,"81":0.01245,"82":0.02075,"83":0.02489,"84":1.19491,"85":0.11617,"86":0.00415,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00415,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00415,"35":0,"36":0,"37":0,"38":0.00415,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00415,"47":0.02075,"48":0,"49":0.18256,"50":0.00415,"51":0,"52":0,"53":0.04149,"54":0,"55":0.00415,"56":0.00415,"57":0,"58":0.0083,"59":0,"60":0.0166,"61":0,"62":0.00415,"63":0.0083,"64":0,"65":0.00415,"66":0,"67":0.00415,"68":0.01245,"69":0.0166,"70":0.0083,"71":0.01245,"72":0.02489,"73":0.00415,"74":0.0083,"75":0.00415,"76":0.0083,"77":0.02075,"78":0.01245,"79":0.03319,"80":0.02489,"81":0.04979,"83":0.14522,"84":0.27383,"85":0.23649,"86":0.26969,"87":10.03643,"88":1.65545,"89":0.00415,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00415,"32":0,"33":0,"34":0,"35":0,"36":0.00415,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0083,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00415,"70":0,"71":0.0083,"72":0.12032,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00726,"6.0-6.1":0,"7.0-7.1":0.08427,"8.1-8.4":0.00872,"9.0-9.2":0.00581,"9.3":0.13076,"10.0-10.2":0.02615,"10.3":0.13366,"11.0-11.2":0.09153,"11.3-11.4":0.13366,"12.0-12.1":0.07555,"12.2-12.4":1.17681,"13.0-13.1":0.06393,"13.2":0.04068,"13.3":0.36321,"13.4-13.7":1.40927,"14.0-14.4":10.5739},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01245,"14":0.23234,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0083,"12.1":0.00415,"13.1":0.04149},B:{"12":0,"13":0,"14":0.00415,"15":0.01245,"16":0,"17":0.00415,"18":0.09128,"79":0,"80":0,"81":0,"83":0,"84":0.0083,"85":0.00415,"86":0.0166,"87":0.41905,"88":0.15351},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00575,"4.2-4.3":0.02397,"4.4":0,"4.4.3-4.4.4":0.10932},P:{"4":0.17136,"5.0-5.4":0.01008,"6.2-6.4":0,"7.2-7.4":0.02016,"8.2":0.01008,"9.2":0.06048,"10.1":0.03024,"11.1-11.2":0.1512,"12.0":0.19152,"13.0":2.40911},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11617,"5.5":0},J:{"7":0,"10":0.0117},N:{"10":0,"11":0},L:{"0":63.85948},S:{"2.5":0},R:{_:"0"},M:{"0":0.09362},Q:{"10.4":0},O:{"0":0.0234},H:{"0":0.1551}}; +module.exports={C:{"40":0.02174,"43":0.01087,"44":0.00725,"47":0.00725,"48":0.00725,"51":0.01449,"52":0.1884,"53":0.00362,"56":0.01087,"57":0.00362,"68":0.00725,"72":0.02898,"75":0.00362,"77":0.02174,"78":0.05072,"79":0.02174,"80":0.02898,"81":0.03261,"82":0.02536,"83":0.01812,"84":0.00362,"85":0.01087,"86":0.00725,"87":0.00362,"88":0.01087,"89":0.01812,"90":0.00362,"91":0.04348,"92":0.01812,"93":0.2681,"94":1.89121,"95":0.00725,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 45 46 49 50 54 55 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 76 96 3.5 3.6"},D:{"22":0.00725,"31":0.00362,"34":0.00362,"38":0.04348,"47":0.02898,"48":0.00725,"49":0.16666,"53":0.01449,"56":0.00362,"58":0.00362,"62":0.01449,"63":0.01812,"65":0.00362,"66":0.00725,"68":0.01449,"69":0.01449,"70":0.00362,"71":0.01449,"72":0.03985,"73":0.01087,"74":0.01812,"75":0.01812,"77":0.01087,"78":0.01087,"79":0.14854,"80":0.01812,"81":0.02174,"83":0.10144,"84":0.19564,"85":0.2355,"86":0.21376,"87":0.2681,"88":0.04348,"89":0.04348,"90":0.05435,"91":0.08333,"92":0.13405,"93":0.10507,"94":0.66301,"95":15.42311,"96":9.38357,"97":0.00725,"98":0.00725,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 32 33 35 36 37 39 40 41 42 43 44 45 46 50 51 52 54 55 57 59 60 61 64 67 76 99"},F:{"28":0.00725,"31":0.01087,"32":0.00362,"36":0.00725,"46":0.01449,"68":0.01449,"69":0.00725,"71":0.01087,"72":0.00725,"73":0.00362,"79":0.01087,"80":0.9601,"81":0.38766,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 70 74 75 76 77 78 9.5-9.6 10.5 10.6 11.5 11.6 12.1","10.0-10.1":0,"11.1":0.00362},B:{"13":0.00362,"15":0.00725,"17":0.00725,"18":0.02174,"83":0.00725,"84":0.01087,"85":0.01449,"86":0.01812,"88":0.00362,"89":0.00362,"90":0.00362,"91":0.00725,"92":0.01087,"93":0.01449,"94":0.03623,"95":1.15211,"96":0.49273,_:"12 14 16 79 80 81 87"},E:{"4":0,"13":0.01812,"14":0.04348,"15":0.11956,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00362,"11.1":0.01449,"12.1":0.00362,"13.1":0.03985,"14.1":0.20651,"15.1":0.24274},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0013,"6.0-6.1":0,"7.0-7.1":0.03245,"8.1-8.4":0,"9.0-9.2":0.00519,"9.3":0.0623,"10.0-10.2":0.00779,"10.3":0.05711,"11.0-11.2":0.04154,"11.3-11.4":0.04413,"12.0-12.1":0.02985,"12.2-12.5":0.65159,"13.0-13.1":0.01817,"13.2":0.01428,"13.3":0.13759,"13.4-13.7":0.39199,"14.0-14.4":0.9644,"14.5-14.8":6.04988,"15.0-15.1":4.46764},P:{"4":0.11512,"5.0-5.4":0.01047,"6.2-6.4":0.0709,"7.2-7.4":0.01047,"8.2":0.02026,"9.2":0.08657,"10.1":0.01032,"11.1-11.2":0.13605,"12.0":0.02093,"13.0":0.15698,"14.0":0.14652,"15.0":1.87332},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00372,"4.2-4.3":0.00638,"4.4":0,"4.4.3-4.4.4":0.02817},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02174,"9":0.03261,"10":0.00362,"11":0.15941,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":49.04888},S:{"2.5":0},R:{_:"0"},M:{"0":0.10203},Q:{"10.4":0},O:{"0":0.01275},H:{"0":0.17508}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ML.js b/Backend/node_modules/caniuse-lite/data/regions/ML.js index 994ebf9b3187f76775d884029c3626db2019d116..7f8759d1d1cbc33ac4405e9d264e27950bffd732 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ML.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ML.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00567,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00189,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01511,"38":0.00189,"39":0,"40":0,"41":0,"42":0,"43":0.00378,"44":0,"45":0.00189,"46":0,"47":0.00378,"48":0,"49":0,"50":0,"51":0,"52":0.00189,"53":0,"54":0,"55":0,"56":0.00378,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00378,"69":0,"70":0,"71":0,"72":0.00189,"73":0,"74":0,"75":0.00189,"76":0,"77":0,"78":0.00945,"79":0,"80":0.00378,"81":0.00378,"82":0.00567,"83":0.01889,"84":0.54781,"85":0.03022,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00189,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00189,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00945,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01133,"64":0,"65":0.00189,"66":0,"67":0.00945,"68":0,"69":0,"70":0.00189,"71":0.00189,"72":0,"73":0.01322,"74":0,"75":0.00189,"76":0.00378,"77":0.00189,"78":0.00189,"79":0.00378,"80":0.00378,"81":0.02645,"83":0.02078,"84":0.00567,"85":0.00567,"86":0.02645,"87":1.29585,"88":0.18134,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00189,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00378,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00189,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00189,"69":0,"70":0,"71":0.00189,"72":0.00189,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00233,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.08629,"8.1-8.4":0.00311,"9.0-9.2":0.01166,"9.3":0.07152,"10.0-10.2":0.00466,"10.3":0.22234,"11.0-11.2":0.14693,"11.3-11.4":0.06686,"12.0-12.1":0.09951,"12.2-12.4":0.71056,"13.0-13.1":0.04898,"13.2":0.0311,"13.3":0.22001,"13.4-13.7":0.99509,"14.0-14.4":4.73525},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00189,"14":0.04345,_:"0","3.1":0,"3.2":0,"5.1":0.02834,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00189,"12.1":0.00189,"13.1":0.017},B:{"12":0.00945,"13":0.02645,"14":0.00189,"15":0.00378,"16":0.01511,"17":0.00567,"18":0.04723,"79":0,"80":0,"81":0,"83":0,"84":0.00189,"85":0.00378,"86":0.00567,"87":0.27579,"88":0.05856},I:{"3":0,"4":0.00197,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00592,"4.2-4.3":0.02369,"4.4":0,"4.4.3-4.4.4":0.42242},P:{"4":0.29125,"5.0-5.4":0.05022,"6.2-6.4":0.27116,"7.2-7.4":0.79341,"8.2":0.03013,"9.2":0.43185,"10.1":0.05022,"11.1-11.2":0.35151,"12.0":0.39168,"13.0":1.59685},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11523,"5.5":0},J:{"7":0,"10":0.05678},N:{"10":0,"11":0.00811},L:{"0":79.61562},S:{"2.5":0.06489},R:{_:"0"},M:{"0":0.06489},Q:{"10.4":0.01622},O:{"0":1.02199},H:{"0":2.20386}}; +module.exports={C:{"47":0.00473,"56":0.00237,"72":0.00473,"78":0.03076,"81":0.00237,"88":0.01183,"89":0.01656,"91":0.03786,"92":0.01656,"93":0.32178,"94":2.2548,"95":0.00946,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 82 83 84 85 86 87 90 96 3.5 3.6"},D:{"32":0.01183,"40":0.00473,"43":0.00473,"44":0.00237,"49":0.0071,"57":0.00237,"61":0.03076,"63":0.00237,"64":0.00473,"65":0.00473,"70":0.00473,"71":0.00946,"73":0.01183,"74":0.00237,"76":0.03076,"79":0.0071,"80":0.0071,"81":0.00473,"83":0.00237,"84":0.02839,"85":0.00473,"86":0.00946,"87":0.07098,"88":0.0071,"89":0.00473,"90":0.03549,"91":0.01183,"92":0.12776,"93":0.15852,"94":1.14514,"95":3.96305,"96":3.04741,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 41 42 45 46 47 48 50 51 52 53 54 55 56 58 59 60 62 66 67 68 69 72 75 77 78 97 98 99"},F:{"78":0.00237,"79":0.00473,"80":0.31468,"81":0.22714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02603,"13":0.01656,"14":0.01183,"15":0.0071,"16":0.00946,"17":0.0142,"18":0.34307,"84":0.0071,"85":0.01183,"89":0.06388,"90":0.0071,"91":0.00473,"92":0.0071,"93":0.01183,"94":0.04495,"95":1.84785,"96":0.59623,_:"79 80 81 83 86 87 88"},E:{"4":0,"11":0.00237,"13":0.02129,"14":0.04495,"15":0.05915,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 9.1","7.1":0.02129,"10.1":0.00237,"11.1":0.00473,"12.1":0.0071,"13.1":0.05442,"14.1":0.09937,"15.1":0.04732},G:{"8":0.00141,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02681,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.35137,"10.0-10.2":0.00282,"10.3":0.30481,"11.0-11.2":0.22578,"11.3-11.4":0.02822,"12.0-12.1":0.01552,"12.2-12.5":2.48643,"13.0-13.1":0.00706,"13.2":0.01411,"13.3":0.09455,"13.4-13.7":0.82552,"14.0-14.4":2.00241,"14.5-14.8":3.35993,"15.0-15.1":4.35902},P:{"4":0.1746,"5.0-5.4":0.02054,"6.2-6.4":0.02053,"7.2-7.4":0.23622,"8.2":0.02026,"9.2":0.14379,"10.1":0.01032,"11.1-11.2":0.13352,"12.0":0.15406,"13.0":0.25676,"14.0":0.33892,"15.0":1.01677},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00062,"4.2-4.3":0.00185,"4.4":0,"4.4.3-4.4.4":0.11966},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.20111,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.01527},N:{"10":0.02658,"11":0.22582},L:{"0":65.3142},S:{"2.5":0.06106},R:{_:"0"},M:{"0":0.0687},Q:{"10.4":0.00763},O:{"0":0.77857},H:{"0":1.06229}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MM.js b/Backend/node_modules/caniuse-lite/data/regions/MM.js index a11d2959a04042bf320792d5fa7efb8f3e873a6a..a6097c7dfb021f9f4147f78f46c3a3d2c282a5d3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00739,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00246,"37":0.00492,"38":0,"39":0,"40":0.00246,"41":0.00246,"42":0,"43":0.00246,"44":0.00246,"45":0.00246,"46":0,"47":0.00246,"48":0.00246,"49":0.00246,"50":0,"51":0,"52":0.00492,"53":0,"54":0.01231,"55":0.00246,"56":0.00246,"57":0.00739,"58":0.00246,"59":0,"60":0.02954,"61":0.00246,"62":0.00492,"63":0,"64":0,"65":0.00246,"66":0.02216,"67":0.00492,"68":0.02216,"69":0.00246,"70":0.00246,"71":0,"72":0.01477,"73":0.00246,"74":0.00246,"75":0.00246,"76":0.00492,"77":0.00985,"78":0.01231,"79":0.00492,"80":0.00492,"81":0.01477,"82":0.00985,"83":0.02708,"84":0.66228,"85":0.11818,"86":0.00739,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00492,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00492,"32":0.00246,"33":0,"34":0.00246,"35":0,"36":0,"37":0.00246,"38":0.00492,"39":0,"40":0.00246,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00739,"50":0,"51":0,"52":0,"53":0.00985,"54":0,"55":0.00246,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00246,"62":0,"63":0.00739,"64":0,"65":0.00492,"66":0,"67":0.00246,"68":0.00246,"69":0.00246,"70":0.00246,"71":0.01231,"72":0,"73":0,"74":0.00246,"75":0.00492,"76":0.00246,"77":0.00246,"78":0.00492,"79":0.01723,"80":0.00985,"81":0.00739,"83":0.01723,"84":0.0197,"85":0.02462,"86":0.04678,"87":2.82391,"88":0.44316,"89":0.00246,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02216,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00492,"51":0.00246,"52":0,"53":0,"54":0.00246,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00985,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00192,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01634,"6.0-6.1":0.00577,"7.0-7.1":0.02019,"8.1-8.4":0.00673,"9.0-9.2":0.07498,"9.3":0.15861,"10.0-10.2":0.02692,"10.3":0.14323,"11.0-11.2":0.07786,"11.3-11.4":0.04999,"12.0-12.1":0.06825,"12.2-12.4":0.73058,"13.0-13.1":0.11247,"13.2":0.01923,"13.3":0.19322,"13.4-13.7":0.99493,"14.0-14.4":6.74921},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00492,"12":0.00739,"13":0.01723,"14":0.28805,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00246,"11.1":0.00985,"12.1":0.0197,"13.1":0.07632},B:{"12":0.00246,"13":0.00246,"14":0.00246,"15":0.00246,"16":0.00246,"17":0.00492,"18":0.02954,"79":0,"80":0,"81":0,"83":0,"84":0.00246,"85":0.00246,"86":0.00492,"87":0.34222,"88":0.10587},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00857,"4.2-4.3":0.08145,"4.4":0,"4.4.3-4.4.4":1.78335},P:{"4":0.35254,"5.0-5.4":0.02074,"6.2-6.4":0.02074,"7.2-7.4":0.05184,"8.2":0.03111,"9.2":0.09332,"10.1":0.06221,"11.1-11.2":0.1659,"12.0":0.3007,"13.0":1.27537},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04432,"5.5":0},J:{"7":0,"10":0.00754},N:{"10":0,"11":0},L:{"0":74.81971},S:{"2.5":0},R:{_:"0"},M:{"0":0.34675},Q:{"10.4":0.18091},O:{"0":2.71368},H:{"0":0.80642}}; +module.exports={C:{"17":0.00289,"30":0.00578,"35":0.00289,"36":0.00578,"37":0.00289,"38":0.00289,"39":0.00578,"41":0.02603,"43":0.00868,"44":0.00578,"45":0.00578,"47":0.00868,"48":0.00868,"50":0.00578,"52":0.00868,"54":0.00289,"56":0.02892,"57":0.00578,"58":0.00289,"59":0.01446,"60":0.06652,"61":0.00578,"62":0.00289,"66":0.0376,"67":0.00578,"68":0.01157,"69":0.00289,"72":0.02892,"73":0.00289,"77":0.00289,"78":0.02603,"79":0.00578,"80":0.00578,"81":0.00868,"82":0.00868,"83":0.01446,"84":0.01157,"85":0.00868,"86":0.00578,"87":0.00868,"88":0.02892,"89":0.0723,"90":0.02024,"91":0.07519,"92":0.05495,"93":0.41356,"94":2.44663,"95":0.22268,"96":0.00578,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 40 42 46 49 51 53 55 63 64 65 70 71 74 75 76 3.5 3.6"},D:{"24":0.00289,"31":0.00578,"32":0.00578,"37":0.01446,"38":0.02603,"39":0.00289,"47":0.01157,"48":0.00578,"49":0.01446,"53":0.01157,"55":0.00289,"56":0.00868,"61":0.00868,"62":0.00289,"63":0.01735,"64":0.00289,"66":0.00289,"67":0.00578,"69":0.00289,"70":0.00578,"71":0.02314,"72":0.00289,"73":0.00578,"74":0.01157,"75":0.00868,"76":0.00578,"77":0.00578,"78":0.01157,"79":0.08098,"80":0.02024,"81":0.02024,"83":0.02603,"84":0.02603,"85":0.02603,"86":0.06362,"87":0.18798,"88":0.06073,"89":0.05495,"90":0.06073,"91":0.08098,"92":0.12436,"93":0.14749,"94":0.49164,"95":9.66217,"96":6.08188,"97":0.00868,"98":0.00289,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 33 34 35 36 40 41 42 43 44 45 46 50 51 52 54 57 58 59 60 65 68 99"},F:{"28":0.00289,"36":0.00578,"72":0.00578,"73":0.00289,"77":0.00578,"78":0.00578,"79":0.01735,"80":0.37596,"81":0.16774,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00868,"15":0.00578,"16":0.00578,"17":0.00289,"18":0.04916,"84":0.00868,"85":0.01157,"86":0.00578,"89":0.02024,"90":0.01446,"91":0.00868,"92":0.02603,"93":0.01157,"94":0.02892,"95":1.64555,"96":0.65648,_:"13 14 79 80 81 83 87 88"},E:{"4":0,"8":0.00289,"11":0.00289,"12":0.01157,"13":0.02603,"14":0.19087,"15":0.34993,_:"0 5 6 7 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.00289,"10.1":0.0376,"11.1":0.02603,"12.1":0.07519,"13.1":0.17641,"14.1":0.65359,"15.1":0.45694},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00381,"5.0-5.1":0.01066,"6.0-6.1":0.00457,"7.0-7.1":0.01142,"8.1-8.4":0.00685,"9.0-9.2":0.00685,"9.3":0.1028,"10.0-10.2":0.00533,"10.3":0.10889,"11.0-11.2":0.03198,"11.3-11.4":0.01675,"12.0-12.1":0.02665,"12.2-12.5":0.54825,"13.0-13.1":0.02361,"13.2":0.01447,"13.3":0.07082,"13.4-13.7":0.19189,"14.0-14.4":0.56805,"14.5-14.8":2.78467,"15.0-15.1":3.07327},P:{"4":0.27419,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":0.03164,"8.2":0.10275,"9.2":0.02109,"10.1":0.02055,"11.1-11.2":0.05273,"12.0":0.02109,"13.0":0.07382,"14.0":0.09491,"15.0":0.97022},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00131,"4.1":0.00131,"4.2-4.3":0.0092,"4.4":0,"4.4.3-4.4.4":0.40748},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01172,"9":0.00391,"10":0.00391,"11":0.12506,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":59.86141},S:{"2.5":0},R:{_:"0"},M:{"0":0.27717},Q:{"10.4":0.07107},O:{"0":2.49456},H:{"0":0.6392}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MN.js b/Backend/node_modules/caniuse-lite/data/regions/MN.js index 68ccc0563dca4352a6b4e9b4f9502fd955875221..7aa7ee4f73f0062a8adeebf0ef3efbe71b75e2fb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03178,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00454,"53":0,"54":0,"55":0,"56":0.00454,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00454,"65":0,"66":0,"67":0,"68":0.00454,"69":0,"70":0,"71":0,"72":0.00908,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0227,"79":0,"80":0,"81":0.00454,"82":0.01362,"83":0.01816,"84":0.8172,"85":0.1135,"86":0.00454,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00454,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00454,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0454,"50":0,"51":0,"52":0,"53":0.00454,"54":0,"55":0,"56":0,"57":0,"58":0.00454,"59":0,"60":0.00454,"61":0,"62":0,"63":0.0227,"64":0,"65":0.00454,"66":0,"67":0.00908,"68":0.00454,"69":0.00908,"70":0.01816,"71":0.00454,"72":0.01362,"73":0,"74":0.0227,"75":0.00908,"76":0.00454,"77":0.0227,"78":0.00908,"79":0.03632,"80":0.0681,"81":0.02724,"83":0.07264,"84":0.04086,"85":0.04994,"86":0.23154,"87":13.66086,"88":1.95674,"89":0.01362,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0908,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00888,"6.0-6.1":0.00222,"7.0-7.1":0.01999,"8.1-8.4":0.00666,"9.0-9.2":0,"9.3":0.36866,"10.0-10.2":0.02221,"10.3":0.52857,"11.0-11.2":0.09328,"11.3-11.4":0.23985,"12.0-12.1":0.39532,"12.2-12.4":2.65838,"13.0-13.1":0.19766,"13.2":0.05774,"13.3":0.65516,"13.4-13.7":2.554,"14.0-14.4":13.14978},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00454,"12":0.00454,"13":0.03632,"14":0.40406,_:"0","3.1":0,"3.2":0,"5.1":0.00454,"6.1":0,"7.1":0,"9.1":0.00454,"10.1":0.00454,"11.1":0.01362,"12.1":0.04994,"13.1":0.12712},B:{"12":0.00454,"13":0,"14":0,"15":0.00454,"16":0.00454,"17":0.00454,"18":0.03632,"79":0,"80":0,"81":0,"83":0,"84":0.00454,"85":0.00454,"86":0.0227,"87":0.69008,"88":0.18614},I:{"3":0,"4":0.0008,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01126,"4.2-4.3":0.00764,"4.4":0,"4.4.3-4.4.4":0.11938},P:{"4":0.57998,"5.0-5.4":0.15263,"6.2-6.4":0.06105,"7.2-7.4":0.1628,"8.2":0.03053,"9.2":0.1628,"10.1":0.05088,"11.1-11.2":0.31543,"12.0":0.59016,"13.0":4.9044},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00867,"9":0,"10":0,"11":0.08667,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":47.80094},S:{"2.5":0},R:{_:"0"},M:{"0":0.20748},Q:{"10.4":0.0546},O:{"0":0.28938},H:{"0":0.12406}}; +module.exports={C:{"3":0.0044,"35":0.0044,"40":0.0044,"42":0.04836,"47":0.0044,"52":0.03077,"78":0.02198,"87":0.01758,"88":0.04396,"89":0.03517,"90":0.00879,"91":0.02638,"92":0.02198,"93":0.30332,"94":1.543,"95":0.08352,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 41 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 96 3.5 3.6"},D:{"38":0.02638,"48":0.07913,"49":0.05715,"63":0.01319,"65":0.03077,"66":0.00879,"67":0.00879,"68":0.0044,"69":0.01319,"70":0.01758,"71":0.00879,"72":0.00879,"73":0.01319,"74":0.03077,"75":0.01319,"76":0.0044,"77":0.0044,"78":0.01319,"79":0.06594,"80":0.02638,"81":0.01758,"83":0.01758,"84":0.06154,"85":0.01758,"86":0.06594,"87":0.46158,"88":0.03077,"89":0.07034,"90":0.06594,"91":0.1143,"92":0.2242,"93":0.20222,"94":0.94954,"95":19.07424,"96":10.1064,"97":0.02638,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 58 59 60 61 62 64 98 99"},F:{"36":0.0044,"78":0.02198,"79":0.01319,"80":0.85722,"81":0.35608,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0044,"14":0.0044,"16":0.00879,"18":0.02638,"84":0.01319,"86":0.0044,"89":0.01758,"90":0.00879,"91":0.01319,"92":0.02198,"93":0.09232,"94":0.05275,"95":1.74082,"96":0.73413,_:"13 15 17 79 80 81 83 85 87 88"},E:{"4":0.00879,"11":0.00879,"12":0.00879,"13":0.02638,"14":0.35168,"15":0.26816,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1 9.1","5.1":0.00879,"10.1":0.05715,"11.1":0.02198,"12.1":0.05275,"13.1":0.1099,"14.1":0.69457,"15.1":0.37806},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00342,"7.0-7.1":0.00855,"8.1-8.4":0.00171,"9.0-9.2":0,"9.3":0.11796,"10.0-10.2":0.00342,"10.3":0.06154,"11.0-11.2":0.0188,"11.3-11.4":0.0547,"12.0-12.1":0.04787,"12.2-12.5":1.14708,"13.0-13.1":0.03761,"13.2":0.02564,"13.3":0.16924,"13.4-13.7":0.45815,"14.0-14.4":2.04971,"14.5-14.8":6.74232,"15.0-15.1":6.13887},P:{"4":0.46044,"5.0-5.4":0.05116,"6.2-6.4":0.02046,"7.2-7.4":0.13302,"8.2":0.01029,"9.2":0.14325,"10.1":0.05029,"11.1-11.2":0.13302,"12.0":0.10232,"13.0":0.34789,"14.0":0.38882,"15.0":3.70401},I:{"0":0,"3":0,"4":0.00056,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00131,"4.2-4.3":0.00187,"4.4":0,"4.4.3-4.4.4":0.01868},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.03194,"7":0.03194,"8":0.14055,"9":0.03833,"10":0.08305,"11":0.56218,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":35.22704},S:{"2.5":0},R:{_:"0"},M:{"0":0.20174},Q:{"10.4":0.02242},O:{"0":0.11768},H:{"0":0.14325}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MO.js b/Backend/node_modules/caniuse-lite/data/regions/MO.js index 33f692b59f4c5a78ceb8034b84fc72508f462d02..6158f2231c5eb049b640a70be8f30260a333f34a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01885,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01414,"31":0,"32":0,"33":0,"34":0.0377,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01414,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00471,"53":0,"54":0,"55":0,"56":0.01885,"57":0.00471,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00471,"67":0,"68":0.00471,"69":0,"70":0,"71":0,"72":0.00471,"73":0.00471,"74":0,"75":0.00471,"76":0,"77":0.00942,"78":0.00471,"79":0,"80":0.00471,"81":0.00471,"82":0.00942,"83":0.00942,"84":0.52774,"85":0.05654,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00471,"18":0,"19":0,"20":0,"21":0,"22":0.00942,"23":0,"24":0.00471,"25":0,"26":0.02827,"27":0,"28":0,"29":0,"30":0.00471,"31":0,"32":0,"33":0,"34":0.04712,"35":0,"36":0,"37":0,"38":0.08953,"39":0,"40":0.04241,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05654,"50":0,"51":0,"52":0,"53":0.10838,"54":0,"55":0.00942,"56":0.00471,"57":0.00471,"58":0.01414,"59":0.00471,"60":0,"61":0.01414,"62":0.01414,"63":0.03298,"64":0.00471,"65":0.01414,"66":0.01414,"67":0.01414,"68":0.06126,"69":0.05183,"70":0.01885,"71":0.04241,"72":0.03298,"73":0.0377,"74":0.01885,"75":0.03298,"76":0.0377,"77":0.02356,"78":0.0377,"79":0.02827,"80":0.06126,"81":0.05654,"83":0.09424,"84":0.09424,"85":0.16492,"86":0.61256,"87":9.72086,"88":1.38062,"89":0.01885,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01885,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01414,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.06597,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00947,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.11369,"7.0-7.1":0.14685,"8.1-8.4":0.29371,"9.0-9.2":0.06158,"9.3":0.44056,"10.0-10.2":0.17528,"10.3":0.63953,"11.0-11.2":0.62058,"11.3-11.4":0.67742,"12.0-12.1":0.64426,"12.2-12.4":3.03656,"13.0-13.1":0.4453,"13.2":0.21318,"13.3":1.2222,"13.4-13.7":5.85047,"14.0-14.4":32.41209},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00471,"10":0.01414,"11":0.00942,"12":0.01885,"13":0.21675,"14":3.04866,_:"0","3.1":0,"3.2":0,"5.1":0.00942,"6.1":0,"7.1":0,"9.1":0.00471,"10.1":0.03298,"11.1":0.05183,"12.1":0.14607,"13.1":0.82931},B:{"12":0.00471,"13":0,"14":0.00471,"15":0.00471,"16":0.00471,"17":0.00942,"18":0.09424,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00471,"87":0.68795,"88":0.2356},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00548,"4.2-4.3":0.01916,"4.4":0,"4.4.3-4.4.4":0.27651},P:{"4":0.70516,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01085,"9.2":0.05424,"10.1":0.0217,"11.1-11.2":0.0217,"12.0":0.18443,"13.0":2.15887},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.60785,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":25.90595},S:{"2.5":0},R:{_:"0"},M:{"0":0.16393},Q:{"10.4":0.37016},O:{"0":0.71917},H:{"0":0.05006}}; +module.exports={C:{"11":0.04949,"17":0.009,"34":0.05849,"52":0.0135,"56":0.0225,"75":0.0225,"77":0.0135,"78":0.0045,"88":0.0225,"89":0.009,"91":0.0225,"92":0.0225,"93":0.27894,"94":1.14725,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 79 80 81 82 83 84 85 86 87 90 95 96 3.5 3.6"},D:{"22":0.04049,"26":0.03149,"30":0.009,"34":0.05849,"38":0.17996,"49":0.16646,"53":0.08548,"55":0.02699,"56":0.009,"57":0.0045,"58":0.03149,"59":0.0045,"60":0.0045,"61":0.06299,"62":0.018,"63":0.04949,"64":0.0045,"65":0.0045,"66":0.0045,"67":0.04949,"68":0.0225,"69":0.04049,"70":0.018,"71":0.05399,"72":0.03149,"73":0.04049,"74":0.018,"75":0.03149,"76":0.0225,"77":0.03599,"78":0.04499,"79":0.35542,"80":0.04049,"81":0.03599,"83":0.03149,"84":0.0135,"85":0.0135,"86":0.10798,"87":0.11697,"88":0.05849,"89":0.14397,"90":0.09448,"91":0.14397,"92":0.69735,"93":0.4454,"94":1.87158,"95":13.63197,"96":7.38286,"97":0.009,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 98 99"},F:{"36":0.05399,"46":0.07198,"80":0.12147,"81":0.07198,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.0045,"17":0.0135,"18":0.04949,"89":0.0135,"92":0.009,"93":0.0045,"94":0.05399,"95":2.00655,"96":0.74234,_:"12 13 14 15 79 80 81 83 84 85 86 87 88 90 91"},E:{"4":0,"11":0.0135,"12":0.0225,"13":0.18446,"14":0.94929,"15":1.42618,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.0045,"10.1":0.05849,"11.1":0.08098,"12.1":0.08998,"13.1":0.55788,"14.1":5.96118,"15.1":1.30921},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.09783,"7.0-7.1":0.08301,"8.1-8.4":0.20751,"9.0-9.2":0.04743,"9.3":0.25791,"10.0-10.2":0.09783,"10.3":0.33795,"11.0-11.2":0.19269,"11.3-11.4":0.21937,"12.0-12.1":0.26384,"12.2-12.5":1.55042,"13.0-13.1":0.07708,"13.2":0.05929,"13.3":0.33499,"13.4-13.7":0.82412,"14.0-14.4":2.253,"14.5-14.8":14.91429,"15.0-15.1":7.82622},P:{"4":0.67092,"5.0-5.4":0.01013,"6.2-6.4":0.0709,"7.2-7.4":0.04203,"8.2":0.02026,"9.2":0.08657,"10.1":0.01032,"11.1-11.2":0.06304,"12.0":0.06304,"13.0":0.06493,"14.0":0.07575,"15.0":1.89372},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00105,"4.1":0.0007,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03126},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.01228,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":22.20879},S:{"2.5":0},R:{_:"0"},M:{"0":0.22008},Q:{"10.4":0.44566},O:{"0":0.73177},H:{"0":0.0573}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MP.js b/Backend/node_modules/caniuse-lite/data/regions/MP.js index 01265da77b640c45ef975259ff18d9383daa9c45..e33fd490a142bfa3d61cee86406793965333a3a3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MP.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.05178,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00575,"49":0,"50":0,"51":0,"52":0.01151,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01151,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01151,"79":0.01151,"80":0,"81":0,"82":0.00575,"83":0.0863,"84":0.61557,"85":0.15533,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00575,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.12657,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00575,"65":0.01151,"66":0.08054,"67":0.01151,"68":0,"69":0.00575,"70":0,"71":0,"72":0.00575,"73":0.00575,"74":0,"75":0,"76":0.01726,"77":0.00575,"78":0.00575,"79":0,"80":0.00575,"81":0.01726,"83":0.01151,"84":0.05178,"85":0.06328,"86":0.3797,"87":17.5409,"88":2.26668,"89":0.17259,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.14958,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01013,"8.1-8.4":0.05319,"9.0-9.2":1.5602,"9.3":0.10131,"10.0-10.2":0.00253,"10.3":0.7877,"11.0-11.2":0.32166,"11.3-11.4":0.04559,"12.0-12.1":0.13677,"12.2-12.4":1.81854,"13.0-13.1":0.01013,"13.2":0.05825,"13.3":0.54962,"13.4-13.7":2.6645,"14.0-14.4":16.66576},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00575,"13":0.13232,"14":3.27921,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02877,"12.1":0.04602,"13.1":1.30018},B:{"12":0,"13":0,"14":0.24738,"15":0,"16":0,"17":0,"18":0.02877,"79":0,"80":0,"81":0.00575,"83":0,"84":0,"85":0.01726,"86":0.00575,"87":1.97328,"88":0.54078},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04188,"4.4":0,"4.4.3-4.4.4":0.17948},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0.01045,"7.2-7.4":0,"8.2":0,"9.2":0.85719,"10.1":0.02091,"11.1-11.2":0.08363,"12.0":0.31361,"13.0":4.53685},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.28867,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":33.37413},S:{"2.5":0},R:{_:"0"},M:{"0":0.1444},Q:{"10.4":0.10618},O:{"0":0.02548},H:{"0":0.41816}}; +module.exports={C:{"52":0.0848,"88":0.09691,"89":0.02423,"93":0.42399,"94":1.2114,"95":0.0424,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 90 91 92 96 3.5 3.6"},D:{"53":0.00606,"65":0.01211,"67":0.01211,"69":0.01211,"74":0.01211,"76":0.01817,"79":0.40582,"80":0.01211,"81":0.0424,"83":0.00606,"84":0.01211,"85":0.00606,"86":0.02423,"87":0.24228,"88":0.01211,"89":0.20594,"90":0.03029,"91":0.0848,"92":0.93278,"93":0.6057,"94":2.5924,"95":22.59867,"96":11.13882,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 63 64 66 68 70 71 72 73 75 77 78 97 98 99"},F:{"28":0.01211,"79":0.01211,"80":1.74442,"81":0.43005,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"83":0.00606,"92":0.01817,"93":0.01817,"94":0.0424,"95":4.21567,"96":1.33254,_:"12 13 14 15 16 17 18 79 80 81 84 85 86 87 88 89 90 91"},E:{"4":0,"12":0.02423,"13":0.15143,"14":1.13872,"15":0.49667,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01211,"11.1":0.01817,"12.1":0.30891,"13.1":0.63599,"14.1":5.40284,"15.1":0.75107},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02376,"8.1-8.4":0,"9.0-9.2":0.0025,"9.3":0.1413,"10.0-10.2":0,"10.3":1.03908,"11.0-11.2":0.50766,"11.3-11.4":0.01876,"12.0-12.1":0.02626,"12.2-12.5":1.23915,"13.0-13.1":0,"13.2":0.00875,"13.3":0.11129,"13.4-13.7":0.20632,"14.0-14.4":0.71023,"14.5-14.8":4.59898,"15.0-15.1":3.87},P:{"4":0.26253,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.03282,"8.2":0.10275,"9.2":0.0227,"10.1":0.02067,"11.1-11.2":0.09845,"12.0":0.0227,"13.0":0.05469,"14.0":0.03282,"15.0":5.42569},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.69596,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":21.03515},S:{"2.5":0},R:{_:"0"},M:{"0":0.21287},Q:{"10.4":0.01577},O:{"0":0.0749},H:{"0":0.01866}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MQ.js b/Backend/node_modules/caniuse-lite/data/regions/MQ.js index 46f1399e93bd49b9ae8bb94573b14ba52861dd84..1235a857b86cd9da9c24e033d6e491893e276cf9 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MQ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02352,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0047,"49":0,"50":0,"51":0,"52":0.22104,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0047,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0047,"67":0,"68":0.00941,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00941,"78":0.04703,"79":0,"80":0.01411,"81":0.00941,"82":0.23045,"83":0.01411,"84":2.02699,"85":0.23985,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05644,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.0047,"59":0,"60":0,"61":0,"62":0,"63":0.0047,"64":0.0047,"65":0.00941,"66":0,"67":0,"68":0,"69":0,"70":0.0047,"71":0,"72":0.01411,"73":0.0047,"74":0.0047,"75":0,"76":0.0047,"77":0.0047,"78":0.00941,"79":0.01881,"80":0.00941,"81":0.00941,"83":0.24456,"84":0.06114,"85":0.01881,"86":0.09876,"87":8.92159,"88":1.60372,"89":0.0047,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0047,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00941,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.11287,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.02313,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00385,"7.0-7.1":0.00578,"8.1-8.4":0.01542,"9.0-9.2":0.00578,"9.3":0.62245,"10.0-10.2":0.01734,"10.3":0.17922,"11.0-11.2":0.05589,"11.3-11.4":0.3199,"12.0-12.1":0.07901,"12.2-12.4":1.22755,"13.0-13.1":0.16188,"13.2":0.12333,"13.3":0.31411,"13.4-13.7":1.80182,"14.0-14.4":14.14673},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0047,"13":0.06114,"14":1.74481,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0047,"10.1":0.02352,"11.1":0.07055,"12.1":0.57377,"13.1":0.48911},B:{"12":0,"13":0,"14":0.01411,"15":0.0047,"16":0.00941,"17":0.01411,"18":0.06584,"79":0,"80":0,"81":0,"83":0.00941,"84":0.0047,"85":0.00941,"86":0.05644,"87":2.16338,"88":0.61609},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00531,"4.2-4.3":0.00885,"4.4":0,"4.4.3-4.4.4":0.1646},P:{"4":0.11511,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.18836,"8.2":0,"9.2":0.16743,"10.1":0.05232,"11.1-11.2":0.33487,"12.0":0.47091,"13.0":4.23815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00647,"9":0.00647,"10":0,"11":0.5044,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":50.51333},S:{"2.5":0},R:{_:"0"},M:{"0":0.36549},Q:{"10.4":0},O:{"0":0.03178},H:{"0":0.17051}}; +module.exports={C:{"52":0.01331,"60":0.00887,"78":0.0355,"81":0.00444,"82":0.17304,"84":0.00887,"86":0.01331,"88":0.00887,"89":0.02662,"91":0.02662,"92":0.02219,"93":0.67442,"94":4.1974,"95":0.00444,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 83 85 87 90 96 3.5 3.6"},D:{"49":0.02219,"58":0.02219,"63":0.03993,"65":0.01331,"67":0.04881,"75":0.00444,"76":0.00887,"77":0.00444,"78":0.01775,"79":0.03106,"80":0.00887,"81":0.00444,"83":0.00444,"84":0.03106,"86":0.00887,"87":0.03106,"88":0.01775,"89":0.02219,"90":0.01331,"91":0.03993,"92":0.16861,"93":0.11093,"94":0.97614,"95":13.65265,"96":9.09141,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 62 64 66 68 69 70 71 72 73 74 85 97 98 99"},F:{"36":0.00444,"78":0.00444,"80":0.71436,"81":0.35052,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01775,"16":0.01331,"17":0.01331,"18":0.04881,"84":0.00887,"85":0.00444,"86":0.00887,"88":0.01331,"89":0.00444,"90":0.00444,"91":0.01331,"92":0.02219,"93":0.00887,"94":0.12867,"95":3.31888,"96":1.84579,_:"13 14 15 79 80 81 83 87"},E:{"4":0,"12":0.00887,"13":0.0355,"14":0.47476,"15":1.10481,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.03993,"12.1":0.30172,"13.1":0.27509,"14.1":2.44035,"15.1":0.93621},G:{"8":0.00281,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.42012,"10.0-10.2":0,"10.3":0.05339,"11.0-11.2":0.00141,"11.3-11.4":0.15315,"12.0-12.1":0.00703,"12.2-12.5":0.43557,"13.0-13.1":0.01827,"13.2":0.01265,"13.3":0.10257,"13.4-13.7":0.1658,"14.0-14.4":0.9119,"14.5-14.8":5.34352,"15.0-15.1":6.4184},P:{"4":0.06245,"5.0-5.4":0.01082,"6.2-6.4":0.02053,"7.2-7.4":0.06245,"8.2":0.02026,"9.2":0.12491,"10.1":0.01032,"11.1-11.2":0.24981,"12.0":0.05204,"13.0":0.22899,"14.0":0.81189,"15.0":3.79923},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00033,"4.2-4.3":0.00353,"4.4":0,"4.4.3-4.4.4":0.00727},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.59012,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":36.5025},S:{"2.5":0},R:{_:"0"},M:{"0":0.54517},Q:{"10.4":0},O:{"0":0.07232},H:{"0":0.10533}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MR.js b/Backend/node_modules/caniuse-lite/data/regions/MR.js index 82f16e7935125f41a85f9658469fc0c017599d74..983d3d4ed8215c4f7e9885728332eb0372128192 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00181,"33":0,"34":0.00181,"35":0,"36":0,"37":0.00181,"38":0.00181,"39":0,"40":0,"41":0.00181,"42":0,"43":0.00181,"44":0,"45":0,"46":0,"47":0.00181,"48":0,"49":0,"50":0,"51":0,"52":0.00363,"53":0,"54":0,"55":0,"56":0.01633,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00544,"69":0,"70":0,"71":0,"72":0.00363,"73":0,"74":0,"75":0,"76":0.00181,"77":0,"78":0.00363,"79":0.00726,"80":0,"81":0.00544,"82":0.00181,"83":0.00907,"84":0.30838,"85":0.01995,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00181,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00181,"32":0,"33":0.01995,"34":0,"35":0,"36":0,"37":0.00181,"38":0,"39":0,"40":0.00181,"41":0,"42":0,"43":0.02902,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00363,"50":0,"51":0,"52":0,"53":0.00181,"54":0,"55":0,"56":0,"57":0.02902,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00181,"65":0.00181,"66":0,"67":0,"68":0,"69":0.00181,"70":0.00181,"71":0,"72":0.00544,"73":0,"74":0.00181,"75":0.00181,"76":0.02177,"77":0.00363,"78":0.00544,"79":0.00363,"80":0.00363,"81":0.04898,"83":0.01088,"84":0.01088,"85":0.02902,"86":0.02721,"87":1.32966,"88":0.2068,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00363,"51":0.00181,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00181,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00457,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00229,"6.0-6.1":0.01257,"7.0-7.1":0.02629,"8.1-8.4":0,"9.0-9.2":0.03429,"9.3":0.04,"10.0-10.2":0.01371,"10.3":0.13028,"11.0-11.2":0.37371,"11.3-11.4":0.31885,"12.0-12.1":0.25143,"12.2-12.4":1.44227,"13.0-13.1":0.13143,"13.2":0.06971,"13.3":0.47428,"13.4-13.7":1.33141,"14.0-14.4":6.55421},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00544,"14":0.02721,_:"0","3.1":0,"3.2":0,"5.1":0.24308,"6.1":0,"7.1":0.00181,"9.1":0.00181,"10.1":0.00907,"11.1":0.00181,"12.1":0.00181,"13.1":0.00907},B:{"12":0.00181,"13":0.00181,"14":0,"15":0.00181,"16":0,"17":0.00363,"18":0.00907,"79":0,"80":0,"81":0,"83":0,"84":0.00181,"85":0,"86":0,"87":0.1161,"88":0.03265},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00311,"4.2-4.3":0.00932,"4.4":0,"4.4.3-4.4.4":0.19935},P:{"4":1.09279,"5.0-5.4":0.09107,"6.2-6.4":0.15178,"7.2-7.4":1.31539,"8.2":0.03036,"9.2":0.55651,"10.1":0.31367,"11.1-11.2":1.49752,"12.0":0.95113,"13.0":2.5296},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00339,"9":0,"10":0,"11":0.17643,"5.5":0},J:{"7":0,"10":0.00819},N:{"10":0,"11":0},L:{"0":73.69729},S:{"2.5":0},R:{_:"0"},M:{"0":0.12279},Q:{"10.4":0.00819},O:{"0":0.58121},H:{"0":0.76725}}; +module.exports={C:{"32":0.0017,"38":0.01019,"39":0.0051,"42":0.0051,"43":0.0017,"45":0.0017,"47":0.03568,"49":0.09175,"52":0.06966,"54":0.0017,"65":0.0017,"68":0.01529,"72":0.01019,"78":0.01019,"79":0.0085,"80":0.0034,"81":0.0051,"88":0.03398,"89":0.0017,"90":0.0051,"91":0.01359,"92":0.01189,"93":0.22597,"94":1.24367,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 40 41 44 46 48 50 51 53 55 56 57 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 77 82 83 84 85 86 87 95 96 3.5 3.6"},D:{"19":0.01699,"21":0.0017,"25":0.01359,"26":0.0034,"27":0.0017,"31":0.0034,"33":0.03228,"35":0.0051,"37":0.01189,"39":0.0051,"40":0.0068,"41":0.0034,"43":0.02549,"45":0.0017,"47":0.01019,"48":0.02039,"49":0.0068,"55":0.0068,"57":0.06286,"59":0.0017,"62":0.0034,"63":0.0051,"64":0.0034,"65":0.0051,"66":0.0017,"67":0.0034,"69":0.01359,"70":0.01869,"71":0.0034,"72":0.0051,"73":0.01019,"74":0.02379,"75":0.0051,"76":0.0051,"77":0.0051,"78":0.0068,"79":0.0085,"80":0.01189,"81":0.0085,"83":0.02209,"84":0.06626,"85":0.0051,"86":0.02718,"87":0.27864,"88":0.01359,"89":0.02718,"90":0.02888,"91":0.09854,"92":0.06796,"93":0.11044,"94":0.30922,"95":5.28389,"96":3.065,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 22 23 24 28 29 30 32 34 36 38 42 44 46 50 51 52 53 54 56 58 60 61 68 97 98 99"},F:{"66":0.0017,"77":0.01019,"79":0.02209,"80":0.1648,"81":0.08665,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0051,"13":0.0034,"14":0.0068,"15":0.0051,"16":0.0085,"17":0.04587,"18":0.03228,"84":0.0068,"89":0.0068,"91":0.01019,"92":0.01359,"93":0.0051,"94":0.08325,"95":0.6728,"96":0.25145,_:"79 80 81 83 85 86 87 88 90"},E:{"4":0.0034,"12":0.0017,"13":0.0017,"14":0.02888,"15":0.02888,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.0068,"10.1":0.0017,"11.1":0.0051,"12.1":0.0034,"13.1":0.07476,"14.1":0.26504,"15.1":0.08325},G:{"8":0.00229,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02637,"8.1-8.4":0,"9.0-9.2":0.05963,"9.3":0.01835,"10.0-10.2":0.00229,"10.3":0.04243,"11.0-11.2":0.20411,"11.3-11.4":0.15595,"12.0-12.1":0.04472,"12.2-12.5":1.63865,"13.0-13.1":0.03669,"13.2":0.01376,"13.3":0.12384,"13.4-13.7":0.34745,"14.0-14.4":2.23953,"14.5-14.8":3.79332,"15.0-15.1":2.71427},P:{"4":1.0862,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":1.21695,"8.2":0.02011,"9.2":0.11063,"10.1":0.05029,"11.1-11.2":1.03592,"12.0":0.08046,"13.0":0.3319,"14.0":0.53304,"15.0":2.2227},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00038,"4.2-4.3":0.0036,"4.4":0,"4.4.3-4.4.4":0.03753},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00843,"7":0.00562,"8":0.03091,"9":0.01686,"10":0.02248,"11":0.79239,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":65.80678},S:{"2.5":0},R:{_:"0"},M:{"0":0.22413},Q:{"10.4":0.04981},O:{"0":0.21583},H:{"0":0.65228}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MS.js b/Backend/node_modules/caniuse-lite/data/regions/MS.js index dc849eda799bcc31dfa57b01f4bbad0431f9105b..f1b283fdf95f5b944f6cf67e6e69a4d3cb4f71b3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.16714,"79":0,"80":0,"81":0,"82":0,"83":0,"84":1.17,"85":0.07917,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.07917,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":1.00286,"83":0,"84":0.33429,"85":0,"86":0,"87":49.5447,"88":2.58632,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.92447,"9.0-9.2":0,"9.3":0.30798,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0.15399,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":1.69443,"14.0-14.4":2.00294},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.66857,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.16714,"13.1":0.24632},B:{"12":0,"13":0.83572,"14":0,"15":0,"16":0,"17":0,"18":0.5806,"79":0,"80":0,"81":0,"83":0,"84":0.07917,"85":0,"86":0,"87":6.85286,"88":1.17},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":5.28369},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.10165,"13.0":0.10165},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":2.50715,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":20.67942},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"92":0.03725,"93":0.0745,"94":1.4775,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 95 96 3.5 3.6"},D:{"81":0.22349,"87":9.32442,"92":0.03725,"93":0.03725,"94":0.7015,"95":13.80038,"96":18.35085,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 88 89 90 91 97 98 99"},F:{"79":0.03725,"80":0.47802,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.26074,"18":0.03725,"91":0.14899,"94":0.03725,"95":9.06368,"96":1.552,_:"12 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 92 93"},E:{"4":0,"14":0.14899,"15":2.47699,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1","13.1":0.0745,"14.1":1.66374,"15.1":0.96224},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09512,"10.0-10.2":0,"10.3":0.47412,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.28389,"12.2-12.5":0.16536,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":6.89083,"14.0-14.4":0.18877,"14.5-14.8":2.4145,"15.0-15.1":4.12075},P:{"4":0.17434,"5.0-5.4":0.05116,"6.2-6.4":0.02046,"7.2-7.4":0.06153,"8.2":0.05634,"9.2":0.14325,"10.1":0.06153,"11.1-11.2":0.30986,"12.0":0.04102,"13.0":0.13332,"14.0":0.1831,"15.0":0.3662},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.37248,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":22.4185},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MT.js b/Backend/node_modules/caniuse-lite/data/regions/MT.js index 700ce21f23a20698c550b4af3b9e8457b3c3efab..73dc21eb1ea9fecc52e04797057f80e3464421c6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02496,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01872,"49":0,"50":0,"51":0,"52":0.02496,"53":0,"54":0,"55":0,"56":0.04991,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00624,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00624,"78":0.01872,"79":0,"80":0,"81":0.01248,"82":0.01248,"83":0.02496,"84":1.11054,"85":0.1123,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01248,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.21213,"50":0,"51":0,"52":0,"53":0.00624,"54":0,"55":0,"56":0.00624,"57":0.00624,"58":0.00624,"59":0,"60":0,"61":0.18093,"62":0,"63":0,"64":0.00624,"65":0.00624,"66":0,"67":0.16845,"68":0.00624,"69":0.24956,"70":0.01248,"71":0.00624,"72":0,"73":0.01872,"74":0.00624,"75":0.04367,"76":0.0312,"77":0.24332,"78":0.01248,"79":0.0312,"80":0.0312,"81":0.03743,"83":0.04991,"84":0.08735,"85":0.08111,"86":0.31819,"87":22.59142,"88":3.65605,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01248,"72":0.2246,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01189,"6.0-6.1":0.00509,"7.0-7.1":0.07471,"8.1-8.4":0.03396,"9.0-9.2":0.00509,"9.3":0.29034,"10.0-10.2":0.02037,"10.3":0.27336,"11.0-11.2":0.04245,"11.3-11.4":0.11716,"12.0-12.1":0.10357,"12.2-12.4":1.02214,"13.0-13.1":0.05264,"13.2":0.05433,"13.3":0.40241,"13.4-13.7":1.32267,"14.0-14.4":12.93131},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00624,"12":0.03743,"13":0.13102,"14":2.04015,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00624,"10.1":0.02496,"11.1":0.09359,"12.1":0.10606,"13.1":0.46169},B:{"12":0,"13":0.00624,"14":0,"15":0.00624,"16":0.01872,"17":0.00624,"18":0.07487,"79":0,"80":0,"81":0.00624,"83":0,"84":0.0312,"85":0.00624,"86":0.04367,"87":2.83875,"88":0.89218},I:{"3":0,"4":0.00473,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00473,"4.2-4.3":0.02603,"4.4":0,"4.4.3-4.4.4":0.38809},P:{"4":0.21864,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01041,"8.2":0.01041,"9.2":0.11452,"10.1":0.02082,"11.1-11.2":0.07288,"12.0":0.14576,"13.0":2.55076},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.38058,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":39.26086},S:{"2.5":0},R:{_:"0"},M:{"0":0.23318},Q:{"10.4":0},O:{"0":0.0865},H:{"0":0.11394}}; +module.exports={C:{"48":0.01189,"52":0.03566,"78":0.01189,"89":0.01189,"91":0.02378,"93":0.30909,"94":1.64054,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 92 95 96 3.5 3.6"},D:{"49":0.07727,"61":0.08916,"62":0.00594,"64":0.00594,"65":0.01189,"67":0.02378,"69":0.1486,"70":0.01189,"71":0.00594,"74":0.00594,"76":0.01189,"77":0.2437,"78":0.01189,"79":0.05944,"80":0.04161,"81":0.01189,"83":0.01783,"84":0.00594,"85":0.01189,"86":0.02378,"87":0.11294,"88":0.01783,"89":0.07133,"90":0.04161,"91":0.10699,"92":0.27342,"93":0.17832,"94":1.36118,"95":25.76724,"96":14.34287,"97":0.04161,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 63 66 68 72 73 75 98 99"},F:{"28":0.01189,"46":0.00594,"67":0.0535,"72":0.02972,"79":0.04161,"80":1.11153,"81":0.53496,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 70 71 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.01189,"18":0.05944,"85":0.00594,"88":0.04755,"91":0.01783,"92":0.01783,"93":0.01189,"94":0.07727,"95":4.19052,"96":1.59299,_:"12 13 15 16 17 79 80 81 83 84 86 87 89 90"},E:{"4":0,"11":0.02378,"13":0.03566,"14":0.47552,"15":0.76678,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 7.1","9.1":0.00594,"10.1":0.01189,"11.1":0.07133,"12.1":0.06538,"13.1":0.35664,"14.1":1.82481,"15.1":1.15314},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02743,"6.0-6.1":0.00125,"7.0-7.1":0.00748,"8.1-8.4":0.01247,"9.0-9.2":0.00125,"9.3":0.08354,"10.0-10.2":0.00623,"10.3":0.30923,"11.0-11.2":0.02868,"11.3-11.4":0.00623,"12.0-12.1":0.02993,"12.2-12.5":0.39028,"13.0-13.1":0.00748,"13.2":0.00374,"13.3":0.02993,"13.4-13.7":0.16334,"14.0-14.4":0.72071,"14.5-14.8":6.01009,"15.0-15.1":4.62478},P:{"4":0.10537,"5.0-5.4":0.02054,"6.2-6.4":0.02053,"7.2-7.4":0.05269,"8.2":0.02026,"9.2":0.01054,"10.1":0.01032,"11.1-11.2":0.0843,"12.0":0.02107,"13.0":0.0843,"14.0":0.10537,"15.0":2.42356},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00288,"4.2-4.3":0.00288,"4.4":0,"4.4.3-4.4.4":0.06724},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.24965,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":25.38222},S:{"2.5":0},R:{_:"0"},M:{"0":0.28798},Q:{"10.4":0},O:{"0":0.12574},H:{"0":0.04608}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MU.js b/Backend/node_modules/caniuse-lite/data/regions/MU.js index 9fba98339529ae136b1cb25ffe4418a99d102f37..0f56a75648d8e83efc3e33d971f4c1a26513f23d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00358,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00358,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01432,"53":0,"54":0,"55":0,"56":0.00358,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00358,"63":0,"64":0,"65":0.00716,"66":0,"67":0,"68":0.00716,"69":0.00358,"70":0,"71":0,"72":0.00358,"73":0,"74":0,"75":0,"76":0,"77":0.00358,"78":0.04295,"79":0.00358,"80":0.00358,"81":0.00716,"82":0.00716,"83":0.02147,"84":1.02717,"85":0.08232,"86":0.00358,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00358,"30":0,"31":0,"32":0,"33":0,"34":0.00716,"35":0,"36":0,"37":0,"38":0.03221,"39":0.00358,"40":0.00358,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00716,"47":0.00358,"48":0,"49":0.02147,"50":0.00358,"51":0,"52":0,"53":0.02505,"54":0,"55":0.02147,"56":0,"57":0,"58":0.00358,"59":0,"60":0,"61":0,"62":0,"63":0.00716,"64":0.00358,"65":0.00358,"66":0,"67":0.00358,"68":0.00358,"69":0.00358,"70":0.00358,"71":0.00358,"72":0,"73":0.00358,"74":0.02147,"75":0.00358,"76":0.00716,"77":0.00716,"78":0.01074,"79":0.02505,"80":0.02505,"81":0.13958,"83":0.02863,"84":0.06442,"85":0.04295,"86":0.12169,"87":6.91105,"88":1.03433,"89":0.00716,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00358,"51":0.01432,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04653,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00358},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00982,"5.0-5.1":0.12682,"6.0-6.1":0.00409,"7.0-7.1":0.06955,"8.1-8.4":0.00491,"9.0-9.2":0.00164,"9.3":0.171,"10.0-10.2":0.01064,"10.3":0.14891,"11.0-11.2":0.02536,"11.3-11.4":0.06545,"12.0-12.1":0.045,"12.2-12.4":0.65373,"13.0-13.1":0.03273,"13.2":0.01555,"13.3":0.09982,"13.4-13.7":0.67991,"14.0-14.4":5.86802},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00716,"10":0,"11":0.00358,"12":0.00716,"13":0.02505,"14":0.52611,_:"0","3.1":0,"3.2":0,"5.1":0.02863,"6.1":0,"7.1":0,"9.1":0.00358,"10.1":0.00716,"11.1":0.02505,"12.1":0.04295,"13.1":0.17179},B:{"12":0.00358,"13":0.00358,"14":0.00358,"15":0.01074,"16":0.00716,"17":0.01432,"18":0.06084,"79":0,"80":0,"81":0,"83":0.00358,"84":0.00358,"85":0.00716,"86":0.00358,"87":0.70148,"88":0.204},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00361,"4.2-4.3":0.00903,"4.4":0,"4.4.3-4.4.4":0.18967},P:{"4":0.23574,"5.0-5.4":0.01025,"6.2-6.4":0.01025,"7.2-7.4":0.22549,"8.2":0.03075,"9.2":0.1025,"10.1":0.07175,"11.1-11.2":0.34849,"12.0":0.54323,"13.0":5.02234},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.17895,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":67.11259},S:{"2.5":0},R:{_:"0"},M:{"0":0.34031},Q:{"10.4":0.00642},O:{"0":0.96315},H:{"0":0.8389}}; +module.exports={C:{"34":0.00536,"52":0.04288,"78":0.0268,"89":0.00536,"91":0.0268,"92":0.0536,"93":0.22512,"94":1.21672,"95":0.00536,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 96 3.5 3.6"},D:{"34":0.02144,"38":0.03752,"39":0.01608,"43":0.00536,"49":0.0536,"53":0.01608,"58":0.01608,"63":0.00536,"72":0.03752,"73":0.02144,"75":0.00536,"76":0.01072,"77":0.02144,"78":0.01072,"79":0.134,"80":0.01608,"81":0.02144,"83":0.02144,"84":0.02144,"85":0.03216,"86":0.0804,"87":0.2948,"88":0.67536,"89":0.03752,"90":0.06968,"91":0.11256,"92":0.27872,"93":0.17152,"94":1.10416,"95":19.832,"96":16.11216,"97":0.02144,"98":0.01072,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 40 41 42 44 45 46 47 48 50 51 52 54 55 56 57 59 60 61 62 64 65 66 67 68 69 70 71 74 99"},F:{"28":0.03752,"79":0.01072,"80":0.51456,"81":0.26264,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.02144,"18":0.0268,"83":0.04288,"91":0.01072,"92":0.05896,"93":0.01608,"94":0.06968,"95":3.68232,"96":1.10952,_:"12 13 14 15 16 79 80 81 84 85 86 87 88 89 90"},E:{"4":0,"12":0.01608,"13":0.01072,"14":0.14472,"15":0.2412,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00536,"11.1":0.0268,"12.1":0.02144,"13.1":0.1072,"14.1":0.49848,"15.1":0.39664},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01219,"6.0-6.1":0.00114,"7.0-7.1":0.02667,"8.1-8.4":0.00838,"9.0-9.2":0,"9.3":0.208,"10.0-10.2":0.00229,"10.3":0.03771,"11.0-11.2":0.00419,"11.3-11.4":0.01029,"12.0-12.1":0.00648,"12.2-12.5":0.20761,"13.0-13.1":0.00952,"13.2":0.00152,"13.3":0.02248,"13.4-13.7":0.07581,"14.0-14.4":0.17638,"14.5-14.8":1.37597,"15.0-15.1":1.62282},P:{"4":0.16466,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":0.20582,"8.2":0.01029,"9.2":0.1132,"10.1":0.05029,"11.1-11.2":0.17495,"12.0":0.08233,"13.0":0.21611,"14.0":0.30873,"15.0":3.4887},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00058,"4.2-4.3":0.00058,"4.4":0,"4.4.3-4.4.4":0.02667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":3.40896,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":37.88856},S:{"2.5":0},R:{_:"0"},M:{"0":0.116},Q:{"10.4":0.01392},O:{"0":0.37584},H:{"0":0.37779}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MV.js b/Backend/node_modules/caniuse-lite/data/regions/MV.js index d9ab6ad1237858e6dda5e3c231b4ed0c6b925b79..35d49b0207505f0f35f412e530f640abe978c66a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MV.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02158,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0027,"49":0,"50":0,"51":0,"52":0.0027,"53":0,"54":0,"55":0,"56":0.0027,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.22933,"69":0,"70":0.0027,"71":0,"72":0.0027,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00809,"79":0,"80":0.00809,"81":0.0027,"82":0.0054,"83":0.0054,"84":0.32376,"85":0.05126,"86":0.0027,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0027,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.0027,"65":0,"66":0,"67":0.0027,"68":0,"69":0.01889,"70":0.0027,"71":0.00809,"72":0,"73":0.00809,"74":0.00809,"75":0.0027,"76":0.00809,"77":0.0027,"78":0.0054,"79":0.00809,"80":0.02428,"81":0.01349,"83":0.01079,"84":0.01619,"85":0.19156,"86":0.09173,"87":4.34918,"88":0.65561,"89":0.0027,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01619,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01474,"6.0-6.1":0.00246,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00246,"9.3":0.04668,"10.0-10.2":0.0344,"10.3":0.05651,"11.0-11.2":0.04668,"11.3-11.4":0.06142,"12.0-12.1":0.07616,"12.2-12.4":0.92868,"13.0-13.1":0.18426,"13.2":0.06633,"13.3":0.54787,"13.4-13.7":1.86964,"14.0-14.4":20.41377},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0027,"13":0.02428,"14":0.33995,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0027,"11.1":0.0027,"12.1":0.01349,"13.1":0.11062},B:{"12":0,"13":0.0054,"14":0,"15":0.01889,"16":0.0027,"17":0.0054,"18":0.02968,"79":0,"80":0.0027,"81":0,"83":0,"84":0.0027,"85":0.0027,"86":0.0027,"87":0.19426,"88":0.05666},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02777,"4.4":0,"4.4.3-4.4.4":0.18683},P:{"4":0.12351,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0.02059,"8.2":0.01029,"9.2":0.04117,"10.1":0.05146,"11.1-11.2":0.15439,"12.0":0.2882,"13.0":2.08945},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06475,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":62.4542},S:{"2.5":0},R:{_:"0"},M:{"0":0.33589},Q:{"10.4":0.0073},O:{"0":0.96386},H:{"0":0.38022}}; +module.exports={C:{"52":0.01951,"66":0.00836,"67":0.00557,"68":0.00557,"72":0.00279,"73":0.00557,"78":0.02787,"82":0.00279,"84":0.00279,"85":0.00557,"88":0.00557,"89":0.00836,"90":0.00557,"91":0.00557,"92":0.01951,"93":0.20903,"94":0.88627,"95":0.02787,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 69 70 71 74 75 76 77 79 80 81 83 86 87 96 3.5 3.6"},D:{"24":0.00279,"39":0.03066,"40":0.00279,"50":0.00279,"56":0.00836,"63":0.00557,"65":0.00279,"67":0.00557,"70":0.00557,"71":0.00279,"73":0.01951,"74":0.04459,"75":0.01394,"76":0.00557,"77":0.00279,"78":0.01394,"79":0.01672,"80":0.01951,"81":0.02787,"83":0.05574,"84":0.07246,"85":0.0223,"86":0.03902,"87":0.10033,"88":0.01951,"89":0.0223,"90":0.01951,"91":0.09197,"92":0.11984,"93":0.17558,"94":1.02562,"95":12.10115,"96":7.00652,"97":0.00557,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 41 42 43 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 61 62 64 66 68 69 72 98 99"},F:{"75":0.00279,"78":0.00279,"79":0.00279,"80":0.22575,"81":0.08082,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00279,"14":0.00557,"15":0.01115,"16":0.01394,"17":0.00836,"18":0.03344,"80":0.00557,"83":0.00557,"84":0.00836,"85":0.00557,"89":0.01672,"90":0.00279,"91":0.00557,"92":0.02787,"93":0.00836,"94":0.02508,"95":0.91414,"96":0.30657,_:"13 79 81 86 87 88"},E:{"4":0,"11":0.0223,"13":0.01672,"14":0.15607,"15":0.31772,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 7.1","9.1":0.00557,"10.1":0.00279,"11.1":0.00557,"12.1":0.02508,"13.1":0.13935,"14.1":0.57134,"15.1":0.39575},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00396,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04154,"10.0-10.2":0.00396,"10.3":0.05539,"11.0-11.2":0.00593,"11.3-11.4":0.01385,"12.0-12.1":0.02176,"12.2-12.5":0.43518,"13.0-13.1":0.02571,"13.2":0.01187,"13.3":0.07121,"13.4-13.7":0.21561,"14.0-14.4":1.45586,"14.5-14.8":7.2081,"15.0-15.1":10.20092},P:{"4":0.04134,"5.0-5.4":0.01033,"6.2-6.4":0.02053,"7.2-7.4":0.07234,"8.2":0.02026,"9.2":0.01033,"10.1":0.01032,"11.1-11.2":0.07234,"12.0":0.07234,"13.0":0.062,"14.0":0.12401,"15.0":1.59144},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.36065},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00279,"11":0.09476,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":49.26915},S:{"2.5":0},R:{_:"0"},M:{"0":0.64196},Q:{"10.4":0},O:{"0":0.9449},H:{"0":0.55313}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MW.js b/Backend/node_modules/caniuse-lite/data/regions/MW.js index a4d3bc965ab7b304fdf5127d1d9459a3ed63b646..872b7bb1ea774fc1cc0945179a5ffc22fad791c0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00639,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01598,"11":0,"12":0,"13":0,"14":0,"15":0.00639,"16":0,"17":0.01598,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.02237,"28":0,"29":0.00959,"30":0,"31":0,"32":0.0032,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0032,"46":0,"47":0.0032,"48":0,"49":0.0032,"50":0,"51":0,"52":0.00639,"53":0,"54":0,"55":0,"56":0.0032,"57":0.00639,"58":0.00639,"59":0.00639,"60":0.0032,"61":0.1598,"62":0.0032,"63":0,"64":0,"65":0,"66":0.0032,"67":0.0032,"68":0.08629,"69":0.00639,"70":0,"71":0,"72":0.01918,"73":0.0032,"74":0,"75":0,"76":0.0032,"77":0.0032,"78":0.01598,"79":0.00639,"80":0.0032,"81":0.01598,"82":0.03835,"83":0.03196,"84":0.97798,"85":0.12784,"86":0.0032,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.0032,"24":0.00959,"25":0.00639,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00639,"34":0,"35":0.0032,"36":0,"37":0,"38":0,"39":0.0032,"40":0.0032,"41":0,"42":0,"43":0.00639,"44":0,"45":0,"46":0.01278,"47":0,"48":0,"49":0.0032,"50":0.0032,"51":0,"52":0.0032,"53":0,"54":0,"55":0.06712,"56":0.0032,"57":0.0032,"58":0.0032,"59":0.0032,"60":0.00639,"61":0.01278,"62":0,"63":0.01918,"64":0.01918,"65":0.0032,"66":0.0032,"67":0.00639,"68":0.00639,"69":0.0032,"70":0.01278,"71":0.01278,"72":0.0032,"73":0.0032,"74":0.01278,"75":0.0032,"76":0.00639,"77":0.01278,"78":0.00639,"79":0.05433,"80":0.01918,"81":0.02557,"83":0.02876,"84":0.06392,"85":0.04155,"86":0.15341,"87":3.8352,"88":0.66796,"89":0.0032,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0.0032,"16":0,"17":0,"18":0.0032,"19":0,"20":0,"21":0.0032,"22":0,"23":0,"24":0.00639,"25":0.0032,"26":0.07031,"27":0.01598,"28":0.03516,"29":0.0032,"30":0.04794,"31":0.0032,"32":0.05753,"33":0.07351,"34":0,"35":0.03516,"36":0.0032,"37":0.0032,"38":0.03196,"39":0,"40":0,"41":0,"42":0.03835,"43":0,"44":0.00959,"45":0.00639,"46":0.03196,"47":0.01918,"48":0,"49":0,"50":0.07351,"51":0.20454,"52":0,"53":0.0032,"54":0.00639,"55":0,"56":0,"57":0,"58":0,"60":0.00639,"62":0.0032,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00639,"69":0,"70":0.00639,"71":0,"72":0.02876,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.08629},G:{"8":0.0009,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00496,"5.0-5.1":0,"6.0-6.1":0.0347,"7.0-7.1":0.00766,"8.1-8.4":0.00811,"9.0-9.2":0.0027,"9.3":0.09689,"10.0-10.2":0.02389,"10.3":0.05633,"11.0-11.2":0.01487,"11.3-11.4":0.0311,"12.0-12.1":0.05769,"12.2-12.4":0.4732,"13.0-13.1":0.08067,"13.2":0.01983,"13.3":0.11807,"13.4-13.7":0.72197,"14.0-14.4":2.66749},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0032,"12":0.0032,"13":0.00639,"14":0.13743,_:"0","3.1":0,"3.2":0,"5.1":0.0831,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0032,"11.1":0.00959,"12.1":0.00959,"13.1":0.03196},B:{"12":0.02876,"13":0.01598,"14":0.01598,"15":0.01598,"16":0.01918,"17":0.02876,"18":0.16619,"79":0,"80":0,"81":0.0032,"83":0.0032,"84":0.02557,"85":0.02557,"86":0.01918,"87":0.67116,"88":0.163},I:{"3":0,"4":0.00734,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03856,"4.2-4.3":0.0202,"4.4":0,"4.4.3-4.4.4":0.20627},P:{"4":0.73205,"5.0-5.4":0.05084,"6.2-6.4":0.02033,"7.2-7.4":0.13218,"8.2":0.01017,"9.2":0.09151,"10.1":0.04067,"11.1-11.2":0.15251,"12.0":0.50837,"13.0":1.84029},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00767,"9":0.04219,"10":0.01151,"11":0.16875,"5.5":0},J:{"7":0,"10":0.15649},N:{"10":0,"11":0.05443},L:{"0":51.49001},S:{"2.5":0.03402},R:{_:"0"},M:{"0":0.53752},Q:{"10.4":0.73483},O:{"0":8.24645},H:{"0":11.71081}}; +module.exports={C:{"29":0.02115,"34":0.00705,"35":0.00353,"43":0.00353,"44":0.00353,"45":0.00705,"47":0.00705,"48":0.00353,"50":0.00705,"52":0.03525,"56":0.00705,"57":0.00705,"59":0.01058,"60":0.00705,"61":0.01763,"62":0.00353,"63":0.0564,"65":0.00705,"68":0.00353,"69":0.01763,"72":0.0141,"78":0.03878,"80":0.01763,"81":0.04583,"82":0.0141,"83":0.00705,"84":0.00353,"85":0.00353,"86":0.00705,"87":0.0141,"88":0.0141,"89":0.03173,"90":0.01763,"91":0.03173,"92":0.0282,"93":0.564,"94":2.32298,"95":0.141,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 36 37 38 39 40 41 42 46 49 51 53 54 55 58 64 66 67 70 71 73 74 75 76 77 79 96 3.5 3.6"},D:{"28":0.05993,"33":0.0141,"43":0.03878,"49":0.02115,"50":0.0423,"55":0.00705,"56":0.0141,"57":0.00705,"58":0.00353,"59":0.00353,"60":0.01763,"61":0.01058,"62":0.00705,"63":0.01763,"65":0.00705,"66":0.00705,"67":0.01058,"68":0.01058,"69":0.02468,"70":0.0564,"71":0.00705,"72":0.01058,"74":0.02468,"75":0.02115,"76":0.01058,"77":0.00353,"78":0.0141,"79":0.05993,"80":0.02115,"81":0.02115,"83":0.01763,"84":0.01763,"85":0.00705,"86":0.03173,"87":0.13043,"88":0.1128,"89":0.01763,"90":0.0564,"91":0.06698,"92":0.28905,"93":0.17625,"94":0.57458,"95":8.9535,"96":5.36153,"97":0.0141,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 34 35 36 37 38 39 40 41 42 44 45 46 47 48 51 52 53 54 64 73 98 99"},F:{"35":0.00353,"36":0.00705,"40":0.00705,"42":0.00705,"54":0.00705,"63":0.01058,"64":0.31373,"74":0.00705,"76":0.01058,"77":0.00705,"78":0.00705,"79":0.04935,"80":1.0011,"81":0.2679,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 37 38 39 41 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 62 65 66 67 68 69 70 71 72 73 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.06698,"13":0.0282,"14":0.0141,"15":0.05288,"16":0.04935,"17":0.04583,"18":0.27848,"84":0.03173,"85":0.02115,"86":0.02115,"87":0.03173,"89":0.04583,"90":0.0564,"91":0.08813,"92":0.0846,"93":0.10575,"94":0.20093,"95":2.95395,"96":0.72615,_:"79 80 81 83 88"},E:{"4":0,"8":0.00353,"10":0.00353,"11":0.00705,"12":0.00705,"13":0.00705,"14":0.03525,"15":0.0705,_:"0 5 6 7 9 3.1 3.2 6.1 9.1 10.1","5.1":0.03525,"7.1":0.00705,"11.1":0.01058,"12.1":0.03878,"13.1":0.0705,"14.1":0.13395,"15.1":0.0423},G:{"8":0,"3.2":0.00021,"4.0-4.1":0,"4.2-4.3":0.00042,"5.0-5.1":0.00234,"6.0-6.1":0,"7.0-7.1":0.00106,"8.1-8.4":0.00042,"9.0-9.2":0.00425,"9.3":0.04164,"10.0-10.2":0.00255,"10.3":0.07584,"11.0-11.2":0.00404,"11.3-11.4":0.00595,"12.0-12.1":0.01827,"12.2-12.5":0.21137,"13.0-13.1":0.00616,"13.2":0.00276,"13.3":0.02762,"13.4-13.7":0.09899,"14.0-14.4":0.29358,"14.5-14.8":0.67596,"15.0-15.1":0.65004},P:{"4":0.35932,"5.0-5.4":0.01027,"6.2-6.4":0.02053,"7.2-7.4":0.13346,"8.2":0.02026,"9.2":0.04107,"10.1":0.01032,"11.1-11.2":0.11293,"12.0":0.08213,"13.0":0.13346,"14.0":0.19506,"15.0":1.33462},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00394,"4.2-4.3":0.01479,"4.4":0,"4.4.3-4.4.4":0.17549},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01006,"11":0.33187,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.04532},N:{"10":0.02658,"11":0.22582},L:{"0":49.31153},S:{"2.5":0.03884},R:{_:"0"},M:{"0":0.18775},Q:{"10.4":0.01942},O:{"0":6.474},H:{"0":9.89247}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MX.js b/Backend/node_modules/caniuse-lite/data/regions/MX.js index fb708449e6a9659a166630bad928e96287c8ff26..e1397f7599d43e68525cdba73ecb9796be010738 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MX.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.23793,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00865,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00433,"49":0,"50":0,"51":0,"52":0.01298,"53":0,"54":0,"55":0,"56":0.00433,"57":0,"58":0,"59":0,"60":0.00433,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0173,"67":0,"68":0.00865,"69":0,"70":0,"71":0,"72":0.00433,"73":0.00433,"74":0,"75":0,"76":0,"77":0.00433,"78":0.03461,"79":0.00433,"80":0.00433,"81":0.00865,"82":0.00865,"83":0.0173,"84":0.79166,"85":0.07354,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00433,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00433,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00433,"49":0.06489,"50":0,"51":0,"52":0.00433,"53":0.00865,"54":0,"55":0,"56":0,"57":0,"58":0.00433,"59":0,"60":0,"61":0.00865,"62":0,"63":0.00433,"64":0,"65":0.01298,"66":0.00433,"67":0.01298,"68":0.00433,"69":0.00433,"70":0.00865,"71":0.00865,"72":0.00433,"73":0.00433,"74":0.00865,"75":0.0173,"76":0.01298,"77":0.0173,"78":0.03028,"79":0.0173,"80":0.03028,"81":0.03028,"83":0.03893,"84":0.05191,"85":0.07354,"86":0.27254,"87":10.5814,"88":1.9294,"89":0.00433,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.17304,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00274,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01235,"6.0-6.1":0.00549,"7.0-7.1":0.02332,"8.1-8.4":0.0096,"9.0-9.2":0.00823,"9.3":0.19619,"10.0-10.2":0.01235,"10.3":0.19481,"11.0-11.2":0.04116,"11.3-11.4":0.07957,"12.0-12.1":0.05351,"12.2-12.4":0.93977,"13.0-13.1":0.05488,"13.2":0.02469,"13.3":0.18384,"13.4-13.7":0.96035,"14.0-14.4":10.63381},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00433,"12":0.00433,"13":0.03028,"14":0.71379,_:"0","3.1":0,"3.2":0,"5.1":0.21197,"6.1":0,"7.1":0,"9.1":0.00433,"10.1":0.00865,"11.1":0.02163,"12.1":0.03893,"13.1":0.199},B:{"12":0.00433,"13":0,"14":0.00433,"15":0.00865,"16":0.00433,"17":0.01298,"18":0.06922,"79":0,"80":0,"81":0,"83":0,"84":0.00433,"85":0.00433,"86":0.00865,"87":0.86087,"88":0.30282},I:{"3":0,"4":0.00252,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01136,"4.2-4.3":0.02019,"4.4":0,"4.4.3-4.4.4":0.15649},P:{"4":0.14369,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04106,"8.2":0.01026,"9.2":0.03079,"10.1":0.02053,"11.1-11.2":0.09237,"12.0":0.10264,"13.0":1.17007},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00464,"9":0.00464,"10":0.00464,"11":0.18077,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":65.1943},S:{"2.5":0.00567},R:{_:"0"},M:{"0":0.18157},Q:{"10.4":0},O:{"0":0.07944},H:{"0":0.18801}}; +module.exports={C:{"4":1.13568,"34":0.00442,"52":0.02651,"56":0.00442,"73":0.00442,"78":0.06629,"84":0.00884,"88":0.01326,"89":0.00884,"90":0.0221,"91":0.0221,"92":0.01768,"93":0.22979,"94":1.40082,"95":0.01326,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"22":0.00884,"34":0.00442,"38":0.00884,"48":0.00442,"49":0.08396,"52":0.01326,"58":0.00884,"61":0.02651,"63":0.00884,"65":0.01326,"66":0.0221,"67":0.01326,"69":0.00442,"70":0.00884,"71":0.00442,"72":0.00442,"73":0.00442,"74":0.00884,"75":0.01326,"76":0.03093,"77":0.01326,"78":0.0221,"79":0.04861,"80":0.0221,"81":0.02651,"83":0.0221,"84":0.0221,"85":0.0221,"86":0.03535,"87":0.21653,"88":0.0707,"89":0.03977,"90":0.0707,"91":0.11931,"92":0.19886,"93":0.19444,"94":0.93241,"95":17.18549,"96":10.93703,"97":0.02651,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 50 51 53 54 55 56 57 59 60 62 64 68 98 99"},F:{"78":0.00442,"79":0.01326,"80":0.93241,"81":0.41539,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00884,"15":0.00442,"16":0.00442,"17":0.00884,"18":0.03093,"84":0.00884,"85":0.01326,"89":0.00884,"90":0.00884,"91":0.00884,"92":0.0221,"93":0.01326,"94":0.11931,"95":2.49232,"96":0.99428,_:"13 14 79 80 81 83 86 87 88"},E:{"4":0,"12":0.00442,"13":0.03093,"14":0.21653,"15":0.38887,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.03093,"10.1":0.00884,"11.1":0.0221,"12.1":0.04419,"13.1":0.20769,"14.1":0.82193,"15.1":0.5126},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00385,"6.0-6.1":0.00192,"7.0-7.1":0.01155,"8.1-8.4":0.00577,"9.0-9.2":0.01539,"9.3":0.09044,"10.0-10.2":0.00289,"10.3":0.07216,"11.0-11.2":0.01347,"11.3-11.4":0.03945,"12.0-12.1":0.01443,"12.2-12.5":0.53208,"13.0-13.1":0.01636,"13.2":0.00674,"13.3":0.04618,"13.4-13.7":0.15491,"14.0-14.4":0.53111,"14.5-14.8":4.22775,"15.0-15.1":3.83133},P:{"4":0.10735,_:"5.0-5.4 6.2-6.4 8.2 9.2 10.1","7.2-7.4":0.07514,"11.1-11.2":0.05367,"12.0":0.02147,"13.0":0.05367,"14.0":0.05367,"15.0":0.95538},I:{"0":0,"3":0,"4":0.00106,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00264,"4.2-4.3":0.00529,"4.4":0,"4.4.3-4.4.4":0.04125},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0195,"9":0.00975,"10":0.00975,"11":0.24381,_:"6 7 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":46.81735},S:{"2.5":0.00558},R:{_:"0"},M:{"0":0.17304},Q:{"10.4":0},O:{"0":0.0614},H:{"0":0.21667}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MY.js b/Backend/node_modules/caniuse-lite/data/regions/MY.js index 61dfca631773dfa463e20f9281644f91a0711f2d..91dac1bbfec1fae8b70e4ffb75baa83c1f3cbae4 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0041,"31":0,"32":0,"33":0,"34":0.00819,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01229,"53":0,"54":0,"55":0,"56":0.0041,"57":0,"58":0,"59":0,"60":0.00819,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00819,"69":0,"70":0,"71":0,"72":0.0041,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01639,"79":0.0041,"80":0.00819,"81":0.00819,"82":0.01229,"83":0.01229,"84":0.72107,"85":0.07784,"86":0.0041,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0041,"23":0,"24":0,"25":0,"26":0.0041,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01229,"35":0,"36":0,"37":0,"38":0.05326,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0041,"48":0,"49":0.04507,"50":0.0041,"51":0,"52":0,"53":0.11472,"54":0,"55":0.04916,"56":0.01229,"57":0.0041,"58":0.00819,"59":0.01229,"60":0.0041,"61":0.0041,"62":0.00819,"63":0.00819,"64":0.0041,"65":0.01639,"66":0.00819,"67":0.01229,"68":0.02868,"69":0.01229,"70":0.01639,"71":0.02049,"72":0.01639,"73":0.03687,"74":0.01229,"75":0.02049,"76":0.01229,"77":0.01229,"78":0.01639,"79":0.02868,"80":0.02868,"81":0.04916,"83":0.09833,"84":0.06146,"85":0.07375,"86":0.24582,"87":10.20972,"88":1.45034,"89":0.01639,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02458,"37":0.02868,"38":0,"39":0,"40":0.00819,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01229,"47":0,"48":0,"49":0,"50":0.0041,"51":0.00819,"52":0,"53":0,"54":0.0041,"55":0.0041,"56":0,"57":0,"58":0,"60":0.00819,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03278,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00541,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00361,"5.0-5.1":0.01984,"6.0-6.1":0.03066,"7.0-7.1":0.07033,"8.1-8.4":0.07214,"9.0-9.2":0.04148,"9.3":0.53743,"10.0-10.2":0.05771,"10.3":0.35348,"11.0-11.2":0.10099,"11.3-11.4":0.14969,"12.0-12.1":0.20559,"12.2-12.4":1.49506,"13.0-13.1":0.15329,"13.2":0.06853,"13.3":0.42922,"13.4-13.7":1.68983,"14.0-14.4":12.28326},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0041,"9":0,"10":0,"11":0.0041,"12":0.0041,"13":0.03687,"14":0.77433,_:"0","3.1":0,"3.2":0,"5.1":0.01639,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00819,"11.1":0.01229,"12.1":0.02049,"13.1":0.18437},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0041,"18":0.01639,"79":0,"80":0,"81":0,"83":0,"84":0.0041,"85":0,"86":0.0041,"87":0.45886,"88":0.1393},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00608,"4.2-4.3":0.01702,"4.4":0,"4.4.3-4.4.4":0.09968},P:{"4":0.78925,"5.0-5.4":0,"6.2-6.4":0.01038,"7.2-7.4":0.02077,"8.2":0.01038,"9.2":0.08308,"10.1":0.04154,"11.1-11.2":0.11423,"12.0":0.17654,"13.0":1.55774},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00553,"8":0,"9":0.00553,"10":0,"11":0.09956,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.80755},S:{"2.5":0},R:{_:"0"},M:{"0":0.12987},Q:{"10.4":0.02361},O:{"0":1.26915},H:{"0":0.91653}}; +module.exports={C:{"34":0.02434,"39":0.00811,"48":0.00406,"52":0.0365,"60":0.02028,"63":0.00406,"78":0.02839,"80":0.01217,"81":0.00406,"82":0.00406,"84":0.00811,"85":0.00811,"86":0.00406,"88":0.00811,"89":0.00811,"91":0.02839,"92":0.01622,"93":0.26364,"94":1.36282,"95":0.0365,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 83 87 90 96 3.5 3.6"},D:{"22":0.00811,"25":0.03245,"34":0.02839,"38":0.10951,"47":0.01217,"49":0.08518,"53":0.08923,"55":0.08923,"56":0.03245,"57":0.00406,"58":0.00811,"60":0.00406,"62":0.01217,"63":0.00406,"65":0.01217,"66":0.00811,"67":0.01622,"68":0.01217,"69":0.01622,"70":0.03245,"71":0.01622,"72":0.02028,"73":0.02028,"74":0.02434,"75":0.04056,"76":0.02434,"77":0.01217,"78":0.02434,"79":0.32042,"80":0.02434,"81":0.04867,"83":0.08112,"84":0.03245,"85":0.04462,"86":0.0649,"87":0.17846,"88":0.14196,"89":0.05273,"90":0.04867,"91":0.11357,"92":0.3042,"93":0.2393,"94":0.9491,"95":17.18527,"96":9.87636,"97":0.02028,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 59 61 64 98 99"},F:{"28":0.02434,"36":0.06084,"40":0.01217,"46":0.06084,"79":0.00811,"80":0.27986,"81":0.11762,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00811,"18":0.01622,"84":0.00811,"89":0.01622,"92":0.00811,"93":0.00811,"94":0.03245,"95":1.3547,"96":0.5719,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 90 91"},E:{"4":0,"8":0.00406,"12":0.00406,"13":0.06084,"14":0.28392,"15":0.55973,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01217,"11.1":0.02028,"12.1":0.03245,"13.1":0.17035,"14.1":1.54534,"15.1":0.58001},G:{"8":0.00619,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00248,"5.0-5.1":0.01114,"6.0-6.1":0.01486,"7.0-7.1":0.03343,"8.1-8.4":0.04582,"9.0-9.2":0.01857,"9.3":0.29471,"10.0-10.2":0.02353,"10.3":0.21793,"11.0-11.2":0.02848,"11.3-11.4":0.03467,"12.0-12.1":0.05944,"12.2-12.5":0.80611,"13.0-13.1":0.03839,"13.2":0.01857,"13.3":0.1003,"13.4-13.7":0.26994,"14.0-14.4":0.97327,"14.5-14.8":4.50479,"15.0-15.1":4.87874},P:{"4":0.84103,"5.0-5.4":0.01027,"6.2-6.4":0.02053,"7.2-7.4":0.06308,"8.2":0.02026,"9.2":0.02103,"10.1":0.01032,"11.1-11.2":0.07359,"12.0":0.02103,"13.0":0.09462,"14.0":0.10513,"15.0":1.48232},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00255,"4.2-4.3":0.00509,"4.4":0,"4.4.3-4.4.4":0.03397},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.01068,"8":0.00534,"9":0.01068,"11":0.19231,_:"6 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":43.71033},S:{"2.5":0},R:{_:"0"},M:{"0":0.15454},Q:{"10.4":0.04161},O:{"0":1.1888},H:{"0":0.67529}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/MZ.js b/Backend/node_modules/caniuse-lite/data/regions/MZ.js index 7fd729e9e5a624aeba83fc54c9af774bea8271cb..54dd1cd62e7ef1efeb835697a1fac8f692149f7a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/MZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/MZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00349,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00349,"31":0,"32":0,"33":0,"34":0.00349,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00349,"42":0,"43":0,"44":0,"45":0.00349,"46":0,"47":0.00349,"48":0,"49":0,"50":0,"51":0,"52":0.02792,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00349,"60":0,"61":0.00349,"62":0,"63":0,"64":0,"65":0,"66":0.00698,"67":0,"68":0.01745,"69":0,"70":0,"71":0,"72":0.00349,"73":0.00349,"74":0,"75":0.00349,"76":0,"77":0.00349,"78":0.02094,"79":0.00698,"80":0.00349,"81":0.01396,"82":0.00698,"83":0.01745,"84":0.56538,"85":0.05584,"86":0.00698,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00349,"27":0,"28":0.00349,"29":0,"30":0.00349,"31":0,"32":0,"33":0.01745,"34":0,"35":0.00349,"36":0,"37":0,"38":0.00349,"39":0,"40":0.04886,"41":0,"42":0.00349,"43":0.04537,"44":0,"45":0,"46":0.00698,"47":0,"48":0,"49":0.01745,"50":0.00349,"51":0,"52":0,"53":0.00349,"54":0,"55":0.03141,"56":0,"57":0.00349,"58":0.00698,"59":0,"60":0.00698,"61":0,"62":0,"63":0.01047,"64":0.00349,"65":0.00698,"66":0,"67":0.00349,"68":0.00349,"69":0.00349,"70":0.00698,"71":0.01047,"72":0.01396,"73":0.00349,"74":0.01396,"75":0.00698,"76":0.00349,"77":0.00698,"78":0.00698,"79":0.02792,"80":0.02094,"81":0.02792,"83":0.0349,"84":0.02443,"85":0.02792,"86":0.1396,"87":5.08493,"88":0.77129,"89":0.00698,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00349,"21":0,"22":0,"23":0,"24":0.00698,"25":0,"26":0.02094,"27":0.00349,"28":0.0349,"29":0.00349,"30":0.01745,"31":0.00698,"32":0.02094,"33":0.02443,"34":0,"35":0.1047,"36":0,"37":0.00349,"38":0.02094,"39":0,"40":0,"41":0,"42":0.02792,"43":0.00349,"44":0,"45":0.01396,"46":0.0698,"47":0.04886,"48":0,"49":0,"50":0.14658,"51":0.29665,"52":0,"53":0.05933,"54":0.02094,"55":0,"56":0,"57":0,"58":0,"60":0.01047,"62":0.01745,"63":0.01047,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00349,"71":0.00349,"72":0.03839,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04886},G:{"8":0,"3.2":0.00146,"4.0-4.1":0,"4.2-4.3":0.00292,"5.0-5.1":0.00292,"6.0-6.1":0.00292,"7.0-7.1":0.03283,"8.1-8.4":0.00511,"9.0-9.2":0.00146,"9.3":0.06639,"10.0-10.2":0.01094,"10.3":0.37426,"11.0-11.2":0.07004,"11.3-11.4":0.1036,"12.0-12.1":0.12475,"12.2-12.4":1.03449,"13.0-13.1":0.06493,"13.2":0.0197,"13.3":0.28525,"13.4-13.7":0.92944,"14.0-14.4":3.93954},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00349,"13":0.01396,"14":0.12913,_:"0","3.1":0,"3.2":0,"5.1":0.02094,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00349,"11.1":0.00349,"12.1":0.01396,"13.1":0.05584},B:{"12":0.01396,"13":0.00698,"14":0.00698,"15":0.01047,"16":0.01047,"17":0.02443,"18":0.08725,"79":0,"80":0,"81":0,"83":0,"84":0.00698,"85":0.00698,"86":0.00698,"87":0.58632,"88":0.11866},I:{"3":0,"4":0.0028,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01027,"4.2-4.3":0.02802,"4.4":0,"4.4.3-4.4.4":0.25589},P:{"4":1.21651,"5.0-5.4":0.03067,"6.2-6.4":0.04089,"7.2-7.4":0.28624,"8.2":0.02045,"9.2":0.1329,"10.1":0.08178,"11.1-11.2":0.23512,"12.0":0.34757,"13.0":1.53341},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.0188,"10":0,"11":0.25691,"5.5":0},J:{"7":0,"10":0.08463},N:{"10":0,"11":0},L:{"0":61.77472},S:{"2.5":0.00651},R:{_:"0"},M:{"0":0.09114},Q:{"10.4":0.03255},O:{"0":0.81375},H:{"0":10.20017}}; +module.exports={C:{"52":0.022,"57":0.0176,"66":0.0044,"68":0.0088,"72":0.0044,"78":0.0176,"84":0.0264,"85":0.0044,"88":0.0132,"89":0.022,"90":0.0044,"91":0.0088,"92":0.0132,"93":0.3124,"94":1.518,"95":0.0132,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 80 81 82 83 86 87 96 3.5 3.6"},D:{"28":0.0044,"33":0.1452,"40":0.0352,"43":0.2332,"49":0.066,"55":0.0088,"56":0.0088,"57":0.0088,"60":0.0616,"62":0.0044,"63":0.0528,"65":0.0088,"69":0.0132,"70":0.0132,"73":0.0088,"74":0.0748,"79":0.0264,"80":0.0088,"81":0.1584,"83":0.0132,"84":0.0044,"85":0.0088,"86":0.0572,"87":0.3652,"88":0.022,"89":0.0176,"90":0.0308,"91":0.1056,"92":0.1276,"93":0.2816,"94":0.3784,"95":11.6468,"96":7.2644,"97":0.0088,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 34 35 36 37 38 39 41 42 44 45 46 47 48 50 51 52 53 54 58 59 61 64 66 67 68 71 72 75 76 77 78 98 99"},F:{"34":0.0044,"39":0.0044,"46":0.0088,"51":0.0044,"53":0.0044,"65":0.0044,"76":0.0088,"77":0.0396,"78":0.0044,"79":0.066,"80":1.98,"81":0.6952,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 40 41 42 43 44 45 47 48 49 50 52 54 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.022,"13":0.0044,"14":0.0176,"15":0.0132,"16":0.0176,"17":0.044,"18":0.1188,"84":0.0132,"85":0.0088,"89":0.0836,"90":0.0088,"91":0.0484,"92":0.0352,"93":0.022,"94":0.0572,"95":1.6588,"96":0.682,_:"79 80 81 83 86 87 88"},E:{"4":0,"13":0.022,"14":0.0396,"15":0.0484,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.0044,"11.1":0.0132,"12.1":0.0088,"13.1":0.0748,"14.1":0.1188,"15.1":0.0924},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00055,"7.0-7.1":0.018,"8.1-8.4":0,"9.0-9.2":0.00218,"9.3":0.03764,"10.0-10.2":0.00545,"10.3":0.42712,"11.0-11.2":0.02073,"11.3-11.4":0.04909,"12.0-12.1":0.08619,"12.2-12.5":1.31737,"13.0-13.1":0.01255,"13.2":0.01309,"13.3":0.066,"13.4-13.7":0.2182,"14.0-14.4":0.7686,"14.5-14.8":1.46683,"15.0-15.1":0.9448},P:{"4":1.74669,"5.0-5.4":0.05116,"6.2-6.4":0.03082,"7.2-7.4":0.27742,"8.2":0.10275,"9.2":0.09247,"10.1":0.02055,"11.1-11.2":0.11302,"12.0":0.10275,"13.0":0.06165,"14.0":0.1233,"15.0":0.90417},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00018,"4.2-4.3":0.00194,"4.4":0,"4.4.3-4.4.4":0.02028},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00599,"11":0.35921,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.0504},N:{"10":0.02658,"11":0.22582},L:{"0":54.2696},S:{"2.5":0.028},R:{_:"0"},M:{"0":0.0672},Q:{"10.4":0.056},O:{"0":0.336},H:{"0":5.51909}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NA.js b/Backend/node_modules/caniuse-lite/data/regions/NA.js index f49c44f345b91b540167ff9aadef3150b5d2d479..67ed3d2f2923ca3010c7e328697ce3e778275962 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00577,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01155,"53":0,"54":0,"55":0,"56":0.00866,"57":0,"58":0,"59":0,"60":0.00289,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00289,"69":0,"70":0,"71":0,"72":0.00289,"73":0,"74":0,"75":0,"76":0.00289,"77":0.00289,"78":0.01444,"79":0,"80":0.00577,"81":0.00866,"82":0.02021,"83":0.02021,"84":0.58606,"85":0.0664,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00289,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04042,"50":0,"51":0,"52":0,"53":0.00289,"54":0,"55":0,"56":0,"57":0,"58":0.00577,"59":0,"60":0,"61":0,"62":0,"63":0.00289,"64":0,"65":0,"66":0,"67":0.00289,"68":0,"69":0.02021,"70":0.01155,"71":0.00866,"72":0.00289,"73":0.00289,"74":0.01155,"75":0.00577,"76":0.00577,"77":0,"78":0.00289,"79":0.01444,"80":0.01444,"81":0.03753,"83":0.01155,"84":0.0231,"85":0.02021,"86":0.16167,"87":3.62319,"88":0.5774,"89":0.00289,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00289,"27":0,"28":0.00577,"29":0,"30":0,"31":0,"32":0.00866,"33":0,"34":0,"35":0.00866,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00577,"51":0.0231,"52":0,"53":0,"54":0.00577,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00289,"63":0,"64":0,"65":0.00289,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01732,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00289},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00067,"5.0-5.1":0.05165,"6.0-6.1":0.01744,"7.0-7.1":0.01006,"8.1-8.4":0.07446,"9.0-9.2":0,"9.3":0.08452,"10.0-10.2":0.00402,"10.3":0.11806,"11.0-11.2":0.01006,"11.3-11.4":0.03421,"12.0-12.1":0.0322,"12.2-12.4":0.63725,"13.0-13.1":0.1677,"13.2":0.02079,"13.3":0.19252,"13.4-13.7":0.65537,"14.0-14.4":4.41115},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00289,"13":0.00577,"14":0.25983,_:"0","3.1":0,"3.2":0,"5.1":0.00866,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00289,"11.1":0.02021,"12.1":0.00866,"13.1":0.11548},B:{"12":0.00577,"13":0.00577,"14":0.00577,"15":0.01444,"16":0.00577,"17":0.01155,"18":0.07506,"79":0,"80":0,"81":0.00289,"83":0,"84":0.00289,"85":0.00577,"86":0.01444,"87":0.52832,"88":0.16456},I:{"3":0,"4":0.00194,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00387,"4.2-4.3":0.01452,"4.4":0,"4.4.3-4.4.4":0.18875},P:{"4":0.93315,"5.0-5.4":0.01014,"6.2-6.4":0.02029,"7.2-7.4":2.1706,"8.2":0.01014,"9.2":0.43615,"10.1":0.20286,"11.1-11.2":1.16644,"12.0":0.77087,"13.0":4.89906},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.2454,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":69.41997},S:{"2.5":0},R:{_:"0"},M:{"0":0.31297},Q:{"10.4":0.01423},O:{"0":0.5477},H:{"0":1.31989}}; +module.exports={C:{"34":0.01524,"47":0.00762,"52":0.01143,"56":0.01905,"60":0.00762,"78":0.02666,"82":0.00381,"83":0.01143,"84":0.00381,"86":0.00381,"87":0.02285,"88":0.01143,"89":0.01524,"91":0.02666,"92":0.04571,"93":0.46851,"94":2.09114,"95":0.04571,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 85 90 96 3.5 3.6"},D:{"37":0.00381,"39":0.00762,"43":0.00381,"48":0.00381,"49":0.03428,"53":0.00762,"57":0.00381,"60":0.00381,"62":0.01143,"63":0.01524,"64":0.01524,"65":0.00762,"67":0.01143,"69":0.06094,"70":0.02666,"71":0.00381,"72":0.00762,"73":0.00381,"74":0.00762,"75":0.01524,"76":0.01524,"77":0.00762,"79":0.03428,"80":0.01905,"81":0.01905,"83":0.01524,"84":0.02666,"85":0.01143,"86":0.0419,"87":0.07237,"88":0.06094,"89":0.07237,"90":0.03809,"91":0.09142,"92":0.15236,"93":0.1257,"94":1.04748,"95":13.57147,"96":6.94762,"97":0.01143,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 41 42 44 45 46 47 50 51 52 54 55 56 58 59 61 66 68 78 98 99"},F:{"64":0.00381,"66":0.01524,"77":0.00381,"78":0.00762,"79":0.01905,"80":0.76561,"81":0.24378,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01905,"13":0.01143,"14":0.01143,"15":0.01143,"16":0.02666,"17":0.04571,"18":0.11427,"81":0.00381,"84":0.03047,"85":0.01143,"88":0.00381,"89":0.02666,"90":0.00762,"91":0.00762,"92":0.02285,"93":0.03809,"94":0.10665,"95":2.82247,"96":1.19984,_:"79 80 83 86 87"},E:{"4":0,"10":0.01143,"13":0.03047,"14":0.17902,"15":0.31615,_:"0 5 6 7 8 9 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00381,"11.1":0.03428,"12.1":0.03047,"13.1":0.14093,"14.1":0.62849,"15.1":0.27425},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02933,"6.0-6.1":0,"7.0-7.1":0.01431,"8.1-8.4":0.00501,"9.0-9.2":0,"9.3":0.07012,"10.0-10.2":0.00787,"10.3":0.34342,"11.0-11.2":0.01073,"11.3-11.4":0.01789,"12.0-12.1":0.02504,"12.2-12.5":0.66037,"13.0-13.1":0.00429,"13.2":0.00143,"13.3":0.11662,"13.4-13.7":0.13665,"14.0-14.4":0.49152,"14.5-14.8":2.81534,"15.0-15.1":2.40181},P:{"4":0.51833,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":1.10781,"8.2":0.10275,"9.2":0.05082,"10.1":0.02055,"11.1-11.2":0.43703,"12.0":0.04065,"13.0":0.27441,"14.0":0.34556,"15.0":3.01854},I:{"0":0,"3":0,"4":0.0008,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00295,"4.2-4.3":0.00697,"4.4":0,"4.4.3-4.4.4":0.05739},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00798,"11":0.83,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":49.97497},S:{"2.5":0},R:{_:"0"},M:{"0":0.53251},Q:{"10.4":0},O:{"0":0.55728},H:{"0":1.60038}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NC.js b/Backend/node_modules/caniuse-lite/data/regions/NC.js index b21e2f83f45efff1b4e10463c68570655204a009..2160cd6b5ff516258efc00a8e5dd8ceeb5371c70 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0783,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.02088,"46":0,"47":0,"48":0.00522,"49":0,"50":0,"51":0.03132,"52":0.05742,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01044,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00522,"67":0,"68":0.16182,"69":0,"70":0,"71":0.00522,"72":0.01044,"73":0.00522,"74":0.00522,"75":0.00522,"76":0,"77":0.00522,"78":0.19314,"79":0,"80":0.00522,"81":0.0261,"82":0.01566,"83":0.04176,"84":3.24684,"85":0.26622,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02088,"39":0,"40":0,"41":0,"42":0,"43":0.00522,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.19314,"50":0,"51":0.00522,"52":0,"53":0.03132,"54":0,"55":0.00522,"56":0.02088,"57":0.00522,"58":0.00522,"59":0,"60":0,"61":0.4959,"62":0,"63":0,"64":0,"65":0.03654,"66":0,"67":0.0261,"68":0.00522,"69":0.00522,"70":0,"71":0.02088,"72":0.12528,"73":0.00522,"74":0,"75":0.00522,"76":0.01566,"77":0.0261,"78":0.00522,"79":0.03132,"80":0.02088,"81":0.03654,"83":0.01566,"84":0.05742,"85":0.06786,"86":0.0783,"87":11.17602,"88":1.83744,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00522,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00522,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00522,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04176,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01755,"8.1-8.4":0.00878,"9.0-9.2":0.00219,"9.3":0.59899,"10.0-10.2":0.02194,"10.3":0.51781,"11.0-11.2":0.10312,"11.3-11.4":0.39494,"12.0-12.1":0.08996,"12.2-12.4":2.66584,"13.0-13.1":0.07899,"13.2":0.04608,"13.3":0.33131,"13.4-13.7":1.32085,"14.0-14.4":15.36971},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.04698,"13":0.0522,"14":2.1141,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00522,"10.1":0.01566,"11.1":0.06786,"12.1":0.40194,"13.1":0.50112},B:{"12":0,"13":0.00522,"14":0.00522,"15":0.00522,"16":0,"17":0.02088,"18":0.08874,"79":0,"80":0,"81":0.00522,"83":0.00522,"84":0,"85":0.01044,"86":0.03132,"87":1.32588,"88":0.42282},I:{"3":0,"4":0.00114,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00284,"4.2-4.3":0.01137,"4.4":0,"4.4.3-4.4.4":0.15295},P:{"4":0.07516,"5.0-5.4":0,"6.2-6.4":0.01074,"7.2-7.4":0.55836,"8.2":0,"9.2":0.26844,"10.1":0.06443,"11.1-11.2":0.68722,"12.0":0.44025,"13.0":5.34741},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.3132,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":40.48148},S:{"2.5":0},R:{_:"0"},M:{"0":0.5258},Q:{"10.4":0},O:{"0":0.07648},H:{"0":0.32583}}; +module.exports={C:{"52":0.14775,"60":0.0286,"66":0.00953,"68":0.00953,"72":0.0143,"73":0.00477,"78":0.32885,"80":0.00953,"81":0.00953,"83":0.00953,"84":0.00953,"87":0.0143,"88":0.01906,"89":0.0143,"90":0.00953,"91":0.26213,"92":0.03336,"93":1.28682,"94":7.00125,"95":0.00477,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 67 69 70 71 74 75 76 77 79 82 85 86 96 3.5 3.6"},D:{"38":0.00953,"49":0.14775,"57":0.00477,"65":0.03813,"67":0.0143,"68":0.06196,"70":0.01906,"72":0.00477,"73":0.01906,"75":0.05243,"77":0.00477,"78":0.04289,"79":0.01906,"80":0.02383,"81":0.02383,"84":0.00477,"85":0.05243,"86":0.10962,"87":0.41464,"88":0.01906,"89":0.06672,"90":0.09055,"91":0.05243,"92":0.43371,"93":0.16681,"94":0.54332,"95":12.98258,"96":7.8496,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 63 64 66 69 71 74 76 83 97 98 99"},F:{"80":0.6863,"81":0.17158,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.0143,"18":0.05243,"84":0.00477,"85":0.00477,"86":0.00477,"89":0.00953,"90":0.00477,"91":0.02383,"92":0.05243,"93":0.0143,"94":0.08102,"95":3.44105,"96":1.78725,_:"12 13 14 15 17 79 80 81 83 87 88"},E:{"4":0,"12":0.10962,"13":0.07626,"14":0.40034,"15":0.83882,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00953,"10.1":0.0143,"11.1":0.04289,"12.1":0.30979,"13.1":0.65294,"14.1":2.06368,"15.1":1.04852},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00706,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00424,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0777,"10.0-10.2":0.00706,"10.3":0.20908,"11.0-11.2":0.02684,"11.3-11.4":0.18648,"12.0-12.1":0.02543,"12.2-12.5":1.21068,"13.0-13.1":0.02543,"13.2":0.00706,"13.3":0.20484,"13.4-13.7":0.31221,"14.0-14.4":0.80383,"14.5-14.8":6.72868,"15.0-15.1":4.28471},P:{"4":0.04255,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":0.96791,"8.2":0.10275,"9.2":0.21273,"10.1":0.02127,"11.1-11.2":0.52118,"12.0":0.12764,"13.0":0.29782,"14.0":0.468,"15.0":4.56301},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00041,"4.4":0,"4.4.3-4.4.4":0.01529},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.61481,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":31.3671},S:{"2.5":0},R:{_:"0"},M:{"0":0.62285},Q:{"10.4":0},O:{"0":0.01047},H:{"0":0.08424}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NE.js b/Backend/node_modules/caniuse-lite/data/regions/NE.js index 568fd37d9f45ed43e621eaa83cbf381306cf24f6..93b147889e86983f3dabcd68d7c374942dd61362 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00207,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00207,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00413,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00413,"43":0.00207,"44":0,"45":0,"46":0,"47":0.00207,"48":0.00413,"49":0,"50":0,"51":0,"52":0.00207,"53":0,"54":0,"55":0,"56":0.00207,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00207,"68":0.00207,"69":0,"70":0,"71":0,"72":0.0062,"73":0,"74":0.00207,"75":0.00207,"76":0,"77":0,"78":0.00413,"79":0.00207,"80":0.00413,"81":0.00207,"82":0.00413,"83":0.0062,"84":0.40307,"85":0.03927,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00207,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00207,"29":0,"30":0.00207,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.0248,"40":0.08681,"41":0,"42":0,"43":0.00207,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00413,"50":0.00207,"51":0,"52":0,"53":0,"54":0,"55":0.03721,"56":0.00207,"57":0.00207,"58":0.03514,"59":0,"60":0,"61":0,"62":0,"63":0.00207,"64":0,"65":0.0062,"66":0,"67":0,"68":0,"69":0,"70":0.00207,"71":0.00207,"72":0,"73":0,"74":0,"75":0,"76":0.00413,"77":0,"78":0,"79":0.01654,"80":0.00207,"81":0.0062,"83":0.00827,"84":0,"85":0.00207,"86":0.17983,"87":1.26087,"88":0.1881,"89":0.00207,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0.00207,"16":0.00413,"17":0,"18":0,"19":0,"20":0.00207,"21":0,"22":0,"23":0,"24":0.0124,"25":0,"26":0.0124,"27":0.0248,"28":0.0124,"29":0.00207,"30":0.02274,"31":0.0186,"32":0.0062,"33":0.00207,"34":0,"35":0,"36":0,"37":0,"38":0.00827,"39":0.0186,"40":0,"41":0.00413,"42":0.02274,"43":0,"44":0,"45":0.00413,"46":0.0248,"47":0.00827,"48":0.00207,"49":0,"50":0.03927,"51":0.03927,"52":0,"53":0,"54":0.0062,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.0062,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00207,"71":0.00207,"72":0.01654,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.00413,"12.1":0.01034},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00698,"7.0-7.1":0.00931,"8.1-8.4":0.05664,"9.0-9.2":0,"9.3":0.04267,"10.0-10.2":0.06052,"10.3":0.02095,"11.0-11.2":0.11134,"11.3-11.4":0.05625,"12.0-12.1":0.14548,"12.2-12.4":1.02611,"13.0-13.1":0.28087,"13.2":0.01707,"13.3":0.09699,"13.4-13.7":0.41782,"14.0-14.4":1.46216},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0186,_:"0","3.1":0,"3.2":0,"5.1":0.15503,"6.1":0,"7.1":0,"9.1":0.00207,"10.1":0,"11.1":0,"12.1":0.00207,"13.1":0.00827},B:{"12":0.00827,"13":0.00413,"14":0.00207,"15":0.00207,"16":0.00207,"17":0.0062,"18":0.01654,"79":0,"80":0,"81":0,"83":0.00207,"84":0,"85":0.00413,"86":0.00413,"87":0.2129,"88":0.0248},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00358,"4.2-4.3":0.02862,"4.4":0,"4.4.3-4.4.4":1.58853},P:{"4":0.15399,"5.0-5.4":0.01027,"6.2-6.4":0.0616,"7.2-7.4":0.07186,"8.2":0,"9.2":0.16426,"10.1":0.07186,"11.1-11.2":0.05133,"12.0":0.11293,"13.0":0.34905},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.67384,"5.5":0},J:{"7":0,"10":0.01587},N:{"10":0,"11":0},L:{"0":77.64381},S:{"2.5":0.0238},R:{_:"0"},M:{"0":0.06346},Q:{"10.4":0.32525},O:{"0":2.79242},H:{"0":6.25621}}; +module.exports={C:{"25":0.00779,"33":0.0026,"37":0.0026,"43":0.0026,"47":0.03375,"48":0.00519,"50":0.01038,"51":0.00519,"52":0.01038,"54":0.0026,"56":0.00779,"59":0.00519,"68":0.03375,"72":0.01038,"75":0.0026,"77":0.00519,"78":0.01298,"81":0.00519,"84":0.01298,"85":0.00519,"86":0.00779,"87":0.0026,"89":0.02336,"90":0.00519,"91":0.0675,"92":0.05452,"93":0.34786,"94":1.89768,"95":0.01298,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 34 35 36 38 39 40 41 42 44 45 46 49 53 55 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 76 79 80 82 83 88 96 3.5 3.6"},D:{"30":0.0026,"47":0.00779,"49":0.02596,"58":0.01298,"59":0.01038,"62":0.0026,"64":0.01298,"66":0.00519,"67":0.01817,"68":0.01298,"69":0.00779,"70":0.0026,"73":0.00519,"74":0.00779,"75":0.01038,"77":0.0026,"78":0.01558,"79":0.29854,"80":0.02077,"81":0.02336,"83":0.0026,"84":0.00519,"85":0.00779,"86":0.00779,"87":0.03115,"88":0.0026,"89":0.00519,"90":0.00779,"91":0.03375,"92":0.75544,"93":0.15836,"94":0.56593,"95":3.34105,"96":2.23775,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 60 61 63 65 71 72 76 97 98 99"},F:{"42":0.00519,"62":0.0026,"65":0.0026,"68":0.0623,"76":0.0026,"77":0.01298,"78":0.00519,"79":0.01038,"80":0.28556,"81":0.09346,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 63 64 66 67 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.04413,"13":0.01038,"14":0.01298,"15":0.00519,"16":0.01038,"17":0.04413,"18":0.10903,"84":0.01298,"85":0.00519,"89":0.01038,"91":0.01558,"92":0.00779,"93":0.08307,"94":0.21287,"95":2.71801,"96":1.2305,_:"79 80 81 83 86 87 88 90"},E:{"4":0,"13":0.01038,"14":0.03634,"15":0.05192,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01038,"11.1":0.00519,"12.1":0.01038,"13.1":0.01817,"14.1":0.64381,"15.1":0.10644},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00107,"6.0-6.1":0,"7.0-7.1":0.00107,"8.1-8.4":0.00054,"9.0-9.2":0.00322,"9.3":0.00751,"10.0-10.2":0.00054,"10.3":0.26215,"11.0-11.2":0.13939,"11.3-11.4":0.00858,"12.0-12.1":0.11365,"12.2-12.5":0.83739,"13.0-13.1":0.02734,"13.2":0.00858,"13.3":0.06272,"13.4-13.7":0.24017,"14.0-14.4":0.97946,"14.5-14.8":1.62975,"15.0-15.1":1.03736},P:{"4":0.07324,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.07324,"8.2":0.10275,"9.2":0.10462,"10.1":0.02067,"11.1-11.2":0.04185,"12.0":0.03139,"13.0":0.05231,"14.0":0.0837,"15.0":0.44987},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00917,"4.4":0,"4.4.3-4.4.4":0.3018},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":5.1271,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.0074},N:{"10":0.02658,"11":0.22582},L:{"0":64.10311},S:{"2.5":0.0074},R:{_:"0"},M:{"0":0.08885},Q:{"10.4":0.59232},O:{"0":2.83573},H:{"0":3.69407}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NF.js b/Backend/node_modules/caniuse-lite/data/regions/NF.js index 69a690a95ee0885b42176eb6a6493879634ccdaf..b6c315ecd42fa7af84f32fb8d8ed9068b7c20cdb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.13008,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.06504,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.39674,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.19512,"81":0,"82":2.1073,"83":0,"84":9.66494,"85":1.51543,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06504,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":1.90567,"83":0,"84":0.26016,"85":0,"86":0.06504,"87":11.31046,"88":2.17234,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":5.9171,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.96371,"12.2-12.4":0.41443,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.82556,"14.0-14.4":24.63538},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.85202,"13":0,"14":3.55118,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.19512,"12.1":0,"13.1":0.19512},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.19512,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":1.37885,"88":0.3317},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":3.4328,"11.1-11.2":0,"12.0":0.21935,"13.0":1.5464},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.26016,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":20.2861},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"93":0.36215,"94":8.38123,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 95 96 3.5 3.6"},D:{"81":0.12287,"93":0.12287,"94":0.95712,"95":19.64028,"96":5.62629,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 97 98 99"},F:{"80":0.12287,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"93":0.36215,"94":0.12287,"95":8.02555,"96":0.95712,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92"},E:{"4":0,"14":5.14773,"15":0.12287,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1 15.1","9.1":0.12287,"13.1":0.36215,"14.1":4.4299},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10681,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":1.06605,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.10681,"14.0-14.4":1.06605,"14.5-14.8":13.64709,"15.0-15.1":4.15942},P:{"4":0.07324,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.03404,"8.2":0.10275,"9.2":0.0227,"10.1":0.02067,"11.1-11.2":0.03404,"12.0":0.0227,"13.0":0.05674,"14.0":0.12488,"15.0":1.40491},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":7.30771,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":15.19143},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0.24083}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NG.js b/Backend/node_modules/caniuse-lite/data/regions/NG.js index 153818155ffb825148eb0af67babeb6cbe50e635..322caec7ad05e0f7766895f85db1aa0e5466d545 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00381,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01143,"44":0,"45":0,"46":0,"47":0.00381,"48":0.00191,"49":0,"50":0.00191,"51":0,"52":0.00762,"53":0,"54":0.00191,"55":0,"56":0.00191,"57":0.00191,"58":0,"59":0,"60":0.00191,"61":0.00191,"62":0,"63":0.00191,"64":0,"65":0.00191,"66":0.00191,"67":0.00191,"68":0.02286,"69":0,"70":0,"71":0,"72":0.00381,"73":0,"74":0,"75":0,"76":0.00191,"77":0.00191,"78":0.01524,"79":0.00381,"80":0.00381,"81":0.00762,"82":0.00953,"83":0.01524,"84":0.31242,"85":0.04953,"86":0.00191,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00191,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00572,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00953,"48":0,"49":0.00381,"50":0.00191,"51":0,"52":0,"53":0,"54":0,"55":0.00572,"56":0.00191,"57":0.00191,"58":0.00762,"59":0,"60":0,"61":0.00191,"62":0.00381,"63":0.00381,"64":0.00572,"65":0.00191,"66":0.00191,"67":0.00191,"68":0.01905,"69":0.00381,"70":0.00572,"71":0.00381,"72":0.00381,"73":0.00381,"74":0.00762,"75":0.00381,"76":0.00381,"77":0.00572,"78":0.00381,"79":0.01143,"80":0.01715,"81":0.03429,"83":0.01524,"84":0.02286,"85":0.02477,"86":0.05144,"87":1.40018,"88":0.21527,"89":0.00191,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00381,"17":0,"18":0,"19":0.00191,"20":0.00381,"21":0,"22":0,"23":0.00953,"24":0.11049,"25":0.00381,"26":0.07049,"27":0.15621,"28":0.08192,"29":0.01334,"30":0.08954,"31":0.03048,"32":0.0743,"33":0.0381,"34":0,"35":0.00953,"36":0.00572,"37":0.00572,"38":0.04953,"39":0.00191,"40":0,"41":0.00191,"42":0.06668,"43":0.00191,"44":0.00762,"45":0.02477,"46":0.12383,"47":0.08954,"48":0.00381,"49":0,"50":0.29528,"51":0.39243,"52":0,"53":0.00762,"54":0.01524,"55":0,"56":0.00191,"57":0,"58":0.00953,"60":0.00762,"62":0.00191,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00762,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.09906},G:{"8":0.00123,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00123,"5.0-5.1":0.00123,"6.0-6.1":0.00123,"7.0-7.1":0.01169,"8.1-8.4":0.00185,"9.0-9.2":0.00246,"9.3":0.04676,"10.0-10.2":0.01415,"10.3":0.06891,"11.0-11.2":0.16736,"11.3-11.4":0.10521,"12.0-12.1":0.15074,"12.2-12.4":0.89277,"13.0-13.1":0.15936,"13.2":0.07076,"13.3":0.42577,"13.4-13.7":1.0226,"14.0-14.4":2.88136},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00191,"13":0.00762,"14":0.0381,_:"0","3.1":0,"3.2":0,"5.1":0.02286,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00381,"12.1":0.00381,"13.1":0.01334},B:{"12":0.00381,"13":0.00191,"14":0.00191,"15":0.00381,"16":0.00191,"17":0.00191,"18":0.01715,"79":0,"80":0,"81":0,"83":0,"84":0.00191,"85":0.00381,"86":0.00381,"87":0.1143,"88":0.02858},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0035,"4.2-4.3":0.00699,"4.4":0,"4.4.3-4.4.4":0.13285},P:{"4":0.07095,"5.0-5.4":0.02027,"6.2-6.4":0,"7.2-7.4":0.06081,"8.2":0.01014,"9.2":0.07095,"10.1":0.04054,"11.1-11.2":0.12163,"12.0":0.21285,"13.0":0.59801},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00312,"9":0,"10":0,"11":0.03117,"5.5":0},J:{"7":0,"10":0.05667},N:{"10":0,"11":0},L:{"0":52.5641},S:{"2.5":0.03238},R:{_:"0"},M:{"0":0.36428},Q:{"10.4":0.01619},O:{"0":1.71614},H:{"0":27.2219}}; +module.exports={C:{"17":0.00158,"34":0.00158,"43":0.02837,"47":0.00946,"48":0.00315,"52":0.01891,"56":0.00315,"57":0.00315,"58":0.00158,"61":0.00158,"65":0.00473,"66":0.00946,"68":0.00473,"72":0.00788,"77":0.00158,"78":0.01576,"79":0.00315,"80":0.00315,"81":0.00158,"82":0.00158,"83":0.00946,"84":0.0063,"85":0.00473,"86":0.00473,"87":0.00315,"88":0.0063,"89":0.00946,"90":0.00473,"91":0.02206,"92":0.01891,"93":0.23798,"94":0.99288,"95":0.06462,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 49 50 51 53 54 55 59 60 62 63 64 67 69 70 71 73 74 75 76 96 3.5 3.6"},D:{"23":0.00158,"24":0.00315,"38":0.00158,"47":0.01261,"49":0.0063,"50":0.0063,"55":0.00946,"56":0.00315,"57":0.00473,"58":0.01261,"62":0.01261,"63":0.00473,"64":0.01103,"65":0.00315,"66":0.00315,"67":0.00158,"68":0.00315,"69":0.0063,"70":0.01734,"71":0.00315,"72":0.00788,"73":0.00473,"74":0.01103,"75":0.00473,"76":0.00473,"77":0.01418,"78":0.00473,"79":0.02994,"80":0.03467,"81":0.02364,"83":0.01891,"84":0.01576,"85":0.01261,"86":0.05043,"87":0.0851,"88":0.02837,"89":0.02522,"90":0.04413,"91":0.09771,"92":0.10874,"93":0.09929,"94":0.29314,"95":3.69572,"96":2.03934,"97":0.00788,"98":0.00158,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 51 52 53 54 59 60 61 99"},F:{"36":0.01103,"43":0.00315,"55":0.00315,"64":0.01103,"65":0.01576,"66":0.00315,"76":0.00158,"77":0.00315,"78":0.00315,"79":0.05043,"80":0.24113,"81":0.0851,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 56 57 58 60 62 63 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01418,"13":0.00158,"14":0.00315,"15":0.00473,"16":0.00315,"17":0.00315,"18":0.03625,"84":0.0063,"85":0.00473,"88":0.01891,"89":0.0063,"90":0.00315,"91":0.0063,"92":0.01261,"93":0.01734,"94":0.03467,"95":0.6241,"96":0.20961,_:"79 80 81 83 86 87"},E:{"4":0,"8":0.00158,"11":0.00315,"12":0.00315,"13":0.01103,"14":0.04255,"15":0.03782,_:"0 5 6 7 9 10 3.1 3.2 6.1 7.1 9.1","5.1":0.01103,"10.1":0.00315,"11.1":0.0063,"12.1":0.0063,"13.1":0.0331,"14.1":0.08038,"15.1":0.05201},G:{"8":0.00059,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00117,"5.0-5.1":0.00117,"6.0-6.1":0.00117,"7.0-7.1":0.00527,"8.1-8.4":0.00351,"9.0-9.2":0.00117,"9.3":0.02518,"10.0-10.2":0.00176,"10.3":0.04334,"11.0-11.2":0.11597,"11.3-11.4":0.02518,"12.0-12.1":0.04334,"12.2-12.5":0.66359,"13.0-13.1":0.05798,"13.2":0.0328,"13.3":0.15931,"13.4-13.7":0.31276,"14.0-14.4":1.5064,"14.5-14.8":1.59542,"15.0-15.1":1.25689},P:{"4":0.07324,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.03404,"8.2":0.10275,"9.2":0.0227,"10.1":0.02067,"11.1-11.2":0.03404,"12.0":0.0227,"13.0":0.05674,"14.0":0.11348,"15.0":0.51064},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00063,"4.2-4.3":0.0019,"4.4":0,"4.4.3-4.4.4":0.03958},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0154,"9":0.00257,"10":0.0077,"11":0.06417,_:"6 7 5.5"},J:{"7":0,"10":0.01685},N:{"10":0.02658,"11":0.22582},L:{"0":40.43192},S:{"2.5":0.00842},R:{_:"0"},M:{"0":0.27796},Q:{"10.4":0.00842},O:{"0":1.1708},H:{"0":38.38853}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NI.js b/Backend/node_modules/caniuse-lite/data/regions/NI.js index 0868d61bec950fe62ed41ebcfef31c7e3a3da78a..93445c2fb235a770fed24f845d6f97a9e3188d91 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00436,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00436,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00436,"44":0,"45":0,"46":0,"47":0,"48":0.00436,"49":0,"50":0,"51":0.00436,"52":0.00436,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00436,"59":0,"60":0.00436,"61":0,"62":0,"63":0,"64":0,"65":0.00436,"66":0.01307,"67":0,"68":0.00436,"69":0,"70":0,"71":0,"72":0.00436,"73":0,"74":0,"75":0.01307,"76":0,"77":0,"78":0.01307,"79":0.00436,"80":0.00871,"81":0.01307,"82":0.00871,"83":0.02614,"84":0.9801,"85":0.08712,"86":0.00436,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00871,"36":0,"37":0,"38":0.00871,"39":0,"40":0.00871,"41":0.00436,"42":0,"43":0.00436,"44":0,"45":0,"46":0,"47":0.00436,"48":0,"49":0.0392,"50":0,"51":0,"52":0,"53":0.00871,"54":0,"55":0.00436,"56":0.00436,"57":0,"58":0.00436,"59":0,"60":0.00436,"61":0,"62":0,"63":0.00436,"64":0.00436,"65":0.00436,"66":0.00436,"67":0,"68":0.00436,"69":0.00436,"70":0.02614,"71":0.00436,"72":0.00871,"73":0.00871,"74":0.01307,"75":0.02614,"76":0.01742,"77":0.00436,"78":0.01307,"79":0.04792,"80":0.06098,"81":0.0392,"83":0.02614,"84":0.87556,"85":0.06534,"86":0.16988,"87":8.84704,"88":1.91664,"89":0.00871,"90":0.00436,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00436,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00436,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00436,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00436,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00436,"69":1.23275,"70":0.00436,"71":0.00436,"72":0.25265,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01349,"6.0-6.1":0.00129,"7.0-7.1":0.03534,"8.1-8.4":0,"9.0-9.2":0.00193,"9.3":0.16964,"10.0-10.2":0.00771,"10.3":0.07004,"11.0-11.2":0.02313,"11.3-11.4":0.02827,"12.0-12.1":0.03856,"12.2-12.4":0.55134,"13.0-13.1":0.08354,"13.2":0.01478,"13.3":0.15679,"13.4-13.7":0.42475,"14.0-14.4":4.62603},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00871,"14":0.31363,_:"0","3.1":0,"3.2":0,"5.1":0.67518,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00871,"12.1":0.04792,"13.1":0.05663},B:{"12":0.00436,"13":0.00436,"14":0.00436,"15":0.00436,"16":0.00871,"17":0.00871,"18":0.04356,"79":0,"80":0,"81":0,"83":0,"84":0.00871,"85":0.00871,"86":0.00871,"87":0.60113,"88":0.25265},I:{"3":0,"4":0.00339,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00849,"4.2-4.3":0.03564,"4.4":0,"4.4.3-4.4.4":0.34285},P:{"4":0.3986,"5.0-5.4":0.04088,"6.2-6.4":0.0511,"7.2-7.4":0.28617,"8.2":0.02044,"9.2":0.27595,"10.1":0.12265,"11.1-11.2":0.50081,"12.0":0.4497,"13.0":2.93329},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00436,"10":0,"11":0.04356,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":67.21176},S:{"2.5":0},R:{_:"0"},M:{"0":0.15803},Q:{"10.4":0},O:{"0":0.24269},H:{"0":0.37938}}; +module.exports={C:{"17":0.00434,"52":0.03039,"57":0.00434,"72":0.00434,"78":0.02171,"79":0.01302,"81":0.00868,"82":0.00868,"85":0.00868,"87":0.01736,"88":0.03039,"89":0.04775,"90":0.75968,"91":0.06946,"92":0.01302,"93":1.96213,"94":1.94911,"95":0.00868,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 80 83 84 86 96 3.5 3.6"},D:{"11":0.02171,"26":0.00434,"38":0.01736,"42":0.03907,"49":0.05643,"53":0.00868,"56":0.01302,"58":0.00434,"63":0.00868,"65":0.09116,"66":0.00868,"67":0.00434,"69":0.01736,"70":0.01736,"71":0.01302,"72":0.00434,"73":0.00868,"74":0.00868,"75":0.08682,"76":0.03039,"77":0.01302,"78":0.00434,"79":0.06077,"80":0.03473,"81":0.04341,"83":0.01736,"84":0.01302,"85":0.02605,"86":0.02605,"87":0.11287,"88":0.06077,"89":0.06077,"90":0.06077,"91":0.15628,"92":0.23876,"93":0.19535,"94":0.66851,"95":16.85176,"96":10.26647,"97":0.00434,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 50 51 52 54 55 57 59 60 61 62 64 68 98 99"},F:{"72":0.00434,"77":0.00868,"78":0.00868,"79":0.00868,"80":0.93766,"81":0.42108,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00868,"14":0.00868,"15":0.00868,"16":0.01302,"17":0.00868,"18":0.04341,"84":0.02605,"85":0.00434,"89":0.01736,"90":0.02171,"91":0.0738,"92":0.04341,"93":0.09984,"94":0.05643,"95":1.82756,"96":0.71627,_:"13 79 80 81 83 86 87 88"},E:{"4":0,"13":0.12589,"14":0.0955,"15":0.10853,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.06512,"11.1":0.00434,"12.1":0.01736,"13.1":0.07814,"14.1":0.27348,"15.1":0.19535},G:{"8":0,"3.2":0.00099,"4.0-4.1":0.00099,"4.2-4.3":0,"5.0-5.1":0.00345,"6.0-6.1":0.00148,"7.0-7.1":0.01431,"8.1-8.4":0,"9.0-9.2":0.00049,"9.3":0.03307,"10.0-10.2":0.00247,"10.3":0.02073,"11.0-11.2":0.02566,"11.3-11.4":0.0074,"12.0-12.1":0.00592,"12.2-12.5":0.40024,"13.0-13.1":0.02665,"13.2":0.00839,"13.3":0.07798,"13.4-13.7":0.08587,"14.0-14.4":0.41505,"14.5-14.8":1.75938,"15.0-15.1":2.04414},P:{"4":0.34106,"5.0-5.4":0.01055,"6.2-6.4":0.01034,"7.2-7.4":0.32039,"8.2":0.10275,"9.2":0.11369,"10.1":0.02067,"11.1-11.2":0.29972,"12.0":0.07235,"13.0":0.21704,"14.0":0.3824,"15.0":2.02568},I:{"0":0,"3":0,"4":0.00226,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00226,"4.2-4.3":0.00981,"4.4":0,"4.4.3-4.4.4":0.08753},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.13457,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":50.0225},S:{"2.5":0},R:{_:"0"},M:{"0":0.13016},Q:{"10.4":0},O:{"0":0.20372},H:{"0":0.43396}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NL.js b/Backend/node_modules/caniuse-lite/data/regions/NL.js index 9ef77737e7f538859c6b9732c6ae7c0bd821a14f..b73520835fba796b367a72fcf2e15a493eea6b0e 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02146,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00536,"46":0,"47":0,"48":0.00536,"49":0,"50":0,"51":0,"52":0.02682,"53":0,"54":0,"55":0,"56":0.02682,"57":0,"58":0,"59":0,"60":0.00536,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00536,"67":0,"68":0.02146,"69":0,"70":0,"71":0,"72":0.00536,"73":0,"74":0.00536,"75":0,"76":0,"77":0.00536,"78":0.09119,"79":0.01073,"80":0.01609,"81":0.02682,"82":0.03755,"83":0.04291,"84":1.48046,"85":0.15556,"86":0.00536,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00536,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.02146,"48":0.00536,"49":0.16092,"50":0,"51":0,"52":0.00536,"53":0.00536,"54":0,"55":0,"56":0.00536,"57":0,"58":0.00536,"59":0.00536,"60":0.00536,"61":0.02682,"62":0,"63":0.00536,"64":0.02682,"65":0.00536,"66":0.00536,"67":0.01073,"68":0.00536,"69":0.01609,"70":0.03755,"71":0.01073,"72":0.03755,"73":0.02682,"74":0.01073,"75":0.01609,"76":0.02682,"77":0.04291,"78":0.02146,"79":0.12874,"80":0.06973,"81":0.04291,"83":0.11801,"84":0.11264,"85":0.1341,"86":0.4023,"87":13.93031,"88":2.18851,"89":0.00536,"90":0.00536,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00536,"69":0,"70":0.00536,"71":0.00536,"72":0.0751,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00585,"6.0-6.1":0,"7.0-7.1":0.00877,"8.1-8.4":0.01755,"9.0-9.2":0.03217,"9.3":0.28075,"10.0-10.2":0.0234,"10.3":0.34217,"11.0-11.2":0.07019,"11.3-11.4":0.09066,"12.0-12.1":0.08774,"12.2-12.4":1.40376,"13.0-13.1":0.10236,"13.2":0.04972,"13.3":0.39188,"13.4-13.7":2.06763,"14.0-14.4":23.90492},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00536,"12":0.01609,"13":0.10728,"14":2.8751,_:"0","3.1":0,"3.2":0,"5.1":0.00536,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01609,"11.1":0.059,"12.1":0.09655,"13.1":0.60613},B:{"12":0,"13":0,"14":0.00536,"15":0,"16":0.00536,"17":0.01073,"18":0.11801,"79":0,"80":0.00536,"81":0.00536,"83":0.00536,"84":0.00536,"85":0.01609,"86":0.02146,"87":2.04905,"88":0.73487},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01519,"4.2-4.3":0.03341,"4.4":0,"4.4.3-4.4.4":0.21259},P:{"4":0.11396,"5.0-5.4":0.01036,"6.2-6.4":0,"7.2-7.4":0.02072,"8.2":0.01036,"9.2":0.03108,"10.1":0.03108,"11.1-11.2":0.06216,"12.0":0.17611,"13.0":4.93121},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00847,"9":0.02541,"10":0.00847,"11":0.60133,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":33.1318},S:{"2.5":0},R:{_:"0"},M:{"0":0.32452},Q:{"10.4":0.01854},O:{"0":0.38015},H:{"0":0.24579}}; +module.exports={C:{"52":0.02732,"55":0.00546,"56":0.00546,"60":0.01093,"63":0.00546,"68":0.00546,"74":0.00546,"78":0.09287,"79":0.00546,"80":0.01093,"81":0.01639,"82":0.01639,"83":0.01093,"84":0.01639,"87":0.00546,"88":0.02185,"89":0.06556,"90":0.01093,"91":0.06556,"92":0.0437,"93":0.45343,"94":2.46381,"95":0.01639,"96":0.01093,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 57 58 59 61 62 64 65 66 67 69 70 71 72 73 75 76 77 85 86 3.5 3.6"},D:{"47":0.0437,"48":0.02732,"49":0.33871,"52":0.0437,"53":0.01093,"56":0.00546,"59":0.01093,"61":0.11472,"63":0.01093,"64":0.07648,"65":0.00546,"66":0.01093,"67":0.01093,"69":0.03824,"70":0.10926,"71":0.01639,"72":0.12565,"73":0.02185,"74":0.01639,"75":0.02185,"76":0.03824,"77":0.02732,"78":0.03278,"79":0.20213,"80":0.11472,"81":0.02185,"83":0.07102,"84":0.12019,"85":0.1038,"86":0.12019,"87":0.59,"88":0.04917,"89":0.07648,"90":0.1038,"91":0.16389,"92":0.28408,"93":0.59547,"94":2.90632,"95":17.03363,"96":10.41248,"97":0.01093,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 50 51 54 55 57 58 60 62 68 98 99"},F:{"67":0.00546,"70":0.00546,"78":0.00546,"79":0.01639,"80":0.52445,"81":0.21306,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 68 69 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.01093,"18":0.03278,"84":0.01093,"85":0.00546,"86":0.01093,"89":0.01639,"90":0.00546,"91":0.01639,"92":0.03278,"93":0.0437,"94":0.16389,"95":4.61624,"96":1.95575,_:"12 13 14 15 16 79 80 81 83 87 88"},E:{"4":0,"12":0.01093,"13":0.08195,"14":0.60093,"15":1.1363,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01093,"11.1":0.0437,"12.1":0.1038,"13.1":0.51352,"14.1":3.04289,"15.1":1.39307},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00556,"8.1-8.4":0.00185,"9.0-9.2":0.0667,"9.3":0.08523,"10.0-10.2":0.00371,"10.3":0.12414,"11.0-11.2":0.01482,"11.3-11.4":0.0315,"12.0-12.1":0.01668,"12.2-12.5":0.68557,"13.0-13.1":0.02594,"13.2":0.02223,"13.3":0.07967,"13.4-13.7":0.28164,"14.0-14.4":1.05985,"14.5-14.8":9.50348,"15.0-15.1":6.50736},P:{"4":0.06361,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":0.07328,"8.2":0.10275,"9.2":0.01047,"10.1":0.02055,"11.1-11.2":0.04241,"12.0":0.0212,"13.0":0.09541,"14.0":0.10601,"15.0":3.9861},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00277,"4.2-4.3":0.00739,"4.4":0,"4.4.3-4.4.4":0.03973},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01457,"7":0.00728,"8":0.05099,"9":0.0437,"10":0.02914,"11":0.48803,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":21.85732},S:{"2.5":0},R:{_:"0"},M:{"0":0.37649},Q:{"10.4":0.00907},O:{"0":0.31298},H:{"0":0.24478}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NO.js b/Backend/node_modules/caniuse-lite/data/regions/NO.js index e0d36beb66d4d621abfbfbb037bc2a6d51294a66..0a78608acf0a6ec825e1a468a4400132c2c28c41 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02382,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00596,"49":0,"50":0,"51":0,"52":0.01191,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01191,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01191,"69":0.00596,"70":0,"71":0,"72":0.00596,"73":0.00596,"74":0.00596,"75":0.00596,"76":0.00596,"77":0,"78":0.07742,"79":0.00596,"80":0.00596,"81":0.01191,"82":0.01191,"83":0.04764,"84":1.35774,"85":0.14888,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00596,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04764,"50":0,"51":0.00596,"52":0,"53":0.00596,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00596,"60":0,"61":0.03573,"62":0.01191,"63":0.00596,"64":0.00596,"65":0.01787,"66":0.0536,"67":0.02978,"68":0.01191,"69":0.13697,"70":0.01191,"71":0.00596,"72":0.00596,"73":0.01191,"74":0.00596,"75":0.02382,"76":0.01787,"77":0.01787,"78":0.01191,"79":0.04764,"80":0.0536,"81":0.04169,"83":0.04764,"84":0.16079,"85":0.15483,"86":0.56573,"87":17.87096,"88":2.49515,"89":0.00596,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00596,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00596,"72":0.24416,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00388,"7.0-7.1":0.04266,"8.1-8.4":0.01939,"9.0-9.2":0.00388,"9.3":0.25207,"10.0-10.2":0.02327,"10.3":0.35677,"11.0-11.2":0.10083,"11.3-11.4":0.19002,"12.0-12.1":0.14348,"12.2-12.4":1.303,"13.0-13.1":0.12797,"13.2":0.07368,"13.3":0.49638,"13.4-13.7":2.64089,"14.0-14.4":32.66021},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00596,"12":0.02978,"13":0.22034,"14":4.6449,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00596,"10.1":0.03573,"11.1":0.07146,"12.1":0.14292,"13.1":1.16718},B:{"12":0,"13":0,"14":0.00596,"15":0.00596,"16":0.00596,"17":0.02382,"18":0.15483,"79":0,"80":0.00596,"81":0,"83":0.01191,"84":0.00596,"85":0.05955,"86":0.03573,"87":2.1438,"88":0.72056},I:{"3":0,"4":0.00174,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00347,"4.2-4.3":0.00868,"4.4":0,"4.4.3-4.4.4":0.05207},P:{"4":0.05147,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03088,"10.1":0.02059,"11.1-11.2":0.03088,"12.0":0.08235,"13.0":2.75875},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00619,"9":0,"10":0,"11":0.46425,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":21.41923},S:{"2.5":0},R:{_:"0"},M:{"0":0.20225},Q:{"10.4":0},O:{"0":0.03641},H:{"0":0.16467}}; +module.exports={C:{"52":0.01261,"59":0.01892,"78":0.06307,"88":0.01261,"89":0.01261,"91":0.03784,"92":0.01892,"93":2.33359,"94":6.43314,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 95 96 3.5 3.6"},D:{"38":0.00631,"49":0.02523,"59":0.00631,"63":0.00631,"64":0.01261,"65":0.01261,"66":0.07568,"67":0.01892,"69":0.07568,"70":0.01261,"72":0.01261,"73":0.01261,"75":0.02523,"76":0.58024,"77":0.01261,"78":0.00631,"79":0.05676,"80":0.03784,"81":0.01261,"83":0.01892,"84":0.03154,"85":4.31399,"86":0.03784,"87":0.19552,"88":0.05676,"89":0.04415,"90":0.09461,"91":0.1766,"92":1.19202,"93":0.97128,"94":3.00844,"95":17.13612,"96":8.60275,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 60 61 62 68 71 74 97 98 99"},F:{"78":0.00631,"79":0.02523,"80":0.97759,"81":0.34058,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.01261,"18":0.01892,"85":0.05676,"86":0.00631,"89":0.01261,"90":0.00631,"91":0.01892,"92":0.01892,"93":0.01892,"94":0.18921,"95":3.54453,"96":1.23617,_:"12 13 14 15 16 79 80 81 83 84 87 88"},E:{"4":0,"12":0.01261,"13":0.0883,"14":0.78207,"15":1.36862,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01892,"11.1":0.05046,"12.1":0.10722,"13.1":0.55502,"14.1":4.76809,"15.1":1.88579},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01361,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05673,"10.0-10.2":0.00227,"10.3":0.10664,"11.0-11.2":0.02042,"11.3-11.4":0.04992,"12.0-12.1":0.02042,"12.2-12.5":0.47195,"13.0-13.1":0.01815,"13.2":0.01135,"13.3":0.09303,"13.4-13.7":0.24051,"14.0-14.4":1.25022,"14.5-14.8":12.57029,"15.0-15.1":7.75319},P:{"4":0.0107,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.03282,"8.2":0.10275,"9.2":0.0227,"10.1":0.02067,"11.1-11.2":0.09845,"12.0":0.0227,"13.0":0.02141,"14.0":0.06422,"15.0":2.14063},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00185,"4.2-4.3":0.00138,"4.4":0,"4.4.3-4.4.4":0.00785},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.23967,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":11.84809},S:{"2.5":0},R:{_:"0"},M:{"0":0.16619},Q:{"10.4":0},O:{"0":0.02216},H:{"0":0.13636}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NP.js b/Backend/node_modules/caniuse-lite/data/regions/NP.js index f75c89b48d20325e17d429cc1d863264591d6ddb..b8af0b7f52d723b7392c334f2aa26b0e0c64de96 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NP.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00262,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00262,"48":0,"49":0,"50":0,"51":0,"52":0.01833,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00262,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00524,"68":0.00262,"69":0.00262,"70":0.00524,"71":0.00262,"72":0.00262,"73":0,"74":0.00262,"75":0.00262,"76":0.01309,"77":0,"78":0.01309,"79":0,"80":0.00262,"81":0.00262,"82":0.00262,"83":0.00524,"84":0.74875,"85":0.10734,"86":0.00524,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00262,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00262,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00524,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00262,"62":0,"63":0.00524,"64":0,"65":0.00262,"66":0,"67":0.00262,"68":0,"69":0.00262,"70":0.00262,"71":0.00524,"72":0,"73":0.00262,"74":0.00262,"75":0.00262,"76":0.00262,"77":0.00262,"78":0.00262,"79":0.00785,"80":0.00524,"81":0.01571,"83":0.00785,"84":0.02094,"85":0.01833,"86":0.03665,"87":4.25163,"88":0.70424,"89":0.01047,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00262,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00262,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00262,"46":0.00262,"47":0.00262,"48":0,"49":0,"50":0.00785,"51":0.01047,"52":0,"53":0,"54":0.00524,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00262,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00262},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00249,"7.0-7.1":0.03171,"8.1-8.4":0.00435,"9.0-9.2":0.00622,"9.3":0.06218,"10.0-10.2":0.01555,"10.3":0.12623,"11.0-11.2":0.03047,"11.3-11.4":0.0485,"12.0-12.1":0.04353,"12.2-12.4":0.86058,"13.0-13.1":0.01928,"13.2":0.01119,"13.3":0.11255,"13.4-13.7":0.54905,"14.0-14.4":4.07407},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00262,"14":0.04712,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00262,"11.1":0.00262,"12.1":0.00262,"13.1":0.01309},B:{"12":0.00262,"13":0,"14":0,"15":0.00262,"16":0,"17":0.00262,"18":0.01047,"79":0,"80":0.00262,"81":0,"83":0,"84":0.00262,"85":0.00262,"86":0.01309,"87":0.22253,"88":0.07592},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00561,"4.2-4.3":0.01457,"4.4":0,"4.4.3-4.4.4":0.18051},P:{"4":0.20416,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06125,"8.2":0.01021,"9.2":0.04083,"10.1":0.03062,"11.1-11.2":0.09187,"12.0":0.11229,"13.0":0.75539},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00785,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":81.21173},S:{"2.5":0},R:{_:"0"},M:{"0":0.04429},Q:{"10.4":0.00738},O:{"0":1.75692},H:{"0":1.39776}}; +module.exports={C:{"47":0.00454,"52":0.00908,"71":0.00454,"72":0.00454,"76":0.00681,"78":0.01136,"87":0.15897,"88":0.00908,"89":0.01363,"90":0.00454,"91":0.01817,"92":0.00908,"93":0.14989,"94":1.00832,"95":0.06813,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 73 74 75 77 79 80 81 82 83 84 85 86 96 3.5 3.6"},D:{"49":0.00681,"53":0.00227,"60":0.00227,"63":0.00908,"64":0.00454,"65":0.01136,"69":0.00454,"70":0.00454,"71":0.00681,"72":0.00227,"73":0.00681,"74":0.00227,"75":0.00454,"76":0.00681,"77":0.00227,"78":0.00908,"79":0.03407,"80":0.00908,"81":0.00681,"83":0.0159,"84":0.03861,"85":0.00908,"86":0.02044,"87":0.09311,"88":0.01363,"89":0.49962,"90":0.0159,"91":0.03407,"92":0.08176,"93":0.11582,"94":0.3679,"95":9.86068,"96":6.11353,"97":0.02952,"98":0.00454,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 61 62 66 67 68 99"},F:{"77":0.00227,"79":0.00681,"80":0.31794,"81":0.13172,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00454,"16":0.00227,"17":0.00227,"18":0.00908,"81":0.01363,"84":0.00227,"89":0.14307,"92":0.00681,"93":0.00908,"94":0.01363,"95":0.79258,"96":0.32475,_:"13 14 15 79 80 83 85 86 87 88 90 91"},E:{"4":0,"13":0.00681,"14":0.02952,"15":0.06813,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01363,"11.1":0.00681,"12.1":0.00908,"13.1":0.02952,"14.1":0.15443,"15.1":0.08403},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00773,"8.1-8.4":0.00091,"9.0-9.2":0.00364,"9.3":0.03365,"10.0-10.2":0.00091,"10.3":0.05366,"11.0-11.2":0.08458,"11.3-11.4":0.01455,"12.0-12.1":0.0141,"12.2-12.5":0.52977,"13.0-13.1":0.01137,"13.2":0.00591,"13.3":0.02956,"13.4-13.7":0.09277,"14.0-14.4":0.42654,"14.5-14.8":1.87216,"15.0-15.1":1.36285},P:{"4":0.18845,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":0.07328,"8.2":0.10275,"9.2":0.01047,"10.1":0.02055,"11.1-11.2":0.03141,"12.0":0.02094,"13.0":0.09422,"14.0":0.06282,"15.0":0.62816},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00228,"4.2-4.3":0.00608,"4.4":0,"4.4.3-4.4.4":0.08439},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.02044,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":70.31843},S:{"2.5":0},R:{_:"0"},M:{"0":0.20868},Q:{"10.4":0},O:{"0":1.26756},H:{"0":0.83417}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NR.js b/Backend/node_modules/caniuse-lite/data/regions/NR.js index 419dde139fdebbfef244d210e4b6509f4410ecea..dedd370887165fea112b93f156929d9a58290f3c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00723,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.02168,"85":0.05782,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00723,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00542,"65":0,"66":0,"67":0,"68":0.00181,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00181,"78":0.00181,"79":0,"80":0,"81":0.03253,"83":0.00904,"84":0,"85":0,"86":0.00181,"87":1.18901,"88":0.44814,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00723,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.36353,"9.0-9.2":0,"9.3":0.33575,"10.0-10.2":0,"10.3":0.02779,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.02779,"12.2-12.4":0.19589,"13.0-13.1":0.15375,"13.2":0,"13.3":0.01389,"13.4-13.7":0.33575,"14.0-14.4":3.14816},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0777,"14":0.31442,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00542},B:{"12":0,"13":0.01446,"14":0.00723,"15":0,"16":0,"17":0.00181,"18":0.02168,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00542,"86":0,"87":0.32526,"88":0.12468},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00196,"4.4":0,"4.4.3-4.4.4":0.11166},P:{"4":0.01009,"5.0-5.4":0.01009,"6.2-6.4":0.03026,"7.2-7.4":0.12104,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.33285,"12.0":1.59363,"13.0":7.76643},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0524,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.10593},S:{"2.5":0},R:{_:"0"},M:{"0":0.04097},Q:{"10.4":0},O:{"0":0.74556},H:{"0":5.3986}}; +module.exports={C:{"94":0.1394,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 3.5 3.6"},D:{"44":0.0102,"81":0.0918,"83":0.0476,"84":0.0102,"86":0.0102,"89":0.1632,"90":0.0102,"92":0.0102,"93":0.0102,"94":0.221,"95":8.1158,"96":3.196,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 85 87 88 91 97 98 99"},F:{"81":0.0102,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.1292,"14":0.034,"18":0.4658,"84":0.0238,"88":0.0476,"89":0.0238,"91":0.0238,"94":0.0102,"95":1.1152,"96":0.8126,_:"13 15 16 17 79 80 81 83 85 86 87 90 92 93"},E:{"4":0,"11":0.0238,"13":0.3366,"14":12.5596,"15":0.0918,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1","14.1":0.5576,"15.1":0.0102},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0.01028,"12.0-12.1":0,"12.2-12.5":0.18284,"13.0-13.1":0,"13.2":0,"13.3":0.0202,"13.4-13.7":0.14245,"14.0-14.4":0.49751,"14.5-14.8":2.20334,"15.0-15.1":0.48758},P:{"4":0.51833,"5.0-5.4":0.01055,"6.2-6.4":0.03082,"7.2-7.4":0.04996,"8.2":0.10275,"9.2":0.1399,"10.1":0.02055,"11.1-11.2":0.45968,"12.0":0.04065,"13.0":0.15989,"14.0":0.07994,"15.0":0.51963},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.499,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":59.2808},S:{"2.5":0},R:{_:"0"},M:{"0":0.1518},Q:{"10.4":0},O:{"0":1.7292},H:{"0":2.73682}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NU.js b/Backend/node_modules/caniuse-lite/data/regions/NU.js index aa5d0420cca5859f792ac0f2ef5522324a65a3ee..feb3951c16b9124dcfa2ad01d57448c7ff7e0c35 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":10.1907,"85":0,"86":1.85523,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":1.85523,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":14.82442,"83":0,"84":0,"85":0,"86":0.92326,"87":27.79361,"88":4.63372,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":2.77849,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0},B:{"12":0,"13":4.63372,"14":0,"15":0,"16":0,"17":0,"18":1.85523,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":2.15043},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":2.77849,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":14.93678},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":3.225},H:{"0":0}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 3.5 3.6"},D:{"81":29.41485,"85":11.76735,"95":23.52765,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 86 87 88 89 90 91 92 93 94 96 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"94":5.88015,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 95 96"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":5.884,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0},P:{"4":0.07324,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.03404,"8.2":0.10275,"9.2":0.0227,"10.1":0.02067,"11.1-11.2":0.03404,"12.0":0.0227,"13.0":0.05674,"14.0":0.11348,"15.0":0.51064},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":23.536},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/NZ.js b/Backend/node_modules/caniuse-lite/data/regions/NZ.js index 7737b108496a3b2206617895c24b5bd41238bc87..5c0eeca7b4927db76154ce67bce6883f9ef7b03c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/NZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/NZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00507,"28":0,"29":0,"30":0.04054,"31":0,"32":0,"33":0,"34":0.00507,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00507,"49":0,"50":0,"51":0,"52":0.02534,"53":0.00507,"54":0,"55":0,"56":0.00507,"57":0,"58":0,"59":0,"60":0.00507,"61":0,"62":0,"63":0,"64":0,"65":0.00507,"66":0.00507,"67":0,"68":0.04054,"69":0,"70":0,"71":0,"72":0.0152,"73":0,"74":0,"75":0,"76":0,"77":0.00507,"78":0.07095,"79":0.01014,"80":0.01014,"81":0.0152,"82":0.0152,"83":0.04054,"84":1.48999,"85":0.1267,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00507,"35":0,"36":0,"37":0,"38":0.02027,"39":0,"40":0.01014,"41":0,"42":0.00507,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.10136,"50":0.00507,"51":0,"52":0,"53":0.03548,"54":0,"55":0,"56":0.00507,"57":0.00507,"58":0.00507,"59":0,"60":0,"61":0.00507,"62":0.00507,"63":0.01014,"64":0,"65":0.02027,"66":0.00507,"67":0.04561,"68":0.02534,"69":0.05575,"70":0.0152,"71":0.02027,"72":0.0152,"73":0.02534,"74":0.02534,"75":0.02534,"76":0.03041,"77":0.02027,"78":0.03041,"79":0.06082,"80":0.03548,"81":0.04054,"83":0.04561,"84":0.09122,"85":0.17231,"86":0.58282,"87":11.70201,"88":1.83462,"89":0.0152,"90":0.00507,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01014,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00507,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00507,"69":0,"70":0,"71":0,"72":0.04561,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01558,"6.0-6.1":0.08103,"7.0-7.1":0.08103,"8.1-8.4":0.10907,"9.0-9.2":0.0374,"9.3":0.62327,"10.0-10.2":0.07168,"10.3":0.73858,"11.0-11.2":0.3428,"11.3-11.4":0.25242,"12.0-12.1":0.20256,"12.2-12.4":2.56476,"13.0-13.1":0.10907,"13.2":0.05298,"13.3":0.50797,"13.4-13.7":2.43075,"14.0-14.4":22.50006},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02027,"12":0.0152,"13":0.1419,"14":2.61002,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00507,"10.1":0.03548,"11.1":0.06082,"12.1":0.10136,"13.1":0.63857},B:{"12":0,"13":0,"14":0,"15":0.01014,"16":0.00507,"17":0.0152,"18":0.13684,"79":0,"80":0,"81":0.00507,"83":0.00507,"84":0,"85":0.00507,"86":0.02027,"87":1.52547,"88":0.51694},I:{"3":0,"4":0.00449,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00898,"4.2-4.3":0.05835,"4.4":0,"4.4.3-4.4.4":0.32764},P:{"4":0.11683,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01062,"8.2":0,"9.2":0.04248,"10.1":0.04248,"11.1-11.2":0.09558,"12.0":0.14869,"13.0":3.14368},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.01027,"10":0,"11":0.79048,"5.5":0},J:{"7":0,"10":0.00493},N:{"10":0,"11":0},L:{"0":37.35752},S:{"2.5":0},R:{_:"0"},M:{"0":0.4932},Q:{"10.4":0.11344},O:{"0":0.30085},H:{"0":0.23346}}; +module.exports={C:{"11":0.02759,"34":0.00552,"52":0.0331,"58":0.00552,"59":0.01103,"60":0.01103,"72":0.00552,"78":0.09379,"85":0.00552,"86":0.01655,"88":0.01655,"89":0.01655,"90":0.01655,"91":0.04414,"92":0.02759,"93":0.44136,"94":2.30611,"95":0.00552,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 87 96 3.5 3.6"},D:{"20":0.03862,"34":0.01103,"38":0.0662,"49":0.12137,"53":0.02759,"57":0.01103,"58":0.01103,"61":0.01655,"63":0.02207,"65":0.02207,"67":0.02207,"68":0.01655,"69":0.03862,"70":0.02759,"71":0.02207,"72":0.01103,"73":0.02759,"74":0.02207,"75":0.02759,"76":0.05517,"77":0.01655,"78":0.01655,"79":0.24827,"80":0.0331,"81":0.03862,"83":0.02759,"84":0.02759,"85":0.01655,"86":0.03862,"87":0.14896,"88":0.04414,"89":0.13793,"90":0.29792,"91":0.17103,"92":0.73928,"93":0.76686,"94":3.3433,"95":18.76332,"96":9.9306,"97":0.01103,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 59 60 62 64 66 98 99"},F:{"46":0.03862,"79":0.01103,"80":0.35861,"81":0.13793,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.0662,"85":0.00552,"89":0.01103,"90":0.01103,"92":0.02759,"93":0.01103,"94":0.14344,"95":3.80673,"96":1.45097,_:"12 13 14 15 16 17 79 80 81 83 84 86 87 88 91"},E:{"4":0,"11":0.00552,"12":0.01103,"13":0.14344,"14":0.63997,"15":1.22477,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02759,"11.1":0.05517,"12.1":0.15999,"13.1":0.62342,"14.1":3.80121,"15.1":1.43442},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0018,"6.0-6.1":0.0378,"7.0-7.1":0.0216,"8.1-8.4":0.0378,"9.0-9.2":0.009,"9.3":0.2682,"10.0-10.2":0.0234,"10.3":0.297,"11.0-11.2":0.126,"11.3-11.4":0.0648,"12.0-12.1":0.054,"12.2-12.5":1.17901,"13.0-13.1":0.0234,"13.2":0.0162,"13.3":0.099,"13.4-13.7":0.3348,"14.0-14.4":0.87121,"14.5-14.8":8.85788,"15.0-15.1":5.67185},P:{"4":0.37802,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 10.1","9.2":0.0216,"11.1-11.2":0.0432,"12.0":0.0216,"13.0":0.16201,"14.0":0.16201,"15.0":2.33294},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00156,"4.2-4.3":0.00468,"4.4":0,"4.4.3-4.4.4":0.02963},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.94341,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":23.25875},S:{"2.5":0},R:{_:"0"},M:{"0":0.41692},Q:{"10.4":0.03138},O:{"0":0.26898},H:{"0":0.21645}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/OM.js b/Backend/node_modules/caniuse-lite/data/regions/OM.js index 2624c498dc172c6c4f1892d47844855d2e9e1a26..a7502e264f5a1857ab3385b680edf31b5c73a0f3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/OM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/OM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00272,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00272,"73":0,"74":0,"75":0,"76":0.00816,"77":0,"78":0.00272,"79":0,"80":0,"81":0.00272,"82":0.00272,"83":0.00544,"84":0.13061,"85":0.01361,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00272,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00544,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01361,"50":0,"51":0,"52":0,"53":0.00544,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00272,"62":0,"63":0.00272,"64":0,"65":0,"66":0,"67":0.00272,"68":0.00272,"69":0.00272,"70":0.00544,"71":0.00544,"72":0.00272,"73":0,"74":0.00544,"75":0.00272,"76":0.00544,"77":0.00816,"78":0.00272,"79":0.00816,"80":0.00544,"81":0.02449,"83":0.05442,"84":0.00816,"85":0.01905,"86":0.07347,"87":4.28013,"88":0.68569,"89":0.00816,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00272,"51":0.00272,"52":0,"53":0,"54":0.00272,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01633,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00644,"6.0-6.1":0.00161,"7.0-7.1":0.02896,"8.1-8.4":0,"9.0-9.2":0.00322,"9.3":0.06436,"10.0-10.2":0.01609,"10.3":0.05953,"11.0-11.2":0.05792,"11.3-11.4":0.08688,"12.0-12.1":0.08044,"12.2-12.4":1.00395,"13.0-13.1":0.12228,"13.2":0.05792,"13.3":0.35074,"13.4-13.7":1.43996,"14.0-14.4":12.37722},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00272,"12":0.00272,"13":0.01088,"14":0.31019,_:"0","3.1":0,"3.2":0,"5.1":0.01088,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00272,"11.1":0.00544,"12.1":0.01088,"13.1":0.05986},B:{"12":0.00272,"13":0.00272,"14":0.00272,"15":0.00544,"16":0.00816,"17":0.00816,"18":0.0517,"79":0,"80":0,"81":0,"83":0,"84":0.00272,"85":0.00272,"86":0.00272,"87":0.41903,"88":0.12517},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00253,"4.2-4.3":0.00759,"4.4":0,"4.4.3-4.4.4":0.08437},P:{"4":0.47207,"5.0-5.4":0.01026,"6.2-6.4":0.01026,"7.2-7.4":0.10262,"8.2":0.04105,"9.2":0.1642,"10.1":0.07184,"11.1-11.2":0.43102,"12.0":0.44128,"13.0":3.66369},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.58229,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":68.90297},S:{"2.5":0},R:{_:"0"},M:{"0":0.07279},Q:{"10.4":0.00728},O:{"0":0.42946},H:{"0":0.38591}}; +module.exports={C:{"34":0.00629,"35":0.00944,"77":0.00944,"78":0.00629,"81":0.01258,"89":0.00315,"91":0.00629,"92":0.00315,"93":0.09121,"94":0.40571,"95":0.01887,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 82 83 84 85 86 87 88 90 96 3.5 3.6"},D:{"11":0.00944,"30":0.01573,"34":0.01887,"38":0.01573,"49":0.02831,"53":0.00315,"56":0.00315,"62":0.00629,"63":0.00944,"64":0.00629,"65":0.03145,"67":0.00629,"68":0.00629,"69":0.00944,"70":0.00944,"71":0.00315,"72":0.00629,"73":0.00629,"74":0.01887,"75":0.00629,"76":0.00944,"77":0.00629,"78":0.00629,"79":0.07548,"80":0.00944,"81":0.01258,"83":0.01887,"84":0.00944,"85":0.02202,"86":0.03774,"87":0.27362,"88":0.14782,"89":0.05032,"90":0.02202,"91":0.07863,"92":0.0975,"93":0.13838,"94":0.61642,"95":12.0485,"96":6.9536,"97":0.02516,"98":0.00315,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 59 60 61 66 99"},F:{"28":0.00629,"36":0.00629,"46":0.02202,"78":0.00315,"79":0.00315,"80":0.28305,"81":0.14782,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00315,"14":0.00315,"15":0.01258,"16":0.01573,"17":0.00629,"18":0.04089,"84":0.00944,"86":0.00944,"88":0.00629,"89":0.00944,"90":0.00315,"91":0.00629,"92":0.01573,"93":0.01258,"94":0.05347,"95":1.84926,"96":1.54734,_:"13 79 80 81 83 85 87"},E:{"4":0,"13":0.02202,"14":0.21072,"15":0.33966,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00315,"11.1":0.01258,"12.1":0.01258,"13.1":0.08806,"14.1":0.6919,"15.1":0.3145},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00309,"6.0-6.1":0.00155,"7.0-7.1":0.06489,"8.1-8.4":0,"9.0-9.2":0.00618,"9.3":0.03708,"10.0-10.2":0.00155,"10.3":0.03863,"11.0-11.2":0.03399,"11.3-11.4":0.02009,"12.0-12.1":0.02318,"12.2-12.5":0.67828,"13.0-13.1":0.03554,"13.2":0.02936,"13.3":0.10043,"13.4-13.7":0.29819,"14.0-14.4":1.2005,"14.5-14.8":6.34088,"15.0-15.1":6.53092},P:{"4":0.29755,"5.0-5.4":0.01055,"6.2-6.4":0.03139,"7.2-7.4":0.17442,"8.2":0.01026,"9.2":0.0513,"10.1":0.04104,"11.1-11.2":0.24624,"12.0":0.09234,"13.0":0.30781,"14.0":0.34885,"15.0":2.95494},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00154,"4.2-4.3":0.00386,"4.4":0,"4.4.3-4.4.4":0.04943},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.17949,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":48.79626},S:{"2.5":0},R:{_:"0"},M:{"0":0.05484},Q:{"10.4":0.01371},O:{"0":0.71978},H:{"0":0.45429}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PA.js b/Backend/node_modules/caniuse-lite/data/regions/PA.js index 5392e9f6365cffd458260b8101d18085b544032a..c6d7d9a5e4ccad5b5569da3281a91955419f452a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.01216,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.05269,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00405,"53":0,"54":0,"55":0,"56":0,"57":0.00811,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.04864,"67":0,"68":0.01216,"69":0,"70":0,"71":0,"72":0,"73":0.02432,"74":0,"75":0.00405,"76":0,"77":0,"78":0.01621,"79":0.00405,"80":0.02027,"81":0.00405,"82":0.02027,"83":0.01621,"84":0.59174,"85":0.05269,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0.00811,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01216,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00405,"48":0,"49":0.07701,"50":0,"51":0,"52":0,"53":0.02027,"54":0,"55":0,"56":0.00405,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00405,"63":0.00811,"64":0.00811,"65":0.00811,"66":0,"67":0.00811,"68":0.00405,"69":0.00405,"70":0.00811,"71":0.00405,"72":0.00405,"73":0.02432,"74":0.00811,"75":0.03242,"76":0.01621,"77":0.02027,"78":0.01621,"79":0.03242,"80":0.02837,"81":0.02027,"83":0.04053,"84":0.05674,"85":0.08511,"86":0.16212,"87":8.48293,"88":1.61309,"89":0.01216,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00405,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00405,"69":0,"70":0,"71":0.00405,"72":0.29992,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00638,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00255,"6.0-6.1":0.03317,"7.0-7.1":0.03955,"8.1-8.4":0.0051,"9.0-9.2":0.00383,"9.3":0.111,"10.0-10.2":0.03445,"10.3":0.14418,"11.0-11.2":0.0421,"11.3-11.4":0.04338,"12.0-12.1":0.05869,"12.2-12.4":0.52312,"13.0-13.1":0.04083,"13.2":0.02935,"13.3":0.27687,"13.4-13.7":0.91992,"14.0-14.4":10.24674},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00811,"13":0.02837,"14":0.97272,_:"0","3.1":0,"3.2":0,"5.1":0.86329,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00405,"11.1":0.01621,"12.1":0.05674,"13.1":0.1986},B:{"12":0,"13":0.00405,"14":0.00405,"15":0.00405,"16":0.00405,"17":0.00811,"18":0.03648,"79":0,"80":0,"81":0,"83":0,"84":0.00405,"85":0.00405,"86":0.01216,"87":0.71333,"88":0.2675},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01172,"4.2-4.3":0.02051,"4.4":0,"4.4.3-4.4.4":0.28126},P:{"4":0.31924,"5.0-5.4":0.0103,"6.2-6.4":0.0103,"7.2-7.4":0.35014,"8.2":0.0206,"9.2":0.17507,"10.1":0.08239,"11.1-11.2":0.44282,"12.0":0.45312,"13.0":3.89272},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.13375,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":62.15187},S:{"2.5":0.00595},R:{_:"0"},M:{"0":0.27951},Q:{"10.4":0.00595},O:{"0":0.16652},H:{"0":0.22521}}; +module.exports={C:{"3":0.10543,"52":0.00811,"57":0.01622,"73":0.04461,"78":0.02433,"88":0.02839,"89":0.00811,"90":0.0365,"91":0.02433,"92":0.01217,"93":0.21492,"94":1.20839,"95":0.00811,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 79 80 81 82 83 84 85 86 87 96","3.5":0.02839,"3.6":0.06894},D:{"11":0.03244,"31":0.00811,"38":0.01217,"39":0.00406,"47":0.02433,"49":0.07299,"53":0.00406,"56":0.00811,"57":0.00406,"58":0.00811,"62":0.00811,"63":0.00811,"65":0.00811,"66":0.00406,"67":0.01622,"68":0.00406,"69":0.00811,"70":0.01217,"71":0.00811,"72":0.00406,"73":0.02433,"75":0.03244,"76":0.02433,"77":0.01217,"78":0.00811,"79":0.13382,"80":0.02433,"81":0.02028,"83":0.01622,"84":0.01217,"85":0.00406,"86":0.05677,"87":0.06488,"88":0.06083,"89":0.04461,"90":0.04055,"91":0.26763,"92":0.37712,"93":0.1987,"94":0.8921,"95":15.74962,"96":10.10912,"97":0.01217,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 40 41 42 43 44 45 46 48 50 51 52 54 55 59 60 61 64 74 98 99"},F:{"78":0.00406,"79":0.01622,"80":0.98537,"81":0.42578,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00406,"15":0.00406,"16":0.00811,"17":0.00811,"18":0.02433,"84":0.01217,"89":0.01622,"90":0.00406,"91":0.01217,"92":0.02028,"93":0.01622,"94":0.06894,"95":2.51816,"96":1.03808,_:"12 13 79 80 81 83 85 86 87 88"},E:{"4":0,"12":0.05677,"13":0.02028,"14":0.19059,"15":0.47444,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.12976,"10.1":0.00406,"11.1":0.01217,"12.1":0.04461,"13.1":0.18653,"14.1":0.9286,"15.1":0.55148},G:{"8":0,"3.2":0.0267,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00566,"7.0-7.1":0.0356,"8.1-8.4":0,"9.0-9.2":0.00162,"9.3":0.07605,"10.0-10.2":0.00405,"10.3":0.05501,"11.0-11.2":0.01537,"11.3-11.4":0.01699,"12.0-12.1":0.00728,"12.2-12.5":0.33816,"13.0-13.1":0.01537,"13.2":0.01456,"13.3":0.02993,"13.4-13.7":0.13106,"14.0-14.4":0.54203,"14.5-14.8":3.54183,"15.0-15.1":3.22793},P:{"4":0.23576,"5.0-5.4":0.01095,"6.2-6.4":0.03139,"7.2-7.4":0.41002,"8.2":0.01026,"9.2":0.041,"10.1":0.11275,"11.1-11.2":0.28701,"12.0":0.1025,"13.0":0.22551,"14.0":0.31776,"15.0":2.95212},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01189,"4.4":0,"4.4.3-4.4.4":0.08323},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.27169,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":47.34424},S:{"2.5":0},R:{_:"0"},M:{"0":0.27347},Q:{"10.4":0},O:{"0":0.12485},H:{"0":0.22513}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PE.js b/Backend/node_modules/caniuse-lite/data/regions/PE.js index dd832082ec8cc7c4b3acf2a9ca8224f9a14951bd..5ef18608fe7ba1bb1f4f93c173d9675b0df806f0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01052,"44":0,"45":0,"46":0,"47":0.00526,"48":0,"49":0,"50":0,"51":0,"52":0.01052,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.02631,"67":0,"68":0.00526,"69":0,"70":0,"71":0,"72":0.00526,"73":0.00526,"74":0,"75":0,"76":0,"77":0,"78":0.01578,"79":0.00526,"80":0.00526,"81":0.01052,"82":0.01052,"83":0.01052,"84":0.63132,"85":0.06839,"86":0.00526,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01578,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00526,"35":0,"36":0,"37":0,"38":0.02631,"39":0,"40":0,"41":0,"42":0.00526,"43":0,"44":0,"45":0,"46":0.00526,"47":0.00526,"48":0,"49":0.06313,"50":0,"51":0,"52":0,"53":0.04209,"54":0,"55":0,"56":0.00526,"57":0.00526,"58":0.00526,"59":0,"60":0,"61":0,"62":0.00526,"63":0.01052,"64":0,"65":0.00526,"66":0.00526,"67":0.00526,"68":0.01052,"69":0.00526,"70":0.01578,"71":0.01052,"72":0.01052,"73":0.00526,"74":0.01052,"75":0.01052,"76":0.01052,"77":0.01578,"78":0.02104,"79":0.03683,"80":0.07365,"81":0.04735,"83":0.07365,"84":0.11574,"85":0.09996,"86":0.26305,"87":18.92908,"88":3.35652,"89":0.00526,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00526,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.41036,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00104,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00518,"6.0-6.1":0.00415,"7.0-7.1":0.0114,"8.1-8.4":0.00155,"9.0-9.2":0.00155,"9.3":0.08033,"10.0-10.2":0.00985,"10.3":0.06115,"11.0-11.2":0.01917,"11.3-11.4":0.02332,"12.0-12.1":0.06322,"12.2-12.4":0.43117,"13.0-13.1":0.03576,"13.2":0.01296,"13.3":0.16272,"13.4-13.7":0.4975,"14.0-14.4":3.66959},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00526,"13":0.02631,"14":0.33144,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01052,"12.1":0.02104,"13.1":0.08944},B:{"12":0,"13":0,"14":0.00526,"15":0.00526,"16":0,"17":0.00526,"18":0.02631,"79":0,"80":0,"81":0,"83":0,"84":0.00526,"85":0.00526,"86":0.01578,"87":0.82598,"88":0.28936},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00471,"4.2-4.3":0.01179,"4.4":0,"4.4.3-4.4.4":0.14928},P:{"4":0.18186,"5.0-5.4":0.0101,"6.2-6.4":0.0101,"7.2-7.4":0.07072,"8.2":0.0101,"9.2":0.06062,"10.1":0.04041,"11.1-11.2":0.14145,"12.0":0.14145,"13.0":0.78806},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11048,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":64.94948},S:{"2.5":0},R:{_:"0"},M:{"0":0.11374},Q:{"10.4":0},O:{"0":0.04739},H:{"0":0.19292}}; +module.exports={C:{"52":0.01182,"73":0.00591,"76":0.01182,"78":0.01773,"84":0.01182,"88":0.01182,"90":0.01773,"91":0.01773,"92":0.01773,"93":0.14773,"94":0.97499,"95":0.00591,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 77 79 80 81 82 83 85 86 87 89 96 3.5 3.6"},D:{"22":0.00591,"38":0.02364,"47":0.00591,"49":0.04136,"53":0.01182,"65":0.00591,"69":0.01182,"70":0.00591,"72":0.00591,"73":0.00591,"74":0.01182,"75":0.01182,"76":0.01182,"77":0.01182,"78":0.01182,"79":0.10045,"80":0.04136,"81":0.11818,"83":0.04727,"84":0.02364,"85":0.02955,"86":0.04727,"87":0.15363,"88":0.04727,"89":0.05318,"90":0.05318,"91":0.37818,"92":0.31318,"93":0.25409,"94":0.93362,"95":27.73685,"96":18.79653,"97":0.01182,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 63 64 66 67 68 71 98 99"},F:{"78":0.01182,"79":0.00591,"80":1.64861,"81":0.76226,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.02364,"89":0.01182,"91":0.00591,"92":0.01773,"93":0.01182,"94":0.03545,"95":1.93815,"96":0.79181,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 90"},E:{"4":0,"13":0.01182,"14":0.08864,"15":0.21272,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00591,"12.1":0.01182,"13.1":0.07091,"14.1":0.28363,"15.1":0.26},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.003,"6.0-6.1":0.00218,"7.0-7.1":0.00246,"8.1-8.4":0.00055,"9.0-9.2":0.00055,"9.3":0.01283,"10.0-10.2":0.00218,"10.3":0.01911,"11.0-11.2":0.006,"11.3-11.4":0.00573,"12.0-12.1":0.01119,"12.2-12.5":0.15612,"13.0-13.1":0.00764,"13.2":0.003,"13.3":0.01992,"13.4-13.7":0.0625,"14.0-14.4":0.22817,"14.5-14.8":1.10021,"15.0-15.1":1.08601},P:{"4":0.10899,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.07629,"8.2":0.01026,"9.2":0.0109,"10.1":0.04074,"11.1-11.2":0.08719,"12.0":0.0109,"13.0":0.0654,"14.0":0.10899,"15.0":0.65396},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00326,"4.2-4.3":0.00435,"4.4":0,"4.4.3-4.4.4":0.05378},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.13,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":38.52656},S:{"2.5":0},R:{_:"0"},M:{"0":0.07366},Q:{"10.4":0},O:{"0":0.02864},H:{"0":0.15109}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PF.js b/Backend/node_modules/caniuse-lite/data/regions/PF.js index 4c75f646cb125fc01143a35d6906a04cdf0b08ee..1655acfdad84aef6efdfd3430261d26996b07938 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0051,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.04078,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.11725,"39":0,"40":0,"41":0.01529,"42":0.0051,"43":0.0102,"44":0,"45":0,"46":0,"47":0.0102,"48":0.03569,"49":0,"50":0,"51":0,"52":0.15294,"53":0,"54":0,"55":0,"56":0,"57":0.0051,"58":0,"59":0.0051,"60":0.12745,"61":0.02549,"62":0,"63":0,"64":0,"65":0,"66":0.0051,"67":0,"68":0.20902,"69":0.0051,"70":0.0051,"71":0,"72":0.10196,"73":0,"74":0,"75":0,"76":0,"77":0.0051,"78":0.39255,"79":0.01529,"80":0.0051,"81":0.06627,"82":0.03059,"83":0.06627,"84":3.8337,"85":0.2651,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01529,"50":0,"51":0,"52":0,"53":0.0102,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.03569,"66":0,"67":0.01529,"68":0.0051,"69":0,"70":0,"71":0.0051,"72":0,"73":0.0051,"74":0,"75":0,"76":0,"77":0.0051,"78":0.0051,"79":0.04078,"80":0.04588,"81":0.01529,"83":0.01529,"84":0.03059,"85":0.03059,"86":0.16823,"87":8.99797,"88":1.59058,"89":0.02549,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0051,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0051,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0051,"70":0,"71":0,"72":0.05098,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01316,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.22813,"7.0-7.1":0.02194,"8.1-8.4":0.00439,"9.0-9.2":0.11187,"9.3":0.55278,"10.0-10.2":0.00877,"10.3":0.612,"11.0-11.2":0.14697,"11.3-11.4":0.34219,"12.0-12.1":0.10968,"12.2-12.4":1.96104,"13.0-13.1":0.19523,"13.2":0.01316,"13.3":1.48284,"13.4-13.7":2.13871,"14.0-14.4":13.75797},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0051,"9":0,"10":0,"11":0.0051,"12":0.01529,"13":0.11725,"14":2.67645,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0102,"10.1":0.05608,"11.1":0.21412,"12.1":0.10196,"13.1":0.78509},B:{"12":0.0051,"13":0,"14":0,"15":0.0102,"16":0.0102,"17":0.06627,"18":0.08667,"79":0,"80":0,"81":0,"83":0,"84":0.0102,"85":0.01529,"86":0.02549,"87":1.40705,"88":0.54549},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00413,"4.2-4.3":0.01033,"4.4":0,"4.4.3-4.4.4":0.34514},P:{"4":0.11587,"5.0-5.4":0,"6.2-6.4":0.01053,"7.2-7.4":0.10533,"8.2":0.02107,"9.2":0.13693,"10.1":0.04213,"11.1-11.2":0.49506,"12.0":0.30546,"13.0":3.86569},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.2651,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":44.86816},S:{"2.5":0},R:{_:"0"},M:{"0":0.35785},Q:{"10.4":0},O:{"0":0.41177},H:{"0":0.09746}}; +module.exports={C:{"12":0.02843,"38":0.02437,"47":0.04468,"48":0.01219,"52":0.01625,"56":0.00406,"60":0.11374,"63":0.00406,"68":0.24778,"76":0.00812,"78":0.39401,"81":0.00406,"82":0.02843,"84":0.00812,"88":0.01625,"89":0.0325,"90":0.00812,"91":0.07718,"92":0.05281,"93":0.6418,"94":3.60706,_:"2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 49 50 51 53 54 55 57 58 59 61 62 64 65 66 67 69 70 71 72 73 74 75 77 79 80 83 85 86 87 95 96 3.5 3.6"},D:{"49":0.21529,"61":0.85708,"63":0.00812,"65":0.00406,"67":0.01625,"71":0.00812,"75":0.0325,"79":0.03656,"80":0.02031,"83":0.01219,"84":0.00406,"85":0.01219,"86":0.00406,"87":0.36152,"88":0.01219,"89":0.0325,"90":0.06499,"91":0.13811,"92":0.36152,"93":0.18685,"94":1.05206,"95":10.3256,"96":6.88915,"97":0.00812,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 62 64 66 68 69 70 72 73 74 76 77 78 81 98 99"},F:{"79":0.05281,"80":0.30059,"81":0.09343,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00812,"16":0.00406,"17":0.00812,"18":0.02437,"90":0.02031,"91":0.09749,"92":0.0325,"93":0.06093,"94":0.06499,"95":2.34784,"96":0.95863,_:"13 14 15 79 80 81 83 84 85 86 87 88 89"},E:{"4":0,"11":0.00406,"12":0.00812,"13":0.15436,"14":1.02769,"15":0.71085,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.00406,"10.1":0.00812,"11.1":0.02843,"12.1":0.30871,"13.1":0.38589,"14.1":3.37146,"15.1":1.44201},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01725,"6.0-6.1":0.09115,"7.0-7.1":0.25868,"8.1-8.4":0.00493,"9.0-9.2":0.00493,"9.3":0.09115,"10.0-10.2":0,"10.3":0.11332,"11.0-11.2":0.09854,"11.3-11.4":0.05913,"12.0-12.1":0.04188,"12.2-12.5":1.21208,"13.0-13.1":0.02956,"13.2":0.00246,"13.3":0.23404,"13.4-13.7":0.38924,"14.0-14.4":2.3675,"14.5-14.8":10.45049,"15.0-15.1":9.1645},P:{"4":0.06213,"5.0-5.4":0.01057,"6.2-6.4":0.04066,"7.2-7.4":0.13462,"8.2":0.02033,"9.2":0.04142,"10.1":0.01036,"11.1-11.2":0.13462,"12.0":0.03107,"13.0":0.14498,"14.0":0.20712,"15.0":3.81092},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00014,"4.4":0,"4.4.3-4.4.4":0.01174},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.30465,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":31.4503},S:{"2.5":0},R:{_:"0"},M:{"0":0.29096},Q:{"10.4":0},O:{"0":0.46316},H:{"0":0.04497}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PG.js b/Backend/node_modules/caniuse-lite/data/regions/PG.js index 63ddc0ace4362f2281753cf3cf0f08e1a33528e7..5a368f90c552079b817471327b0b6f6282023253 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00329,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00658,"30":0.00329,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00329,"45":0.00329,"46":0,"47":0,"48":0,"49":0,"50":0.00329,"51":0,"52":0.00329,"53":0,"54":0,"55":0,"56":0.00329,"57":0,"58":0.00329,"59":0.00329,"60":0,"61":0,"62":0,"63":0.00329,"64":0,"65":0,"66":0,"67":0,"68":0.01315,"69":0,"70":0,"71":0,"72":0.00329,"73":0,"74":0,"75":0,"76":0,"77":0.00658,"78":0.01644,"79":0.01973,"80":0.00329,"81":0.00658,"82":0.01644,"83":0.01644,"84":0.38798,"85":0.04932,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00658,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00329,"27":0,"28":0,"29":0.00329,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.02959,"41":0,"42":0.00329,"43":0.00329,"44":0,"45":0,"46":0.00329,"47":0,"48":0,"49":0.0263,"50":0,"51":0,"52":0,"53":0.00658,"54":0,"55":0.01644,"56":0,"57":0,"58":0.01973,"59":0.00329,"60":0,"61":0.00329,"62":0.00329,"63":0.00329,"64":0.00329,"65":0.00658,"66":0.00658,"67":0,"68":0,"69":0.0263,"70":0.05261,"71":0.00658,"72":0.00658,"73":0,"74":0.00986,"75":0.00658,"76":0.00329,"77":0.00329,"78":0.00986,"79":0.0263,"80":0.0263,"81":0.00986,"83":0.01973,"84":0.01644,"85":0.10522,"86":0.20057,"87":4.50127,"88":0.66746,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00329,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02302,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.03288,"52":0,"53":0.00329,"54":0,"55":0.00329,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00658,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00329},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00947,"6.0-6.1":0.00721,"7.0-7.1":0.00496,"8.1-8.4":0.00135,"9.0-9.2":0.00902,"9.3":0.48191,"10.0-10.2":0.13479,"10.3":0.05004,"11.0-11.2":0.03111,"11.3-11.4":0.24749,"12.0-12.1":0.09512,"12.2-12.4":0.46388,"13.0-13.1":0.04102,"13.2":0.252,"13.3":0.20827,"13.4-13.7":0.55269,"14.0-14.4":1.86499},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00329,"11":0.00329,"12":0,"13":0.03288,"14":0.15782,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00329,"11.1":0.00658,"12.1":0.01973,"13.1":0.04274},B:{"12":0.01315,"13":0.0263,"14":0.01315,"15":0.03617,"16":0.02302,"17":0.03946,"18":0.25318,"79":0,"80":0.00658,"81":0,"83":0,"84":0.00329,"85":0.01315,"86":0.01644,"87":0.47347,"88":0.15782},I:{"3":0,"4":0.01158,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02316,"4.2-4.3":0.17373,"4.4":0,"4.4.3-4.4.4":0.8281},P:{"4":0.37869,"5.0-5.4":0,"6.2-6.4":0.0526,"7.2-7.4":0.64168,"8.2":0.02104,"9.2":0.49441,"10.1":0.09467,"11.1-11.2":0.6522,"12.0":0.50493,"13.0":1.46218},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00373,"10":0.01119,"11":0.34677,"5.5":0},J:{"7":0,"10":0.00671},N:{"10":0,"11":0},L:{"0":71.82854},S:{"2.5":0.59066},R:{_:"0"},M:{"0":0.20807},Q:{"10.4":0.8927},O:{"0":2.4029},H:{"0":2.16053}}; +module.exports={C:{"41":0.00363,"44":0.02543,"48":0.01817,"56":0.00363,"60":0.00363,"61":0.0109,"64":0.00363,"68":0.00363,"69":0.00727,"72":0.00727,"77":0.07266,"78":0.00727,"79":0.00363,"82":0.01453,"84":0.03996,"85":0.0109,"88":0.04723,"89":0.0327,"90":0.01817,"91":0.0327,"92":0.06539,"93":0.3524,"94":1.36601,"95":0.03633,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 45 46 47 49 50 51 52 53 54 55 57 58 59 62 63 65 66 67 70 71 73 74 75 76 80 81 83 86 87 96 3.5 3.6"},D:{"11":0.00363,"31":0.01817,"37":0.01453,"38":0.00727,"43":0.00727,"49":0.0109,"55":0.05813,"56":0.01817,"57":0.00363,"58":0.01817,"62":0.01453,"63":0.0109,"64":0.00363,"65":0.00363,"66":0.02543,"67":0.01817,"69":0.10536,"70":0.3197,"71":0.0218,"72":0.01453,"73":0.0109,"74":0.0109,"75":0.0109,"76":0.01453,"77":0.00363,"78":0.01817,"79":0.02543,"80":0.03633,"81":0.05813,"83":0.0327,"85":0.00363,"86":0.06176,"87":0.31244,"88":0.07629,"89":0.16349,"90":0.03996,"91":0.07993,"92":0.32697,"93":0.18165,"94":0.61398,"95":10.56476,"96":6.01625,"97":0.00727,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 39 40 41 42 44 45 46 47 48 50 51 52 53 54 59 60 61 68 84 98 99"},F:{"52":0.00727,"79":0.0109,"80":0.70844,"81":0.13805,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0327,"13":0.03633,"14":0.02543,"15":0.05086,"16":0.21435,"17":0.05813,"18":0.29427,"80":0.02906,"83":0.00727,"84":0.05813,"85":0.0218,"87":0.00363,"88":0.0109,"89":0.10536,"90":0.0327,"91":0.0327,"92":0.12716,"93":0.06903,"94":0.3415,"95":2.46681,"96":0.82106,_:"79 81 86"},E:{"4":0,"8":0.00363,"11":0.00363,"13":0.07993,"14":0.06903,"15":0.06903,_:"0 5 6 7 9 10 12 3.1 3.2 5.1 6.1 9.1","7.1":0.00363,"10.1":0.00363,"11.1":0.00727,"12.1":0.0218,"13.1":0.09083,"14.1":0.18165,"15.1":0.0545},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00133,"7.0-7.1":0.00574,"8.1-8.4":0.02099,"9.0-9.2":0.00022,"9.3":0.01458,"10.0-10.2":0.00199,"10.3":0.01502,"11.0-11.2":0.00862,"11.3-11.4":0.01812,"12.0-12.1":0.02497,"12.2-12.5":0.25628,"13.0-13.1":0.01524,"13.2":0.00331,"13.3":0.06076,"13.4-13.7":0.14074,"14.0-14.4":0.28832,"14.5-14.8":0.60161,"15.0-15.1":0.73152},P:{"4":0.25559,"5.0-5.4":0.01095,"6.2-6.4":0.03067,"7.2-7.4":1.18594,"8.2":0.01026,"9.2":0.12268,"10.1":0.02045,"11.1-11.2":0.3476,"12.0":0.09201,"13.0":0.43961,"14.0":1.42108,"15.0":1.39041},I:{"0":0,"3":0,"4":0.00184,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01103,"4.2-4.3":0.03216,"4.4":0,"4.4.3-4.4.4":0.22239},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.0079,"10":0.01185,"11":0.34356,_:"6 7 8 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":58.11167},S:{"2.5":0.28015},R:{_:"0"},M:{"0":0.08914},Q:{"10.4":0.31198},O:{"0":1.85916},H:{"0":2.22428}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PH.js b/Backend/node_modules/caniuse-lite/data/regions/PH.js index fb214d628b25bca24711232dde43ba1faffb84be..cf369b941698ef28e93e461811d2b3f8e2527921 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00461,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00922,"53":0,"54":0,"55":0,"56":0.02767,"57":0,"58":0,"59":0,"60":0.00461,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00922,"69":0,"70":0,"71":0,"72":0.00461,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01845,"79":0.00461,"80":0.00461,"81":0.01384,"82":0.00922,"83":0.01384,"84":0.6549,"85":0.06457,"86":0.00461,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00461,"35":0,"36":0,"37":0,"38":0.02767,"39":0.00461,"40":0,"41":0,"42":0.00461,"43":0,"44":0,"45":0,"46":0,"47":0.00922,"48":0,"49":0.04151,"50":0,"51":0.00461,"52":0.00461,"53":0.02767,"54":0,"55":0.00461,"56":0.00461,"57":0.00461,"58":0.00922,"59":0,"60":0.00461,"61":0.00922,"62":0.00461,"63":0.01384,"64":0.00461,"65":0.00922,"66":0.00922,"67":0.00922,"68":0.01384,"69":0.01384,"70":0.01384,"71":0.01845,"72":0.01384,"73":0.01845,"74":0.03228,"75":0.02767,"76":0.03228,"77":0.02306,"78":0.03228,"79":0.04612,"80":0.05534,"81":0.06918,"83":0.10608,"84":0.12914,"85":0.12452,"86":0.34129,"87":12.8352,"88":2.10307,"89":0.02767,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00461,"37":0.01845,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00461,"51":0.00461,"52":0,"53":0,"54":0.00461,"55":0.00461,"56":0,"57":0,"58":0,"60":0.00922,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.17526,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00461},G:{"8":0.00488,"3.2":0.00098,"4.0-4.1":0.00098,"4.2-4.3":0.00098,"5.0-5.1":0.04979,"6.0-6.1":0.00976,"7.0-7.1":0.12497,"8.1-8.4":0.02246,"9.0-9.2":0.03027,"9.3":0.54773,"10.0-10.2":0.04101,"10.3":0.18551,"11.0-11.2":0.08689,"11.3-11.4":0.10447,"12.0-12.1":0.10447,"12.2-12.4":1.12963,"13.0-13.1":0.07615,"13.2":0.04882,"13.3":0.22554,"13.4-13.7":0.87871,"14.0-14.4":5.78387},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00461,"12":0.00461,"13":0.02767,"14":0.50732,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00461,"11.1":0.01384,"12.1":0.02306,"13.1":0.12452},B:{"12":0,"13":0,"14":0.00461,"15":0.00461,"16":0.00461,"17":0.00461,"18":0.0369,"79":0,"80":0,"81":0,"83":0,"84":0.00461,"85":0.00922,"86":0.00922,"87":1.01925,"88":0.35512},I:{"3":0,"4":0.00307,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00614,"4.2-4.3":0.01688,"4.4":0,"4.4.3-4.4.4":0.35141},P:{"4":0.2392,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0208,"8.2":0.0104,"9.2":0.052,"10.1":0.0312,"11.1-11.2":0.1144,"12.0":0.1456,"13.0":1.17521},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08302,"5.5":0},J:{"7":0,"10":0.00539},N:{"10":0,"11":0},L:{"0":63.93715},S:{"2.5":0},R:{_:"0"},M:{"0":0.09698},Q:{"10.4":0.01078},O:{"0":1.09376},H:{"0":0.91818}}; +module.exports={C:{"34":0.00943,"36":0.01415,"52":0.00943,"56":0.23104,"59":0.00472,"78":0.01886,"86":0.00472,"88":0.00943,"89":0.00943,"91":0.01415,"92":0.01415,"93":0.13202,"94":0.79684,"95":0.01415,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 90 96 3.5 3.6"},D:{"38":0.00472,"49":0.03301,"50":0.00472,"53":0.00472,"55":0.00943,"56":0.00472,"58":0.00472,"63":0.00943,"65":0.01415,"66":0.03301,"67":0.00943,"68":0.00472,"69":0.01415,"70":0.01415,"71":0.01415,"72":0.01886,"73":0.00943,"74":0.02358,"75":0.03301,"76":0.05187,"77":0.01886,"78":0.04715,"79":0.08016,"80":0.03772,"81":0.03772,"83":0.05187,"84":0.04244,"85":0.04715,"86":0.07544,"87":0.27347,"88":0.13202,"89":0.07073,"90":0.08016,"91":0.16031,"92":0.31119,"93":0.29705,"94":1.31549,"95":20.07176,"96":11.27828,"97":0.02829,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 51 52 54 57 59 60 61 62 64 98 99"},F:{"28":0.02358,"36":0.00943,"46":0.00943,"79":0.00943,"80":0.7214,"81":0.36777,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00943,"18":0.02829,"84":0.00943,"89":0.00943,"91":0.00472,"92":0.01886,"93":0.01415,"94":0.04244,"95":2.47066,"96":0.99015,_:"12 13 14 15 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.02358,"14":0.14617,"15":0.27347,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01886,"12.1":0.01886,"13.1":0.08959,"14.1":0.53751,"15.1":0.31591},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00047,"5.0-5.1":0.01595,"6.0-6.1":0.00235,"7.0-7.1":0.01689,"8.1-8.4":0.00235,"9.0-9.2":0.00844,"9.3":0.07975,"10.0-10.2":0.00516,"10.3":0.04691,"11.0-11.2":0.02205,"11.3-11.4":0.04222,"12.0-12.1":0.02908,"12.2-12.5":0.50992,"13.0-13.1":0.01783,"13.2":0.00985,"13.3":0.0441,"13.4-13.7":0.13792,"14.0-14.4":0.38889,"14.5-14.8":1.57573,"15.0-15.1":1.73195},P:{"4":0.39881,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.0105,"8.2":0.01026,"9.2":0.0105,"10.1":0.04074,"11.1-11.2":0.05248,"12.0":0.02099,"13.0":0.06297,"14.0":0.07347,"15.0":0.79762},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00106,"4.2-4.3":0.00317,"4.4":0,"4.4.3-4.4.4":0.03805},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.15947,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.6944},S:{"2.5":0},R:{_:"0"},M:{"0":0.11099},Q:{"10.4":0.00529},O:{"0":1.06229},H:{"0":0.76553}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PK.js b/Backend/node_modules/caniuse-lite/data/regions/PK.js index c1a0ad1e021cd0bae35b9caa03a454c1f91b1b85..f6cfc49f269562d523f67af399aea7d3e84d6c34 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00209,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00209,"44":0,"45":0.00209,"46":0,"47":0.00209,"48":0,"49":0,"50":0,"51":0,"52":0.00836,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00209,"67":0,"68":0.00209,"69":0,"70":0,"71":0,"72":0.00209,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00418,"79":0,"80":0.00209,"81":0.00209,"82":0.00209,"83":0.00418,"84":0.15884,"85":0.02299,"86":0.00209,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00209,"41":0,"42":0.00209,"43":0.00836,"44":0,"45":0,"46":0.00209,"47":0,"48":0,"49":0.01254,"50":0.00209,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00209,"57":0,"58":0.00209,"59":0,"60":0,"61":0.00627,"62":0,"63":0.00418,"64":0.00209,"65":0.00209,"66":0,"67":0.00209,"68":0.00209,"69":0.00209,"70":0.00209,"71":0.00418,"72":0.00209,"73":0.00209,"74":0.00418,"75":0.00418,"76":0.00418,"77":0.00418,"78":0.00418,"79":0.01045,"80":0.01045,"81":0.01672,"83":0.01045,"84":0.02299,"85":0.02508,"86":0.05016,"87":2.55398,"88":0.45562,"89":0.01045,"90":0.00209,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00209,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00836,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00209,"47":0.00209,"48":0,"49":0,"50":0.00627,"51":0.01254,"52":0,"53":0,"54":0.00627,"55":0.00209,"56":0,"57":0,"58":0,"60":0,"62":0.00209,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01463,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00035,"4.0-4.1":0,"4.2-4.3":0.00069,"5.0-5.1":0.00764,"6.0-6.1":0.00278,"7.0-7.1":0.03611,"8.1-8.4":0.00417,"9.0-9.2":0.00243,"9.3":0.08646,"10.0-10.2":0.0125,"10.3":0.09132,"11.0-11.2":0.03611,"11.3-11.4":0.04236,"12.0-12.1":0.03229,"12.2-12.4":0.46285,"13.0-13.1":0.02743,"13.2":0.01354,"13.3":0.08021,"13.4-13.7":0.35764,"14.0-14.4":2.05385},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00209,"14":0.02926,_:"0","3.1":0,"3.2":0,"5.1":0.01463,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00209,"12.1":0.00209,"13.1":0.01045},B:{"12":0.00209,"13":0,"14":0.00209,"15":0.00209,"16":0.00209,"17":0,"18":0.01045,"79":0,"80":0,"81":0,"83":0,"84":0.00209,"85":0.00209,"86":0,"87":0.08569,"88":0.02508},I:{"3":0,"4":0.00134,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00807,"4.2-4.3":0.02285,"4.4":0,"4.4.3-4.4.4":0.39118},P:{"4":0.25585,"5.0-5.4":0.0307,"6.2-6.4":0.02047,"7.2-7.4":0.05117,"8.2":0.02047,"9.2":0.0614,"10.1":0.04094,"11.1-11.2":0.10234,"12.0":0.17398,"13.0":1.22809},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00226,"9":0,"10":0,"11":0.02491,"5.5":0},J:{"7":0,"10":0.00791},N:{"10":0.00791,"11":0},L:{"0":79.97481},S:{"2.5":0.11865},R:{_:"0"},M:{"0":0.04746},Q:{"10.4":0.00791},O:{"0":5.82176},H:{"0":1.86468}}; +module.exports={C:{"21":0.00205,"43":0.00205,"47":0.00616,"50":0.00411,"51":0.00205,"52":0.0267,"68":0.00205,"72":0.00411,"78":0.01027,"79":0.00205,"80":0.00411,"81":0.00411,"82":0.00411,"83":0.00411,"84":0.00616,"85":0.00411,"88":0.00616,"89":0.00616,"90":0.00205,"91":0.02465,"92":0.00822,"93":0.13967,"94":0.63263,"95":0.0267,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 86 87 96 3.5 3.6"},D:{"24":0.03492,"27":0.05546,"29":0.00822,"31":0.00411,"32":0.00205,"35":0.00205,"37":0.02054,"38":0.00411,"40":0.00616,"41":0.01438,"42":0.00411,"43":0.01643,"47":0.00411,"48":0.00411,"49":0.04519,"50":0.00205,"52":0.00205,"56":0.01438,"57":0.00205,"58":0.00411,"60":0.00205,"61":0.02259,"62":0.00205,"63":0.00822,"64":0.01849,"65":0.00616,"67":0.00411,"68":0.00822,"69":0.00411,"70":0.01027,"71":0.00411,"72":0.00616,"73":0.00822,"74":0.01438,"75":0.01027,"76":0.00822,"77":0.00822,"78":0.00616,"79":0.01849,"80":0.02054,"81":0.02259,"83":0.02876,"84":0.05751,"85":0.03081,"86":0.05546,"87":0.2814,"88":0.02054,"89":0.03492,"90":0.02876,"91":0.05546,"92":0.1294,"93":0.12324,"94":0.33069,"95":7.86271,"96":5.26029,"97":0.02465,"98":0.00411,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 28 30 33 34 36 39 44 45 46 51 53 54 55 59 66 99"},F:{"37":0.00411,"73":0.00205,"78":0.00205,"79":0.00822,"80":0.35534,"81":0.16432,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00822,"13":0.00205,"14":0.00411,"15":0.00411,"16":0.00616,"17":0.00205,"18":0.02465,"84":0.00411,"85":0.00205,"86":0.00205,"89":0.00411,"90":0.00205,"91":0.00205,"92":0.00616,"93":0.01027,"94":0.01438,"95":0.47653,"96":0.18486,_:"79 80 81 83 87 88"},E:{"4":0,"5":0.00411,"10":0.00205,"13":0.01027,"14":0.03286,"15":0.03286,_:"0 6 7 8 9 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01438,"11.1":0.00205,"12.1":0.00411,"13.1":0.01849,"14.1":0.08421,"15.1":0.04108},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00065,"5.0-5.1":0.00621,"6.0-6.1":0.00098,"7.0-7.1":0.02483,"8.1-8.4":0.00327,"9.0-9.2":0.00751,"9.3":0.06827,"10.0-10.2":0.00555,"10.3":0.05488,"11.0-11.2":0.01764,"11.3-11.4":0.01666,"12.0-12.1":0.01209,"12.2-12.5":0.33516,"13.0-13.1":0.01143,"13.2":0.00555,"13.3":0.02777,"13.4-13.7":0.09408,"14.0-14.4":0.27996,"14.5-14.8":1.15739,"15.0-15.1":1.13551},P:{"4":0.20801,"5.0-5.4":0.01095,"6.2-6.4":0.03139,"7.2-7.4":0.05474,"8.2":0.01026,"9.2":0.0513,"10.1":0.04104,"11.1-11.2":0.03284,"12.0":0.0219,"13.0":0.08758,"14.0":0.08758,"15.0":0.83204},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00236,"4.2-4.3":0.00707,"4.4":0,"4.4.3-4.4.4":0.13358},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0163,"9":0.00931,"10":0.00698,"11":0.10708,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":72.04807},S:{"2.5":0.11123},R:{_:"0"},M:{"0":0.04767},Q:{"10.4":0},O:{"0":3.66265},H:{"0":1.49684}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PL.js b/Backend/node_modules/caniuse-lite/data/regions/PL.js index c6c39cccc0533a4ef9e6e09f15ddbac7727a5055..ca3f001c2548397ffadc00523a4bb97c39124cb7 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00464,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00464,"44":0,"45":0,"46":0,"47":0.00464,"48":0.02785,"49":0,"50":0.00464,"51":0,"52":0.17636,"53":0,"54":0.00464,"55":0.00464,"56":0.00928,"57":0.00464,"58":0,"59":0,"60":0.01392,"61":0.00464,"62":0,"63":0,"64":0,"65":0.00464,"66":0.00928,"67":0.00464,"68":0.03249,"69":0.00464,"70":0.00464,"71":0.00464,"72":0.01392,"73":0,"74":0.00464,"75":0.00464,"76":0.00928,"77":0.00928,"78":0.0789,"79":0.00928,"80":0.01392,"81":0.03249,"82":0.03249,"83":0.06962,"84":3.50396,"85":0.35272,"86":0.00464,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00928,"35":0.00464,"36":0,"37":0,"38":0.00464,"39":0,"40":0.00464,"41":0,"42":0.00464,"43":0.00464,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13923,"50":0.00464,"51":0,"52":0,"53":0.00464,"54":0,"55":0,"56":0.00464,"57":0,"58":0.00928,"59":0.00464,"60":0,"61":0.00928,"62":0.00464,"63":0.01856,"64":0.00464,"65":0.00464,"66":0.00464,"67":0.00464,"68":0.00464,"69":0.00464,"70":0.01392,"71":0.01392,"72":0.00464,"73":0.00928,"74":0.00928,"75":0.00928,"76":0.01856,"77":0.00928,"78":0.00928,"79":0.10674,"80":0.02321,"81":0.07426,"83":0.05569,"84":0.05105,"85":0.05105,"86":0.16244,"87":9.16133,"88":1.58722,"89":0.00464,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01856,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.01392,"52":0,"53":0.00464,"54":0.00464,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00464,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00464,"69":0,"70":0.00464,"71":0.00928,"72":0.91428,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00359,"6.0-6.1":0.00205,"7.0-7.1":0.00308,"8.1-8.4":0.00051,"9.0-9.2":0.00205,"9.3":0.06258,"10.0-10.2":0.00667,"10.3":0.07181,"11.0-11.2":0.03283,"11.3-11.4":0.03796,"12.0-12.1":0.03744,"12.2-12.4":0.3493,"13.0-13.1":0.02565,"13.2":0.01385,"13.3":0.1031,"13.4-13.7":0.41137,"14.0-14.4":3.89874},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00464,"13":0.01856,"14":0.38056,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01392,"12.1":0.01856,"13.1":0.09282},B:{"12":0.00464,"13":0,"14":0.00928,"15":0.01856,"16":0.00464,"17":0.02321,"18":0.05105,"79":0,"80":0,"81":0,"83":0,"84":0.00464,"85":0.00464,"86":0.02321,"87":1.20202,"88":0.43625},I:{"3":0,"4":0.00392,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02877,"4.2-4.3":0.03138,"4.4":0,"4.4.3-4.4.4":0.102},P:{"4":0.16321,"5.0-5.4":0.0102,"6.2-6.4":0.0102,"7.2-7.4":0.0612,"8.2":0.0204,"9.2":0.11221,"10.1":0.0714,"11.1-11.2":0.29582,"12.0":0.31622,"13.0":3.0602},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.13459,"5.5":0},J:{"7":0,"10":0.00536},N:{"10":0,"11":0},L:{"0":65.37415},S:{"2.5":0},R:{_:"0"},M:{"0":0.27331},Q:{"10.4":0},O:{"0":0.0268},H:{"0":1.1517}}; +module.exports={C:{"52":0.14778,"60":0.00477,"66":0.00477,"68":0.00953,"72":0.02384,"78":0.11441,"79":0.00477,"80":0.00477,"81":0.00953,"82":0.0286,"83":0.0143,"84":0.03814,"85":0.00953,"86":0.02384,"87":0.00953,"88":0.0572,"89":0.0572,"90":0.03814,"91":0.16208,"92":0.09057,"93":1.08688,"94":6.96459,"95":0.01907,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 67 69 70 71 73 74 75 76 77 96 3.5 3.6"},D:{"49":0.15731,"58":0.00953,"59":0.00477,"61":0.0143,"63":0.01907,"69":0.00953,"70":0.00953,"71":0.01907,"72":0.00953,"73":0.00477,"74":0.00953,"75":0.0143,"76":0.0429,"77":0.00953,"78":0.0143,"79":0.21928,"80":0.0286,"81":0.01907,"83":0.01907,"84":0.01907,"85":0.0286,"86":0.03337,"87":0.20975,"88":0.03814,"89":0.0429,"90":0.04767,"91":0.09057,"92":0.17638,"93":0.17161,"94":0.74365,"95":14.13892,"96":8.26598,"97":0.00477,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 60 62 64 65 66 67 68 98 99"},F:{"36":0.01907,"76":0.00953,"77":0.0143,"78":0.03337,"79":0.06197,"80":4.3189,"81":1.71612,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00477,"16":0.00953,"17":0.01907,"18":0.01907,"84":0.00477,"85":0.00953,"86":0.00953,"87":0.00477,"89":0.0143,"90":0.00477,"91":0.01907,"92":0.03337,"93":0.0286,"94":0.10487,"95":3.06041,"96":1.12501,_:"12 13 14 79 80 81 83 88"},E:{"4":0,"13":0.0143,"14":0.12394,"15":0.19545,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00953,"12.1":0.0286,"13.1":0.12394,"14.1":0.4338,"15.1":0.30986},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00211,"6.0-6.1":0,"7.0-7.1":0.00464,"8.1-8.4":0.00127,"9.0-9.2":0.00084,"9.3":0.01181,"10.0-10.2":0.00127,"10.3":0.01307,"11.0-11.2":0.01012,"11.3-11.4":0.01349,"12.0-12.1":0.01139,"12.2-12.5":0.17162,"13.0-13.1":0.00801,"13.2":0.00548,"13.3":0.03373,"13.4-13.7":0.08686,"14.0-14.4":0.29011,"14.5-14.8":1.98609,"15.0-15.1":1.56146},P:{"4":0.22525,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.01024,"8.2":0.01026,"9.2":0.03072,"10.1":0.01024,"11.1-11.2":0.17405,"12.0":0.06143,"13.0":0.16382,"14.0":0.22525,"15.0":2.44699},I:{"0":0,"3":0,"4":0.00226,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01534,"4.2-4.3":0.01399,"4.4":0,"4.4.3-4.4.4":0.04693},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.16685,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":44.4149},S:{"2.5":0.00523},R:{_:"0"},M:{"0":0.28264},Q:{"10.4":0},O:{"0":0.02617},H:{"0":1.22394}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PM.js b/Backend/node_modules/caniuse-lite/data/regions/PM.js index 2209a410b411fbfaad6dbfcb6ee21704cc257627..981aebf3484af523c48f51598fe920910e247450 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00685,"31":0.0137,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0137,"38":0,"39":0,"40":0.00685,"41":0,"42":0,"43":0,"44":0,"45":0.00685,"46":0,"47":0,"48":0.02055,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.04794,"57":0.00685,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00685,"65":0,"66":0.00685,"67":0,"68":3.62997,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1.84238,"79":0.08219,"80":0,"81":0.03425,"82":0,"83":0,"84":2.89713,"85":0.3219,"86":0.00685,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.35615,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.02055,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00685,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00685,"76":0,"77":0,"78":0.15753,"79":0.00685,"80":0,"81":0.08219,"83":0,"84":0.0274,"85":0.02055,"86":0.06849,"87":14.69111,"88":2.17113,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03425,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.13091,"10.0-10.2":0.01343,"10.3":0.15776,"11.0-11.2":0.02685,"11.3-11.4":0.26518,"12.0-12.1":0.09063,"12.2-12.4":6.95839,"13.0-13.1":0.19804,"13.2":0,"13.3":0.85595,"13.4-13.7":2.17177,"14.0-14.4":22.36554},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00685,"12":0,"13":0.06164,"14":6.45176,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0137,"10.1":0.00685,"11.1":0.06164,"12.1":0.0274,"13.1":1.61636},B:{"12":0,"13":0,"14":0,"15":0,"16":0.0137,"17":0,"18":0.08904,"79":0,"80":0,"81":0,"83":0,"84":0.00685,"85":0.13013,"86":0.08904,"87":4.28063,"88":1.62321},I:{"3":0,"4":0.00234,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.21943},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05584,"12.0":0,"13.0":0.70355},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.10274,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":22.85318},S:{"2.5":0},R:{_:"0"},M:{"0":0.03151},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"56":0.03226,"78":0.12442,"79":0.2857,"86":0.00461,"89":0.00461,"91":0.2857,"92":0.00461,"93":0.49306,"94":6.78758,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 87 88 90 95 96 3.5 3.6"},D:{"29":0.00461,"34":0.00461,"49":0.01843,"63":0.00461,"68":0.01843,"70":0.00461,"76":0.05069,"78":0.00922,"79":0.05069,"81":0.01843,"83":0.00461,"90":0.00461,"91":0.02765,"92":0.04147,"93":0.02304,"94":0.20736,"95":13.81939,"96":6.26688,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 69 71 72 73 74 75 77 80 84 85 86 87 88 89 97 98 99"},F:{"80":1.16122,"81":0.54374,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"90":0.03226,"93":0.02765,"94":0.04147,"95":3.55277,"96":1.90771,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 91 92"},E:{"4":0,"13":0.04608,"14":0.15667,"15":0.60365,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 11.1","9.1":0.00922,"10.1":0.00461,"12.1":0.04608,"13.1":0.38707,"14.1":2.79706,"15.1":5.03654},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02006,"10.0-10.2":0,"10.3":0.09362,"11.0-11.2":0.06353,"11.3-11.4":0.15715,"12.0-12.1":0.00334,"12.2-12.5":3.37699,"13.0-13.1":0.00334,"13.2":0,"13.3":0.71886,"13.4-13.7":0.19727,"14.0-14.4":1.9727,"14.5-14.8":11.82949,"15.0-15.1":14.98246},P:{"4":0.1455,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.73791,"8.2":0.01026,"9.2":0.02079,"10.1":0.04157,"11.1-11.2":0.22721,"12.0":0.10393,"13.0":0.33258,"14.0":0.34297,"15.0":2.07898},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.29651},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.11981,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":17.83819},S:{"2.5":0},R:{_:"0"},M:{"0":0.18869},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PN.js b/Backend/node_modules/caniuse-lite/data/regions/PN.js index 308c0bd8c0df2ebb80d046c4e059244b680f946b..0e57046e8563fe12daf7c48ca1e99a0b889d8f5c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":2.73875,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":5.46875,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":24.61375,"83":0,"84":5.46875,"85":0,"86":0,"87":32.8125,"88":0,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":23.4375},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 3.5 3.6"},D:{"81":50,"95":50,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0},P:{"4":0.39881,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.0105,"8.2":0.01026,"9.2":0.0105,"10.1":0.04074,"11.1-11.2":0.05248,"12.0":0.02099,"13.0":0.06297,"14.0":0.07347,"15.0":0.79762},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":0},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PR.js b/Backend/node_modules/caniuse-lite/data/regions/PR.js index ad82d1bb81bbf9e8f98b056d0b78d9076269a4d1..041ed800ba3ab498cf26d0f01383c92c2e99f6dd 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02576,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00429,"49":0.00429,"50":0,"51":0,"52":0.02147,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.09017,"67":0,"68":0.00859,"69":0,"70":0,"71":0,"72":0,"73":0.02576,"74":0,"75":0,"76":0,"77":0.00429,"78":0.03006,"79":0.00429,"80":0,"81":0.01288,"82":0.00859,"83":0.03865,"84":0.70422,"85":0.07729,"86":0.00429,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00859,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06441,"50":0,"51":0,"52":0,"53":0.01718,"54":0,"55":0,"56":0,"57":0.00429,"58":0.01288,"59":0,"60":0,"61":0,"62":0.00429,"63":0.00859,"64":0,"65":0.00859,"66":0,"67":0.01288,"68":0.01718,"69":0.00429,"70":0.00429,"71":0.00429,"72":0.00859,"73":0,"74":0.00429,"75":0.00429,"76":0.01288,"77":0.00429,"78":0.00429,"79":0.01718,"80":0.01288,"81":0.02147,"83":0.01288,"84":0.03006,"85":0.09876,"86":0.15029,"87":8.13713,"88":1.53296,"89":0.00429,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.12882,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0035,"7.0-7.1":0.01748,"8.1-8.4":0.0035,"9.0-9.2":0.01399,"9.3":0.14337,"10.0-10.2":0.01748,"10.3":0.17135,"11.0-11.2":0.12939,"11.3-11.4":0.13638,"12.0-12.1":0.09791,"12.2-12.4":0.90571,"13.0-13.1":0.20282,"13.2":0.08043,"13.3":0.59448,"13.4-13.7":2.66466,"14.0-14.4":29.57008},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00429,"12":0.00859,"13":0.09876,"14":2.09977,_:"0","3.1":0,"3.2":0,"5.1":0.01718,"6.1":0,"7.1":0,"9.1":0.00429,"10.1":0.01288,"11.1":0.05582,"12.1":0.06441,"13.1":0.43799},B:{"12":0.00429,"13":0,"14":0.00429,"15":0.00429,"16":0.00859,"17":0.01288,"18":0.13741,"79":0,"80":0.00429,"81":0,"83":0,"84":0.00429,"85":0.00859,"86":0.02147,"87":1.92371,"88":0.7128},I:{"3":0,"4":0.00786,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01179,"4.2-4.3":0.01965,"4.4":0,"4.4.3-4.4.4":0.30263},P:{"4":0.12444,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07259,"8.2":0.01037,"9.2":0.15555,"10.1":0.02074,"11.1-11.2":0.18665,"12.0":0.27998,"13.0":3.57754},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.19323,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":39.83508},S:{"2.5":0},R:{_:"0"},M:{"0":0.3766},Q:{"10.4":0.00571},O:{"0":0.06277},H:{"0":0.24309}}; +module.exports={C:{"29":0.00464,"47":0.00464,"48":0.00464,"49":0.00464,"52":0.05101,"56":0.00464,"73":0.06028,"76":0.00927,"77":0.00927,"78":0.02782,"87":0.00464,"88":0.00464,"89":0.00464,"90":0.05101,"91":0.07419,"92":0.01855,"93":0.38023,"94":1.89653,"95":0.02319,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 74 75 79 80 81 82 83 84 85 86 96 3.5 3.6"},D:{"25":0.00927,"43":0.02319,"46":0.00464,"49":0.07883,"53":0.00464,"54":0.04637,"57":0.00464,"58":0.01855,"63":0.00464,"65":0.00927,"75":0.00464,"76":0.02319,"77":0.00927,"79":0.04173,"80":0.01855,"81":0.00927,"83":0.00927,"84":0.01855,"85":0.10665,"86":0.02782,"87":0.49616,"88":0.02782,"89":0.05101,"90":0.03246,"91":0.07883,"92":0.1623,"93":0.2133,"94":1.46529,"95":15.12126,"96":8.02665,"97":0.01391,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 50 51 52 55 56 59 60 61 62 64 66 67 68 69 70 71 72 73 74 78 98 99"},F:{"38":0.00464,"79":0.00927,"80":0.65845,"81":0.21794,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00464,"16":0.00927,"17":0.00927,"18":0.04173,"84":0.00927,"85":0.00927,"86":0.00464,"88":0.00464,"89":0.01855,"90":0.00927,"91":0.03246,"92":0.02782,"93":0.03246,"94":0.22258,"95":5.36965,"96":1.88262,_:"12 13 15 79 80 81 83 87"},E:{"4":0,"12":0.00927,"13":0.07419,"14":0.46834,"15":1.18244,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.04637,"11.1":0.07883,"12.1":0.06492,"13.1":0.41733,"14.1":2.74974,"15.1":1.38646},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00244,"8.1-8.4":0.00976,"9.0-9.2":0,"9.3":0.11709,"10.0-10.2":0.02927,"10.3":0.04879,"11.0-11.2":0.13905,"11.3-11.4":0.03903,"12.0-12.1":0.00976,"12.2-12.5":0.40494,"13.0-13.1":0.02195,"13.2":0.01952,"13.3":0.12197,"13.4-13.7":0.3098,"14.0-14.4":1.23922,"14.5-14.8":11.29443,"15.0-15.1":10.57237},P:{"4":0.15774,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.04206,"8.2":0.01026,"9.2":0.02103,"10.1":0.01024,"11.1-11.2":0.07361,"12.0":0.01052,"13.0":0.16826,"14.0":0.21032,"15.0":2.4923},I:{"0":0,"3":0,"4":0.00095,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00189,"4.4":0,"4.4.3-4.4.4":0.01325},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.27358,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":26.73765},S:{"2.5":0},R:{_:"0"},M:{"0":0.30575},Q:{"10.4":0},O:{"0":0.02682},H:{"0":0.09649}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PS.js b/Backend/node_modules/caniuse-lite/data/regions/PS.js index 7320118167545a66ccc06cec67928dd49762ab02..0ec46d0b8a2ed9bdfc4297e3f979defcfc2b8840 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00338,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00676,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00676,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00338,"59":0,"60":0,"61":0,"62":0,"63":0.00338,"64":0,"65":0,"66":0,"67":0,"68":0.00338,"69":0,"70":0,"71":0,"72":0.00338,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00676,"79":0,"80":0.00338,"81":0.00338,"82":0.00676,"83":0.00676,"84":0.43264,"85":0.04732,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00338,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00338,"35":0,"36":0,"37":0,"38":0.01014,"39":0,"40":0.00338,"41":0,"42":0,"43":0.00676,"44":0,"45":0,"46":0.00338,"47":0,"48":0.00338,"49":0.0338,"50":0,"51":0.00338,"52":0.0169,"53":0.02366,"54":0,"55":0,"56":0.00338,"57":0,"58":0.01014,"59":0,"60":0,"61":0.00338,"62":0,"63":0.00676,"64":0,"65":0.00338,"66":0.00338,"67":0.00338,"68":0,"69":0.01014,"70":0.00338,"71":0.0338,"72":0.01352,"73":0.00338,"74":0.00338,"75":0.00338,"76":0.00676,"77":0.04732,"78":0.01352,"79":0.02366,"80":0.0169,"81":0.0676,"83":0.0169,"84":0.0338,"85":0.04056,"86":0.13182,"87":7.51712,"88":1.1999,"89":0.01014,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.01352,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03042,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00312,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01144,"6.0-6.1":0.00728,"7.0-7.1":0.13933,"8.1-8.4":0.00312,"9.0-9.2":0.00104,"9.3":0.22147,"10.0-10.2":0.04887,"10.3":0.07902,"11.0-11.2":0.05823,"11.3-11.4":0.1175,"12.0-12.1":0.0707,"12.2-12.4":0.76528,"13.0-13.1":0.04159,"13.2":0.02184,"13.3":0.15389,"13.4-13.7":0.85574,"14.0-14.4":7.58103},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0169,"14":0.17238,_:"0","3.1":0,"3.2":0,"5.1":0.0169,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00338,"11.1":0.00338,"12.1":0.00676,"13.1":0.04056},B:{"12":0,"13":0.00338,"14":0,"15":0.00338,"16":0.00338,"17":0.00338,"18":0.02704,"79":0,"80":0,"81":0,"83":0,"84":0.00338,"85":0.00338,"86":0.00338,"87":0.35828,"88":0.12506},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00565,"4.2-4.3":0.01977,"4.4":0,"4.4.3-4.4.4":0.27824},P:{"4":0.12273,"5.0-5.4":0.02046,"6.2-6.4":0.01023,"7.2-7.4":0.11251,"8.2":0.02046,"9.2":0.14319,"10.1":0.08182,"11.1-11.2":0.28638,"12.0":0.34775,"13.0":2.8331},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00338,"9":0.00676,"10":0.00338,"11":0.0338,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":72.4577},S:{"2.5":0},R:{_:"0"},M:{"0":0.0993},Q:{"10.4":0},O:{"0":0.10592},H:{"0":0.24443}}; +module.exports={C:{"48":0.0034,"52":0.0136,"56":0.0034,"67":0.0068,"72":0.0034,"78":0.0238,"79":0.0102,"82":0.0102,"83":0.0068,"84":0.0034,"87":0.0068,"88":0.0102,"89":0.0136,"90":0.0034,"91":0.0136,"92":0.0136,"93":0.1666,"94":0.9894,"95":0.0068,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 68 69 70 71 73 74 75 76 77 80 81 85 86 96 3.5 3.6"},D:{"11":0.0034,"38":0.051,"49":0.0544,"53":0.0068,"58":0.0068,"60":0.0136,"63":0.017,"66":0.0034,"69":0.0068,"70":0.0034,"71":0.0068,"72":0.0068,"73":0.0034,"74":0.0136,"76":0.0068,"77":0.2312,"78":0.0102,"79":0.119,"80":0.0204,"81":0.0204,"83":0.0374,"84":0.0408,"85":0.034,"86":0.0646,"87":0.1088,"88":0.0204,"89":0.1292,"90":0.0442,"91":0.085,"92":0.1734,"93":0.1904,"94":0.7208,"95":15.4122,"96":9.8158,"97":0.0136,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 59 61 62 64 65 67 68 75 98 99"},F:{"79":0.0136,"80":0.6052,"81":0.255,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.0034,"15":0.0034,"17":0.0068,"18":0.0374,"84":0.0068,"85":0.0034,"86":0.0034,"89":0.0068,"90":0.0102,"92":0.0102,"93":0.0136,"94":0.034,"95":1.3736,"96":0.5814,_:"12 13 16 79 80 81 83 87 88 91"},E:{"4":0,"13":0.017,"14":0.0578,"15":0.1326,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.0034,"11.1":0.0068,"12.1":0.0136,"13.1":0.0442,"14.1":0.2618,"15.1":0.1598},G:{"8":0,"3.2":0.00157,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00314,"6.0-6.1":0.00079,"7.0-7.1":0.07388,"8.1-8.4":0,"9.0-9.2":0.00079,"9.3":0.03144,"10.0-10.2":0.00786,"10.3":0.01965,"11.0-11.2":0.01493,"11.3-11.4":0.02201,"12.0-12.1":0.02201,"12.2-12.5":0.38431,"13.0-13.1":0.01257,"13.2":0.00472,"13.3":0.04558,"13.4-13.7":0.15011,"14.0-14.4":0.46762,"14.5-14.8":3.47766,"15.0-15.1":3.11457},P:{"4":0.11213,"5.0-5.4":0.01095,"6.2-6.4":0.03139,"7.2-7.4":0.12232,"8.2":0.01026,"9.2":0.04077,"10.1":0.01019,"11.1-11.2":0.17329,"12.0":0.07135,"13.0":0.21406,"14.0":0.19367,"15.0":1.90616},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00284,"4.2-4.3":0.01134,"4.4":0,"4.4.3-4.4.4":0.17725},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02351,"9":0.01411,"10":0.0047,"11":0.17868,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":55.32182},S:{"2.5":0},R:{_:"0"},M:{"0":0.08581},Q:{"10.4":0},O:{"0":0.07261},H:{"0":0.5062}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PT.js b/Backend/node_modules/caniuse-lite/data/regions/PT.js index 61555f16452dcee726f4203710a335a69a95f31e..5effafae98b6a5ed0dca95e86bf58fdb9203d9dc 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0127,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00635,"49":0,"50":0,"51":0,"52":0.0381,"53":0,"54":0,"55":0,"56":0.00635,"57":0.00635,"58":0,"59":0,"60":0.00635,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00635,"67":0,"68":0.01905,"69":0,"70":0,"71":0,"72":0.00635,"73":0,"74":0,"75":0.00635,"76":0,"77":0.00635,"78":0.0635,"79":0.0127,"80":0.0127,"81":0.0127,"82":0.01905,"83":0.0381,"84":1.9939,"85":0.26035,"86":0.00635,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00635,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00635,"39":0,"40":0,"41":0,"42":0,"43":0.3048,"44":0,"45":0,"46":0,"47":0,"48":0.00635,"49":0.15875,"50":0,"51":0,"52":0,"53":0.0127,"54":0,"55":0,"56":0,"57":0,"58":0.00635,"59":0,"60":0,"61":0.00635,"62":0.0127,"63":0.0127,"64":0.00635,"65":0.0127,"66":0,"67":0.0127,"68":0.00635,"69":0.00635,"70":0.00635,"71":0.01905,"72":0.0127,"73":0.0254,"74":0.0127,"75":0.01905,"76":0.0254,"77":0.01905,"78":0.0381,"79":0.0508,"80":0.05715,"81":0.0381,"83":0.05715,"84":0.1016,"85":0.13335,"86":0.3048,"87":22.07895,"88":4.9784,"89":0.0127,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0127,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00635,"71":0.00635,"72":0.5969,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00162,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00162,"6.0-6.1":0.00647,"7.0-7.1":0.00971,"8.1-8.4":0.01133,"9.0-9.2":0.00485,"9.3":0.22652,"10.0-10.2":0.01294,"10.3":0.22814,"11.0-11.2":0.05987,"11.3-11.4":0.07443,"12.0-12.1":0.06634,"12.2-12.4":0.99021,"13.0-13.1":0.08575,"13.2":0.02751,"13.3":0.28477,"13.4-13.7":1.26365,"14.0-14.4":12.56048},E:{"4":0,"5":0,"6":0,"7":0.00635,"8":0,"9":0,"10":0,"11":0.00635,"12":0.01905,"13":0.0762,"14":1.9177,_:"0","3.1":0,"3.2":0,"5.1":0.0381,"6.1":0,"7.1":0,"9.1":0,"10.1":0.04445,"11.1":0.05715,"12.1":0.0762,"13.1":0.4445},B:{"12":0,"13":0,"14":0.00635,"15":0.00635,"16":0.00635,"17":0.0127,"18":0.1016,"79":0,"80":0.00635,"81":0,"83":0.00635,"84":0.00635,"85":0.00635,"86":0.01905,"87":2.2606,"88":0.8763},I:{"3":0,"4":0.00701,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00935,"4.2-4.3":0.03505,"4.4":0,"4.4.3-4.4.4":0.2313},P:{"4":0.04134,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.02067,"10.1":0.02067,"11.1-11.2":0.05167,"12.0":0.07234,"13.0":1.57086},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00666,"10":0,"11":0.53309,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":40.7545},S:{"2.5":0},R:{_:"0"},M:{"0":0.17885},Q:{"10.4":0.00365},O:{"0":0.1971},H:{"0":0.17278}}; +module.exports={C:{"3":0.01332,"49":0.05326,"52":0.03995,"72":0.00666,"78":0.08655,"88":0.01332,"89":0.01997,"90":0.00666,"91":0.04661,"92":0.02663,"93":0.4594,"94":2.76307,"95":0.01332,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 96 3.5 3.6"},D:{"23":0.02663,"38":0.00666,"43":0.55261,"49":0.11984,"57":0.00666,"61":0.21971,"63":0.01997,"65":0.01332,"67":0.00666,"68":0.01332,"71":0.01332,"74":0.00666,"75":0.01332,"76":0.0799,"77":0.01332,"78":0.01997,"79":0.06658,"80":0.01997,"81":0.01332,"83":0.03995,"84":0.03329,"85":0.03995,"86":0.05992,"87":0.24635,"88":0.04661,"89":0.09321,"90":0.13982,"91":0.23303,"92":0.17311,"93":0.19308,"94":0.97207,"95":26.78513,"96":17.30414,"97":0.02663,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 62 64 66 69 70 72 73 98 99"},F:{"79":0.02663,"80":2.76307,"81":1.31163,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00666,"18":0.01997,"86":0.01997,"89":0.01997,"90":0.01332,"91":0.01332,"92":0.01997,"93":0.01997,"94":0.09987,"95":3.87496,"96":1.56463,_:"12 13 14 15 16 79 80 81 83 84 85 87 88"},E:{"4":0,"13":0.03995,"14":0.32624,"15":0.65914,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01332,"11.1":0.03995,"12.1":0.05992,"13.1":0.28629,"14.1":1.07194,"15.1":0.83891},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0017,"7.0-7.1":0.00255,"8.1-8.4":0.00426,"9.0-9.2":0.00341,"9.3":0.07067,"10.0-10.2":0.0017,"10.3":0.0562,"11.0-11.2":0.03321,"11.3-11.4":0.01618,"12.0-12.1":0.00937,"12.2-12.5":0.33462,"13.0-13.1":0.02384,"13.2":0.00681,"13.3":0.04087,"13.4-13.7":0.12857,"14.0-14.4":0.47597,"14.5-14.8":3.63404,"15.0-15.1":3.6681},P:{"4":0.22525,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.02184,"8.2":0.01026,"9.2":0.03072,"10.1":0.01024,"11.1-11.2":0.03276,"12.0":0.01092,"13.0":0.06551,"14.0":0.04367,"15.0":1.32117},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00285,"4.2-4.3":0.00356,"4.4":0,"4.4.3-4.4.4":0.04706},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.49269,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":23.90342},S:{"2.5":0},R:{_:"0"},M:{"0":0.17378},Q:{"10.4":0.00334},O:{"0":0.21055},H:{"0":0.18668}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PW.js b/Backend/node_modules/caniuse-lite/data/regions/PW.js index 3f5610f14bee6a3df52aa7aadc3ab6699576c5a6..8270283acae1d996b1a6a6822d79a42d382bce26 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00419,"64":0,"65":0,"66":0,"67":0.01677,"68":0,"69":0,"70":0,"71":0,"72":0.00419,"73":0.00419,"74":0,"75":0,"76":0,"77":0,"78":0.00838,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.48208,"85":0.01258,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00838,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.04192,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.07126,"49":0,"50":0.00419,"51":0,"52":0.01677,"53":0,"54":0,"55":0,"56":0.01258,"57":0.00838,"58":0.01677,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.14253,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01258,"72":0,"73":0.00419,"74":0,"75":0.01677,"76":0,"77":0.00419,"78":0,"79":0.00838,"80":0.01258,"81":0.01258,"83":0.04611,"84":0.0545,"85":0.09642,"86":0.13414,"87":9.28109,"88":2.27206,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00838,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.04341,"9.0-9.2":0.01266,"9.3":0.00543,"10.0-10.2":0.00543,"10.3":0.04883,"11.0-11.2":0.30567,"11.3-11.4":1.39449,"12.0-12.1":0.07958,"12.2-12.4":0.76326,"13.0-13.1":0.00543,"13.2":0.01266,"13.3":0.55707,"13.4-13.7":1.41257,"14.0-14.4":13.36609},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00419,"13":0.01258,"14":0.27248,_:"0","3.1":0,"3.2":0,"5.1":0.00838,"6.1":0,"7.1":0,"9.1":0,"10.1":0.04611,"11.1":0,"12.1":0.06288,"13.1":0.10061},B:{"12":0.00419,"13":0.03354,"14":0,"15":0,"16":0,"17":0,"18":0.01258,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.27667,"87":0.83002,"88":0.23894},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.09681,"4.4":0,"4.4.3-4.4.4":0.35602},P:{"4":0.02143,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.28926,"8.2":0,"9.2":0.09642,"10.1":0.08571,"11.1-11.2":0.18213,"12.0":0.61066,"13.0":2.36764},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.25341,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":57.2324},S:{"2.5":0},R:{_:"0"},M:{"0":0.09874},Q:{"10.4":0.20909},O:{"0":1.82371},H:{"0":0.06598}}; +module.exports={C:{"72":0.0178,"86":0.0089,"89":0.3026,"93":0.18245,"94":0.94785,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 79 80 81 82 83 84 85 87 88 90 91 92 95 96 3.5 3.6"},D:{"46":0.03115,"48":0.10235,"49":0.1246,"68":0.0089,"76":0.1424,"79":0.0356,"81":0.02225,"83":0.01335,"86":0.0089,"87":0.04895,"88":0.04005,"91":0.03115,"92":0.0623,"93":0.1157,"94":0.623,"95":17.04795,"96":9.3717,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 77 78 80 84 85 89 90 97 98 99"},F:{"80":0.0178,"81":0.02225,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.12015,"18":0.0178,"80":0.01335,"84":0.01335,"91":0.0089,"94":0.1602,"95":2.32735,"96":0.623,_:"12 13 14 15 16 79 81 83 85 86 87 88 89 90 92 93"},E:{"4":0,"13":0.01335,"14":0.12905,"15":0.59185,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.0089,"12.1":0.05785,"13.1":0.2492,"14.1":2.9192,"15.1":0.71645},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.04856,"8.1-8.4":0,"9.0-9.2":0.00383,"9.3":0.18147,"10.0-10.2":0.02045,"10.3":0.10479,"11.0-11.2":0.00383,"11.3-11.4":0.01661,"12.0-12.1":0.03195,"12.2-12.5":0.32716,"13.0-13.1":0,"13.2":0,"13.3":0.00383,"13.4-13.7":0.19297,"14.0-14.4":0.35783,"14.5-14.8":5.35724,"15.0-15.1":6.12786},P:{"4":0.20801,"5.0-5.4":0.01095,"6.2-6.4":0.03139,"7.2-7.4":0.19675,"8.2":0.01026,"9.2":0.0513,"10.1":0.03107,"11.1-11.2":0.08284,"12.0":0.05178,"13.0":0.08284,"14.0":0.0932,"15.0":4.62885},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0222},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.0801,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":43.29752},S:{"2.5":0},R:{_:"0"},M:{"0":0.11102},Q:{"10.4":0},O:{"0":0.16098},H:{"0":0.61487}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/PY.js b/Backend/node_modules/caniuse-lite/data/regions/PY.js index 7f1a8aada6321fa805bdfacd60eca57c44d880c4..fa34f475fe662b6515626b5a3e621b4eba3b41f3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/PY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/PY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00157,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00313,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0047,"67":0.00157,"68":0.00157,"69":0,"70":0,"71":0,"72":0.00157,"73":0.00627,"74":0,"75":0,"76":0,"77":0,"78":0.00313,"79":0,"80":0,"81":0,"82":0.00157,"83":0.00313,"84":0.13163,"85":0.01567,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00157,"48":0,"49":0.0094,"50":0,"51":0,"52":0,"53":0.00157,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00157,"64":0,"65":0.00313,"66":0,"67":0.00157,"68":0,"69":0.00157,"70":0.00157,"71":0.00157,"72":0.00157,"73":0.00157,"74":0.00313,"75":0.00313,"76":0,"77":0.00157,"78":0.00157,"79":0.02194,"80":0.0047,"81":0.00784,"83":0.00627,"84":0.01254,"85":0.0094,"86":0.02977,"87":1.3915,"88":0.23818,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03604,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00048,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00531,"6.0-6.1":0.00145,"7.0-7.1":0.01351,"8.1-8.4":0,"9.0-9.2":0.00627,"9.3":0.02847,"10.0-10.2":0.00579,"10.3":0.04391,"11.0-11.2":0.01351,"11.3-11.4":0.03184,"12.0-12.1":0.02171,"12.2-12.4":0.43761,"13.0-13.1":0.02026,"13.2":0.00627,"13.3":0.0579,"13.4-13.7":0.38984,"14.0-14.4":3.62729},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0047,"14":0.03447,_:"0","3.1":0,"3.2":0,"5.1":0.18021,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00157,"12.1":0.00157,"13.1":0.0094},B:{"12":0,"13":0,"14":0.00157,"15":0,"16":0,"17":0.00157,"18":0.00784,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00157,"87":0.07678,"88":0.02977},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00411,"4.2-4.3":0.01027,"4.4":0,"4.4.3-4.4.4":0.16226},P:{"4":0.5072,"5.0-5.4":0.02029,"6.2-6.4":0.04058,"7.2-7.4":0.5072,"8.2":0.03043,"9.2":0.18259,"10.1":0.11158,"11.1-11.2":0.36519,"12.0":0.53763,"13.0":2.59688},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00176,"9":0.00176,"10":0,"11":0.01058,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":86.58486},S:{"2.5":0},R:{_:"0"},M:{"0":0.06746},Q:{"10.4":0},O:{"0":0.04217},H:{"0":0.1996}}; +module.exports={C:{"24":0.03389,"30":0.00242,"35":0.09926,"43":0.00242,"47":0.00242,"52":0.32926,"56":0.00726,"57":0.00484,"60":0.00484,"61":0.00484,"64":0.00484,"65":0.00484,"66":0.00726,"68":0.01453,"69":0.00242,"73":0.03874,"77":0.00484,"78":0.01453,"81":0.00484,"84":0.00484,"85":0.00242,"86":0.00484,"87":0.00484,"88":0.01937,"89":0.00726,"90":0.00484,"91":0.01211,"92":0.01453,"93":0.16221,"94":0.8764,"95":0.00968,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 31 32 33 34 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 58 59 62 63 67 70 71 72 74 75 76 79 80 82 83 96 3.5 3.6"},D:{"5":0.00726,"24":0.00242,"38":0.00242,"47":0.01453,"49":0.04358,"60":0.00242,"63":0.00726,"64":0.21547,"65":0.00968,"67":0.00484,"68":0.00242,"69":0.00484,"70":0.00484,"71":0.00968,"73":0.00968,"74":0.00484,"75":0.00726,"76":0.00726,"77":0.00484,"78":0.00484,"79":0.03632,"80":0.00726,"81":0.01211,"83":0.00726,"84":0.00484,"85":0.00726,"86":0.03147,"87":0.34136,"88":0.03147,"89":0.03632,"90":0.02421,"91":0.092,"92":0.1041,"93":0.11137,"94":0.60525,"95":8.94075,"96":5.73051,_:"4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 58 59 61 62 66 72 97 98 99"},F:{"77":0.00242,"79":0.00726,"80":2.07238,"81":0.92724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00726,"15":0.00242,"17":0.00484,"18":0.00726,"84":0.00242,"89":0.00484,"91":0.00484,"92":0.00968,"93":0.00726,"94":0.02179,"95":0.9103,"96":0.33894,_:"12 13 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.00484,"14":0.04358,"15":0.08474,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.04842,"12.1":0.00484,"13.1":0.03632,"14.1":0.138,"15.1":0.15252},G:{"8":0,"3.2":0.00099,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00298,"6.0-6.1":0.00149,"7.0-7.1":0.01044,"8.1-8.4":0.0005,"9.0-9.2":0.00348,"9.3":0.01293,"10.0-10.2":0.00149,"10.3":0.02586,"11.0-11.2":0.00845,"11.3-11.4":0.01094,"12.0-12.1":0.00945,"12.2-12.5":0.32225,"13.0-13.1":0.00597,"13.2":0.00199,"13.3":0.0189,"13.4-13.7":0.09697,"14.0-14.4":0.26605,"14.5-14.8":2.47058,"15.0-15.1":1.70076},P:{"4":0.4278,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.60095,"8.2":0.01026,"9.2":0.0713,"10.1":0.04074,"11.1-11.2":0.29538,"12.0":0.10186,"13.0":0.2852,"14.0":0.33613,"15.0":2.23065},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00787,"4.2-4.3":0.00525,"4.4":0,"4.4.3-4.4.4":0.12332},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00968,"11":0.092,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":66.67417},S:{"2.5":0},R:{_:"0"},M:{"0":0.06064},Q:{"10.4":0},O:{"0":0.0379},H:{"0":0.15788}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/QA.js b/Backend/node_modules/caniuse-lite/data/regions/QA.js index cf5bacb10a36ef749eaaab2aecc05e02f56c9b9c..6e913834fc00562acabbf89b0d80a25670d40b29 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/QA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/QA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00638,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00638,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00319,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00319,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01276,"79":0,"80":0,"81":0.00319,"82":0.00319,"83":0.00638,"84":0.29658,"85":0.02551,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00319,"35":0,"36":0,"37":0,"38":0.00957,"39":0,"40":0,"41":0.00638,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01595,"50":0,"51":0,"52":0,"53":0.00957,"54":0,"55":0,"56":0.00319,"57":0,"58":0,"59":0,"60":0,"61":0.01276,"62":0,"63":0.00319,"64":0,"65":0.00638,"66":0,"67":0.00319,"68":0.00638,"69":0.00638,"70":0.00319,"71":0.00638,"72":0,"73":0.00319,"74":0.00638,"75":0.00319,"76":0.00638,"77":0.00319,"78":0.01276,"79":0.01276,"80":0.04465,"81":0.01595,"83":0.02551,"84":0.03189,"85":0.05102,"86":0.11162,"87":6.01445,"88":0.93757,"89":0.00319,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00319,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00638,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00319,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00319,"72":0.0574,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00574,"6.0-6.1":0.00574,"7.0-7.1":0.01531,"8.1-8.4":0.01339,"9.0-9.2":0.00383,"9.3":0.10714,"10.0-10.2":0.02105,"10.3":0.08227,"11.0-11.2":0.06505,"11.3-11.4":0.05357,"12.0-12.1":0.04209,"12.2-12.4":0.62562,"13.0-13.1":0.07844,"13.2":0.06122,"13.3":0.3616,"13.4-13.7":1.67597,"14.0-14.4":15.65769},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00319,"12":0.00638,"13":0.03508,"14":0.65056,_:"0","3.1":0,"3.2":0,"5.1":0.00319,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00638,"11.1":0.00638,"12.1":0.02551,"13.1":0.13713},B:{"12":0,"13":0.00319,"14":0.00319,"15":0,"16":0.00319,"17":0.00957,"18":0.05421,"79":0,"80":0,"81":0.00319,"83":0,"84":0.00319,"85":0.00319,"86":0.00638,"87":0.53894,"88":0.18496},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00097,"4.2-4.3":0.00389,"4.4":0,"4.4.3-4.4.4":0.04471},P:{"4":0.09142,"5.0-5.4":0.01016,"6.2-6.4":0,"7.2-7.4":0.06095,"8.2":0.01016,"9.2":0.09142,"10.1":0.03047,"11.1-11.2":0.193,"12.0":0.18284,"13.0":2.8645},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00342,"9":0,"10":0,"11":0.23576,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":57.49522},S:{"2.5":0},R:{_:"0"},M:{"0":0.09535},Q:{"10.4":0},O:{"0":5.72124},H:{"0":0.92854}}; +module.exports={C:{"52":0.00326,"78":0.01629,"85":0.00652,"89":0.00652,"91":0.02281,"92":0.01629,"93":0.11077,"94":0.63857,"95":0.00977,"96":0.0619,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 86 87 88 90 3.5 3.6"},D:{"34":0.00652,"38":0.02932,"41":0.00652,"49":0.02932,"53":0.00326,"55":0.00326,"56":0.00652,"63":0.00326,"64":0.00326,"65":0.00652,"67":0.00652,"68":0.00652,"69":0.00652,"70":0.00326,"71":0.00326,"73":0.00652,"74":0.02281,"75":0.00977,"76":0.00652,"77":0.00326,"78":0.00652,"79":0.07819,"80":0.01629,"81":0.00326,"83":0.02606,"84":0.01955,"85":0.02606,"86":0.04235,"87":0.10751,"88":0.02932,"89":0.03258,"90":0.03584,"91":0.05539,"92":0.15964,"93":0.23132,"94":0.99043,"95":12.59869,"96":7.8192,"97":0.00652,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 42 43 44 45 46 47 48 50 51 52 54 57 58 59 60 61 62 66 72 98 99"},F:{"28":0.00977,"46":0.00652,"65":0.00977,"66":0.00652,"79":0.00326,"80":0.36164,"81":0.17267,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00326,"16":0.00652,"17":0.00652,"18":0.03584,"83":0.00326,"84":0.00652,"89":0.00977,"90":0.00326,"91":0.00977,"92":0.01303,"93":0.01303,"94":0.09774,"95":2.0167,"96":0.76889,_:"12 13 15 79 80 81 85 86 87 88"},E:{"4":0,"12":0.00977,"13":0.02606,"14":0.23458,"15":0.46589,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00652,"11.1":0.02281,"12.1":0.04235,"13.1":0.1629,"14.1":0.99043,"15.1":0.93179},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01123,"6.0-6.1":0,"7.0-7.1":0.00842,"8.1-8.4":0,"9.0-9.2":0.00281,"9.3":0.07161,"10.0-10.2":0.0014,"10.3":0.05335,"11.0-11.2":0.0365,"11.3-11.4":0.01404,"12.0-12.1":0.00983,"12.2-12.5":0.32293,"13.0-13.1":0.01825,"13.2":0.00702,"13.3":0.07722,"13.4-13.7":0.26115,"14.0-14.4":0.82979,"14.5-14.8":4.89869,"15.0-15.1":7.41051},P:{"4":0.08297,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.06222,"8.2":0.01026,"9.2":0.01037,"10.1":0.01024,"11.1-11.2":0.08297,"12.0":0.02074,"13.0":0.0726,"14.0":0.12445,"15.0":2.05341},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00506,"4.4":0,"4.4.3-4.4.4":0.01517},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.2639,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.22956},S:{"2.5":0},R:{_:"0"},M:{"0":0.10112},Q:{"10.4":0},O:{"0":5.44673},H:{"0":0.99558}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/RE.js b/Backend/node_modules/caniuse-lite/data/regions/RE.js index f3b29fda9d517fbb78b281a0552ac22cb5fde2d1..25d7961f00b01d70f2144f3321cf101f8760792c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/RE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/RE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01395,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.03721,"30":0.01395,"31":0,"32":0,"33":0,"34":0.00465,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00465,"48":0.0093,"49":0.03721,"50":0,"51":0,"52":0.02791,"53":0,"54":0.0093,"55":0.02326,"56":0.0093,"57":0.00465,"58":0,"59":0.00465,"60":0.01395,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00465,"67":0.04186,"68":0.06511,"69":0.0093,"70":0,"71":0,"72":0.0093,"73":0,"74":0,"75":0.00465,"76":0.00465,"77":0.01395,"78":0.53487,"79":0.00465,"80":0.0093,"81":0.04651,"82":0.17209,"83":0.03721,"84":2.37666,"85":0.23255,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00465,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00465,"48":0,"49":0.16279,"50":0.00465,"51":0,"52":0,"53":0.01395,"54":0.01395,"55":0,"56":0.10232,"57":0.0186,"58":0,"59":0,"60":0.00465,"61":0.0093,"62":0.00465,"63":0.01395,"64":0.0093,"65":0.05116,"66":0,"67":0.0093,"68":0.0186,"69":0,"70":0.06511,"71":0.01395,"72":0.02326,"73":0,"74":0.03256,"75":0.00465,"76":0.02326,"77":0.00465,"78":0.04186,"79":0.13023,"80":0.10232,"81":0.03721,"83":0.06046,"84":0.13953,"85":0.13023,"86":0.24185,"87":8.86016,"88":1.4046,"89":0.00465,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.19534,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00157,"6.0-6.1":0.00157,"7.0-7.1":0.01099,"8.1-8.4":0.00314,"9.0-9.2":0.00942,"9.3":0.13978,"10.0-10.2":0.17276,"10.3":0.32667,"11.0-11.2":0.07381,"11.3-11.4":0.06439,"12.0-12.1":0.08324,"12.2-12.4":0.87949,"13.0-13.1":0.06439,"13.2":0.07695,"13.3":0.31096,"13.4-13.7":1.25327,"14.0-14.4":12.01911},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00465,"11":0.0093,"12":0.0186,"13":0.10697,"14":1.25577,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01395,"10.1":0.01395,"11.1":0.06046,"12.1":0.10232,"13.1":0.51161},B:{"12":0,"13":0,"14":0.00465,"15":0.0093,"16":0.0093,"17":0.03256,"18":0.12558,"79":0,"80":0.00465,"81":0.00465,"83":0,"84":0.00465,"85":0.0093,"86":0.06046,"87":1.31623,"88":0.44185},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01344,"4.2-4.3":0.00448,"4.4":0,"4.4.3-4.4.4":0.09859},P:{"4":0.02064,"5.0-5.4":0,"6.2-6.4":0.01032,"7.2-7.4":0.07225,"8.2":0,"9.2":0.11353,"10.1":0.04129,"11.1-11.2":0.40253,"12.0":0.35092,"13.0":3.38539},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.25581,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":54.2212},S:{"2.5":0},R:{_:"0"},M:{"0":0.58839},Q:{"10.4":0},O:{"0":1.23027},H:{"0":0.18231}}; +module.exports={C:{"11":0.00473,"48":0.02363,"49":0.0378,"50":0.00473,"52":0.0378,"55":0.02363,"56":0.01418,"57":0.00945,"60":0.02363,"61":0.03308,"67":0.00945,"68":0.0189,"72":0.03308,"73":0.0189,"78":0.27405,"82":0.04725,"84":0.02363,"85":0.00945,"86":0.01418,"88":0.02835,"89":0.08505,"90":0.00945,"91":0.29295,"92":0.08505,"93":0.77018,"94":4.22415,"95":0.00473,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 51 53 54 58 59 62 63 64 65 66 69 70 71 74 75 76 77 79 80 81 83 87 96 3.5 3.6"},D:{"34":0.0189,"38":0.00473,"44":0.00945,"47":0.02835,"49":0.07088,"53":0.00473,"54":0.0378,"57":0.00945,"58":0.01418,"61":0.00945,"62":0.00473,"63":0.01418,"65":0.00945,"68":0.00945,"69":0.00945,"70":0.02835,"71":0.02363,"72":0.01418,"73":0.00945,"74":0.00945,"75":0.00473,"76":0.00945,"77":0.00473,"78":0.00945,"79":0.17955,"80":0.02835,"81":0.01418,"83":0.0189,"84":0.02363,"85":0.07088,"86":0.0378,"87":0.67568,"88":0.03308,"89":0.0378,"90":0.02363,"91":0.06143,"92":0.17483,"93":0.18428,"94":0.63315,"95":14.71365,"96":9.02948,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 45 46 48 50 51 52 55 56 59 60 64 66 67 97 98 99"},F:{"79":0.01418,"80":0.8505,"81":0.36383,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.0189,"16":0.02363,"17":0.05198,"18":0.02835,"84":0.00945,"85":0.00473,"86":0.0189,"89":0.0189,"90":0.01418,"91":0.0189,"92":0.02835,"93":0.01418,"94":0.1323,"95":4.36118,"96":1.512,_:"12 13 14 79 80 81 83 87 88"},E:{"4":0,"12":0.00473,"13":0.0378,"14":0.5859,"15":0.84105,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02835,"11.1":0.04253,"12.1":0.14648,"13.1":0.6804,"14.1":1.93253,"15.1":0.8316},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00258,"7.0-7.1":0.00644,"8.1-8.4":0.00129,"9.0-9.2":0,"9.3":0.21512,"10.0-10.2":0.0219,"10.3":0.07986,"11.0-11.2":0.01932,"11.3-11.4":0.0219,"12.0-12.1":0.03092,"12.2-12.5":0.4676,"13.0-13.1":0.02447,"13.2":0.01031,"13.3":0.06441,"13.4-13.7":0.19837,"14.0-14.4":0.81024,"14.5-14.8":5.97827,"15.0-15.1":4.92328},P:{"4":0.01045,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.08363,"8.2":0.01026,"9.2":0.04182,"10.1":0.01024,"11.1-11.2":0.24044,"12.0":0.02091,"13.0":0.16727,"14.0":0.1359,"15.0":3.12577},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00131,"4.2-4.3":0.00131,"4.4":0,"4.4.3-4.4.4":0.06069},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.18428,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":36.56415},S:{"2.5":0},R:{_:"0"},M:{"0":0.3165},Q:{"10.4":0},O:{"0":0.24265},H:{"0":0.11986}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/RO.js b/Backend/node_modules/caniuse-lite/data/regions/RO.js index 16e0ff2f43f8ea66ff20e2e0c13caaf634896fcc..49601bc6a82c2b5c3e3d5edb3390e3f70d8b35f1 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/RO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/RO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00461,"30":0.00922,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00461,"45":0,"46":0,"47":0,"48":0.00461,"49":0,"50":0,"51":0,"52":0.0599,"53":0,"54":0,"55":0,"56":0.00461,"57":0,"58":0,"59":0,"60":0.00461,"61":0,"62":0,"63":0,"64":0,"65":0.00461,"66":0.00461,"67":0,"68":0.00922,"69":0,"70":0,"71":0,"72":0.00461,"73":0,"74":0,"75":0.00461,"76":0.00461,"77":0.00461,"78":0.04147,"79":0.00461,"80":0.00922,"81":0.01382,"82":0.02304,"83":0.02765,"84":1.54368,"85":0.15206,"86":0.00461,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00922,"39":0,"40":0,"41":0.00461,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.15206,"50":0.00461,"51":0.00461,"52":0,"53":0.01843,"54":0,"55":0.00461,"56":0.00461,"57":0,"58":0.00461,"59":0,"60":0.12902,"61":0.03686,"62":0,"63":0.00922,"64":0.00461,"65":0.00461,"66":0.00461,"67":0.02765,"68":0.00461,"69":0.0553,"70":0.01382,"71":0.00922,"72":0.00461,"73":0.00461,"74":0.00922,"75":0.00922,"76":0.01382,"77":0.00922,"78":0.00922,"79":0.02304,"80":0.02304,"81":0.06912,"83":0.04147,"84":0.05069,"85":0.06451,"86":0.15667,"87":12.51072,"88":2.0137,"89":0.00922,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00461,"37":0,"38":0,"39":0,"40":0.00461,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00461,"72":0.31795,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.02528,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.09127,"6.0-6.1":0,"7.0-7.1":0.00983,"8.1-8.4":0.01123,"9.0-9.2":0.00702,"9.3":0.09408,"10.0-10.2":0.01825,"10.3":0.09548,"11.0-11.2":0.05055,"11.3-11.4":0.08144,"12.0-12.1":0.07723,"12.2-12.4":0.65435,"13.0-13.1":0.07442,"13.2":0.0337,"13.3":0.27522,"13.4-13.7":1.15845,"14.0-14.4":11.1618},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02304,"14":0.33638,_:"0","3.1":0,"3.2":0,"5.1":0.00461,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01382,"12.1":0.01843,"13.1":0.07834},B:{"12":0,"13":0,"14":0.00461,"15":0.00922,"16":0.00461,"17":0.00922,"18":0.04608,"79":0,"80":0,"81":0,"83":0,"84":0.00461,"85":0.00922,"86":0.01382,"87":0.79718,"88":0.27187},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00529,"4.2-4.3":0.0344,"4.4":0,"4.4.3-4.4.4":0.22492},P:{"4":0.19375,"5.0-5.4":0.0102,"6.2-6.4":0.02039,"7.2-7.4":0.03059,"8.2":0.0102,"9.2":0.09178,"10.1":0.07138,"11.1-11.2":0.27533,"12.0":0.36711,"13.0":4.27274},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00485,"9":0.00485,"10":0,"11":0.26216,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":56.40664},S:{"2.5":0},R:{_:"0"},M:{"0":0.1995},Q:{"10.4":0},O:{"0":0.05392},H:{"0":0.25014}}; +module.exports={C:{"52":0.19568,"55":0.00425,"68":0.00425,"72":0.00425,"78":0.0553,"81":0.00425,"82":0.00425,"84":0.01702,"85":0.00425,"86":0.00425,"87":0.00425,"88":0.02127,"89":0.01702,"90":0.01276,"91":0.05105,"92":0.02552,"93":0.45518,"94":2.62897,"95":0.02127,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 83 96 3.5 3.6"},D:{"38":0.00851,"42":0.00425,"49":0.17441,"53":0.00425,"60":0.1574,"61":0.11911,"67":0.02127,"68":0.02552,"69":0.05956,"70":0.01702,"71":0.01276,"72":0.00851,"73":0.01276,"74":0.01276,"75":0.01276,"76":0.02552,"77":0.01276,"78":0.01702,"79":0.06381,"80":0.02978,"81":0.03829,"83":0.02127,"84":0.02978,"85":0.02552,"86":0.03403,"87":0.28502,"88":0.0553,"89":0.04254,"90":0.08083,"91":0.08508,"92":0.14889,"93":0.16165,"94":0.67213,"95":17.74343,"96":10.82643,"97":0.01276,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 62 63 64 65 66 98 99"},F:{"36":0.01702,"78":0.02552,"79":0.01702,"80":1.85474,"81":0.78274,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00425,"17":0.00425,"18":0.02127,"84":0.00425,"89":0.00851,"91":0.00425,"92":0.01702,"93":0.00851,"94":0.05956,"95":1.71436,"96":0.64235,_:"12 13 14 15 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.01702,"14":0.10635,"15":0.19568,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01276,"12.1":0.02127,"13.1":0.08083,"14.1":0.3233,"15.1":0.29778},G:{"8":0,"3.2":0.00974,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03355,"6.0-6.1":0.00216,"7.0-7.1":0.00216,"8.1-8.4":0.00216,"9.0-9.2":0.00108,"9.3":0.03896,"10.0-10.2":0.00541,"10.3":0.05087,"11.0-11.2":0.02056,"11.3-11.4":0.02056,"12.0-12.1":0.02165,"12.2-12.5":0.31387,"13.0-13.1":0.01948,"13.2":0.01407,"13.3":0.0736,"13.4-13.7":0.20564,"14.0-14.4":0.7154,"14.5-14.8":4.81405,"15.0-15.1":4.45473},P:{"4":0.14424,"5.0-5.4":0.01095,"6.2-6.4":0.03056,"7.2-7.4":0.08363,"8.2":0.01026,"9.2":0.04121,"10.1":0.01024,"11.1-11.2":0.17515,"12.0":0.06182,"13.0":0.17515,"14.0":0.19575,"15.0":3.13201},I:{"0":0,"3":0,"4":0.00414,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00414,"4.2-4.3":0.01243,"4.4":0,"4.4.3-4.4.4":0.10569},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01373,"9":0.00458,"11":0.22418,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":42.88117},S:{"2.5":0},R:{_:"0"},M:{"0":0.18962},Q:{"10.4":0},O:{"0":0.05746},H:{"0":0.26112}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/RS.js b/Backend/node_modules/caniuse-lite/data/regions/RS.js index dc3ee074fc2d87f9b6b889b912a2dacba0a7da47..f21a7fda70d75294cb5c0cabff2549908e0bfd6d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/RS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/RS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00794,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00397,"44":0,"45":0.00397,"46":0,"47":0.00397,"48":0.00397,"49":0.00397,"50":0.03178,"51":0.00397,"52":0.0993,"53":0.00397,"54":0.00397,"55":0,"56":0.00397,"57":0.00397,"58":0.00397,"59":0.00397,"60":0.00397,"61":0.00397,"62":0,"63":0.00397,"64":0,"65":0,"66":0.00794,"67":0.00397,"68":0.02383,"69":0.00397,"70":0.00794,"71":0.00397,"72":0.01589,"73":0.00397,"74":0.01589,"75":0,"76":0.00397,"77":0.00397,"78":0.03575,"79":0.00794,"80":0.01192,"81":0.01589,"82":0.01986,"83":0.03575,"84":1.83109,"85":0.20257,"86":0.00397,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00397,"23":0,"24":0,"25":0,"26":0.00397,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00397,"35":0,"36":0,"37":0,"38":0.01192,"39":0,"40":0,"41":0,"42":0,"43":0.00397,"44":0,"45":0,"46":0,"47":0.00397,"48":0,"49":0.1708,"50":0,"51":0,"52":0,"53":0.0278,"54":0,"55":0,"56":0.00794,"57":0.00794,"58":0.00397,"59":0,"60":0.00397,"61":0.01589,"62":0.00397,"63":0.00397,"64":0.00397,"65":0.00397,"66":0.00397,"67":0.01192,"68":0.01589,"69":0.00794,"70":0.01192,"71":0.01589,"72":0.00794,"73":0.01192,"74":0.01192,"75":0.01192,"76":0.01192,"77":0.00794,"78":0.01192,"79":0.0278,"80":0.0278,"81":0.03972,"83":0.03972,"84":0.04369,"85":0.0715,"86":0.15888,"87":8.47228,"88":1.40212,"89":0.00794,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01192,"37":0,"38":0,"39":0,"40":0.00397,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00397,"69":0,"70":0,"71":0,"72":0.08738,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0201,"6.0-6.1":0.00961,"7.0-7.1":0.04457,"8.1-8.4":0.01398,"9.0-9.2":0.00437,"9.3":0.12146,"10.0-10.2":0.02359,"10.3":0.14243,"11.0-11.2":0.05505,"11.3-11.4":0.10224,"12.0-12.1":0.05505,"12.2-12.4":0.84237,"13.0-13.1":0.04369,"13.2":0.01835,"13.3":0.18176,"13.4-13.7":0.86334,"14.0-14.4":6.02068},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01192,"14":0.18271,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00397,"11.1":0.00794,"12.1":0.01192,"13.1":0.05164},B:{"12":0,"13":0.00397,"14":0.01192,"15":0.01589,"16":0.00397,"17":0.00397,"18":0.02383,"79":0,"80":0,"81":0,"83":0,"84":0.00397,"85":0.00397,"86":0.00397,"87":0.3694,"88":0.1271},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00413,"4.2-4.3":0.01721,"4.4":0,"4.4.3-4.4.4":0.12044},P:{"4":0.11195,"5.0-5.4":0,"6.2-6.4":0.01018,"7.2-7.4":0.03053,"8.2":0.01018,"9.2":0.08142,"10.1":0.07124,"11.1-11.2":0.25443,"12.0":0.28496,"13.0":3.84696},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0043,"9":0,"10":0.0043,"11":0.1463,"5.5":0},J:{"7":0,"10":0.00603},N:{"10":0,"11":0},L:{"0":68.20544},S:{"2.5":0},R:{_:"0"},M:{"0":0.27126},Q:{"10.4":0},O:{"0":0.03014},H:{"0":0.42802}}; +module.exports={C:{"52":0.16591,"56":0.01345,"61":0.00448,"65":0.00448,"66":0.00897,"68":0.00448,"69":0.00897,"72":0.00897,"73":0.01345,"78":0.04932,"79":0.01345,"80":0.00897,"81":0.00897,"82":0.00897,"83":0.00448,"84":0.04484,"85":0.00897,"86":0.00448,"87":0.01794,"88":0.06278,"89":0.03587,"90":0.01345,"91":0.04484,"92":0.139,"93":0.56947,"94":4.65439,"95":0.04932,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 62 63 64 67 70 71 74 75 76 77 96 3.5 3.6"},D:{"29":0.00448,"34":0.00448,"38":0.01345,"43":0.00897,"47":0.00897,"48":0.01345,"49":0.15246,"53":0.00897,"58":0.00448,"61":0.14349,"63":0.00897,"65":0.00897,"66":0.00897,"67":0.01345,"68":0.01794,"69":0.00448,"70":0.01345,"71":0.00897,"72":0.00897,"73":0.01345,"74":0.00897,"75":0.01345,"76":0.00897,"77":0.01345,"78":0.01345,"79":0.06278,"80":0.03139,"81":0.02242,"83":0.03139,"84":0.05381,"85":0.04932,"86":0.05829,"87":0.12555,"88":0.04932,"89":0.05829,"90":0.04484,"91":0.06726,"92":0.26904,"93":0.17936,"94":0.71296,"95":13.55065,"96":16.55493,"97":0.01345,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 37 39 40 41 42 44 45 46 50 51 52 54 55 56 57 59 60 62 64 98 99"},F:{"36":0.01345,"70":0.00448,"77":0.00448,"79":0.04484,"80":1.38107,"81":0.60086,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00448,"17":0.00448,"18":0.03139,"84":0.00897,"86":0.00448,"89":0.00897,"92":0.00897,"94":0.0269,"95":1.03132,"96":0.4215,_:"12 14 15 16 79 80 81 83 85 87 88 90 91 93"},E:{"4":0.00897,"12":0.00897,"13":0.01345,"14":0.08071,"15":0.10313,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00897,"12.1":0.01794,"13.1":0.08968,"14.1":0.23765,"15.1":0.27801},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00661,"6.0-6.1":0,"7.0-7.1":0.02381,"8.1-8.4":0.00529,"9.0-9.2":0,"9.3":0.04497,"10.0-10.2":0.01058,"10.3":0.06613,"11.0-11.2":0.0291,"11.3-11.4":0.05423,"12.0-12.1":0.02381,"12.2-12.5":0.73008,"13.0-13.1":0.03042,"13.2":0.0119,"13.3":0.11374,"13.4-13.7":0.3862,"14.0-14.4":1.04354,"14.5-14.8":6.40935,"15.0-15.1":4.2297},P:{"4":0.05219,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":0.01044,"8.2":0.0618,"9.2":0.01044,"10.1":0.02037,"11.1-11.2":0.1357,"12.0":0.03132,"13.0":0.12526,"14.0":0.12526,"15.0":2.07723},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00207,"4.2-4.3":0.00517,"4.4":0,"4.4.3-4.4.4":0.02585},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.085,"9":0.02125,"10":0.03188,"11":0.35063,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.64807},S:{"2.5":0},R:{_:"0"},M:{"0":0.182},Q:{"10.4":0},O:{"0":0.04412},H:{"0":0.26106}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/RU.js b/Backend/node_modules/caniuse-lite/data/regions/RU.js index e93b233060dbe12c12eea49d274403cf3b598c03..74fe7aed562f522b755d80f01760382fa5de49b2 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/RU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/RU.js @@ -1 +1 @@ -module.exports={C:{"2":0.00713,"3":0.02139,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00713,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.04992,"46":0,"47":0,"48":0.00713,"49":0,"50":0.02139,"51":0,"52":0.14262,"53":0,"54":0.01426,"55":0,"56":0.02852,"57":0.00713,"58":0,"59":0,"60":0.01426,"61":0.00713,"62":0.00713,"63":0.00713,"64":0.00713,"65":0.00713,"66":0.00713,"67":0.00713,"68":0.03566,"69":0.00713,"70":0.01426,"71":0.00713,"72":0.02139,"73":0.00713,"74":0.08557,"75":0.00713,"76":0.00713,"77":0.01426,"78":0.10697,"79":0.02139,"80":0.02852,"81":0.10697,"82":0.04279,"83":0.05705,"84":1.66865,"85":0.14975,"86":0.00713,"87":0,"3.5":0,"3.6":0},D:{"4":0.00713,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00713,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00713,"39":0,"40":0,"41":0.00713,"42":0.00713,"43":0,"44":0,"45":0.00713,"46":0.00713,"47":0.00713,"48":0.01426,"49":0.23532,"50":0,"51":0.07131,"52":0,"53":0.01426,"54":0,"55":0.00713,"56":0.00713,"57":0.00713,"58":0.00713,"59":0.04279,"60":0.00713,"61":0.05705,"62":0.00713,"63":0.00713,"64":0.02139,"65":0.00713,"66":0.00713,"67":0.01426,"68":0.00713,"69":0.30663,"70":0.02852,"71":0.05705,"72":0.02852,"73":0.03566,"74":1.48325,"75":0.02852,"76":0.06418,"77":0.02852,"78":1.06965,"79":1.78275,"80":0.93416,"81":1.22653,"83":1.3121,"84":1.45472,"85":5.87594,"86":0.91277,"87":13.20661,"88":2.35323,"89":0.02139,"90":0.00713,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.04279,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00713,"48":0,"49":0,"50":0.00713,"51":0.00713,"52":0,"53":0.00713,"54":0.00713,"55":0,"56":0,"57":0,"58":0.00713,"60":0.03566,"62":0.00713,"63":0,"64":0,"65":0,"66":0,"67":0.01426,"68":0.02139,"69":0.00713,"70":0.01426,"71":0.03566,"72":0.90564,"9.5-9.6":0.00713,"10.0-10.1":0,"10.5":0.00713,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02139},G:{"8":0.00229,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00229,"5.0-5.1":0.01031,"6.0-6.1":0.01833,"7.0-7.1":0.01948,"8.1-8.4":0.0252,"9.0-9.2":0.01375,"9.3":0.16269,"10.0-10.2":0.03093,"10.3":0.18445,"11.0-11.2":0.07791,"11.3-11.4":0.11457,"12.0-12.1":0.12488,"12.2-12.4":0.7275,"13.0-13.1":0.10426,"13.2":0.05385,"13.3":0.34026,"13.4-13.7":1.16629,"14.0-14.4":8.13082},E:{"4":0.00713,"5":0.00713,"6":0,"7":0,"8":0.00713,"9":0,"10":0,"11":0.00713,"12":0.00713,"13":0.0927,"14":0.88424,_:"0","3.1":0,"3.2":0,"5.1":0.30663,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00713,"11.1":0.02139,"12.1":0.04992,"13.1":0.25672},B:{"12":0,"13":0.00713,"14":0.00713,"15":0.00713,"16":0.00713,"17":0.00713,"18":0.1141,"79":0,"80":0.00713,"81":0,"83":0.00713,"84":0.01426,"85":0.01426,"86":0.01426,"87":0.65605,"88":0.24245},I:{"3":0,"4":0.00244,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00731,"4.2-4.3":0.03045,"4.4":0,"4.4.3-4.4.4":0.15711},P:{"4":0.07037,"5.0-5.4":0.02011,"6.2-6.4":0.01005,"7.2-7.4":0.04021,"8.2":0.01005,"9.2":0.03016,"10.1":0.02011,"11.1-11.2":0.08043,"12.0":0.12064,"13.0":0.81432},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00815,"7":0.00815,"8":0.02445,"9":0.0163,"10":0.00815,"11":0.39119,"5.5":0},J:{"7":0,"10":0.00287},N:{"10":0,"11":0},L:{"0":29.88094},S:{"2.5":0},R:{_:"0"},M:{"0":0.13197},Q:{"10.4":0.01435},O:{"0":0.30125},H:{"0":0.51064}}; +module.exports={C:{"4":0.01281,"33":0.01922,"44":0.01281,"45":0.02563,"50":0.03844,"51":0.01922,"52":0.32676,"53":0.01281,"54":0.01281,"55":0.15377,"56":0.05126,"57":0.00641,"59":0.00641,"60":0.01922,"61":0.00641,"63":0.00641,"65":0.00641,"66":0.01281,"67":0.00641,"68":0.03844,"69":0.01922,"70":0.04485,"71":0.01281,"72":0.04485,"73":0.01922,"74":0.02563,"75":0.04485,"76":0.03204,"77":0.03844,"78":0.12173,"79":0.04485,"80":0.05126,"81":0.07688,"82":0.05126,"83":0.04485,"84":0.06407,"85":0.02563,"86":0.05126,"87":0.03204,"88":0.10892,"89":0.0897,"90":0.06407,"91":0.09611,"92":0.08329,"93":0.4613,"94":2.12072,"95":0.01922,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 46 47 48 49 58 62 64 96 3.5 3.6"},D:{"34":0.01281,"35":0.00641,"38":0.01922,"39":0.00641,"41":0.03204,"43":0.00641,"45":0.01922,"47":0.01922,"48":0.06407,"49":0.32676,"50":0.01922,"51":0.16018,"52":0.01281,"53":0.01281,"55":0.01281,"56":0.08329,"57":0.01281,"58":0.01281,"59":0.03844,"60":0.01281,"61":0.20502,"62":0.01281,"63":0.01922,"64":0.02563,"65":0.01281,"66":0.03204,"67":0.05126,"68":0.01281,"69":0.01922,"70":0.03844,"71":0.02563,"72":0.04485,"73":0.09611,"74":0.05126,"75":0.07688,"76":0.06407,"77":0.03844,"78":0.03204,"79":0.30113,"80":0.15377,"81":0.09611,"83":0.16018,"84":0.22425,"85":0.19221,"86":0.41005,"87":0.83932,"88":0.58944,"89":0.20502,"90":0.15377,"91":0.1794,"92":0.38442,"93":0.59585,"94":1.21092,"95":16.61335,"96":9.28374,"97":0.01922,"98":0.00641,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 40 42 44 46 54 99"},F:{"34":0.00641,"35":0.00641,"36":0.03844,"42":0.01281,"44":0.00641,"47":0.00641,"54":0.00641,"60":0.01281,"68":0.01281,"69":0.00641,"70":0.01281,"71":0.01922,"72":0.01281,"73":0.01281,"74":0.01922,"75":0.01922,"76":0.03204,"77":0.05126,"78":0.03844,"79":0.10892,"80":3.90186,"81":1.40313,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 37 38 39 40 41 43 45 46 48 49 50 51 52 53 55 56 57 58 62 63 64 65 66 67 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.04485},B:{"12":0.00641,"14":0.01281,"15":0.01281,"16":0.01281,"17":0.01281,"18":0.07048,"81":0.00641,"83":0.00641,"84":0.01922,"85":0.01922,"86":0.01922,"87":0.01281,"89":0.01281,"90":0.00641,"91":0.01281,"92":0.01922,"93":0.01281,"94":0.06407,"95":1.51205,"96":0.56382,_:"13 79 80 88"},E:{"4":0.00641,"10":0.01281,"12":0.01281,"13":0.07048,"14":0.23706,"15":0.34598,_:"0 5 6 7 8 9 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.13455,"11.1":0.01922,"12.1":0.04485,"13.1":0.1794,"14.1":0.66633,"15.1":0.57022},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00086,"5.0-5.1":0.00863,"6.0-6.1":0.0069,"7.0-7.1":0.00776,"8.1-8.4":0.00604,"9.0-9.2":0.00949,"9.3":0.07591,"10.0-10.2":0.01898,"10.3":0.45028,"11.0-11.2":0.0276,"11.3-11.4":0.03278,"12.0-12.1":0.03278,"12.2-12.5":0.33987,"13.0-13.1":0.03105,"13.2":0.0207,"13.3":0.07246,"13.4-13.7":0.24153,"14.0-14.4":0.72804,"14.5-14.8":3.15112,"15.0-15.1":3.3616},P:{"4":0.07468,"5.0-5.4":0.01067,_:"6.2-6.4 10.1","7.2-7.4":0.14937,"8.2":0.02134,"9.2":0.04268,"11.1-11.2":0.12803,"12.0":0.04268,"13.0":0.11736,"14.0":0.1387,"15.0":1.02423},I:{"0":0,"3":0,"4":0.0018,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00359,"4.2-4.3":0.01976,"4.4":0,"4.4.3-4.4.4":0.07902},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01445,"7":0.01445,"8":0.10113,"9":0.04334,"10":0.04334,"11":0.5201,_:"5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":22.67835},S:{"2.5":0},R:{_:"0"},M:{"0":0.12213},Q:{"10.4":0.00718},O:{"0":0.27658},H:{"0":0.72774}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/RW.js b/Backend/node_modules/caniuse-lite/data/regions/RW.js index 8a4a6af19b3b92bff235a828adcb41c8b3189c1f..46569e3e366210bc6d63155be39a05d2e848fb9c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/RW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/RW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00823,"31":0.00411,"32":0,"33":0.00411,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00411,"41":0.00411,"42":0,"43":0.00411,"44":0,"45":0,"46":0,"47":0.00823,"48":0.00411,"49":0,"50":0.00411,"51":0,"52":0.00823,"53":0,"54":0,"55":0,"56":0.00411,"57":0.00411,"58":0,"59":0,"60":0.00411,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01234,"69":0,"70":0,"71":0,"72":0.00823,"73":0,"74":0,"75":0,"76":0.00411,"77":0.00411,"78":0.02879,"79":0.00823,"80":0.01234,"81":0.01645,"82":0.01234,"83":0.02057,"84":1.21334,"85":0.20565,"86":0.01234,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00411,"35":0,"36":0,"37":0,"38":0.02057,"39":0,"40":0.00411,"41":0,"42":0,"43":0.00823,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01234,"50":0.00411,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00411,"59":0,"60":0.02879,"61":0.00411,"62":0,"63":0.01645,"64":0.01234,"65":0.00823,"66":0,"67":0.00411,"68":0,"69":0.00823,"70":0.00411,"71":0.02879,"72":0,"73":0.00823,"74":0.00823,"75":0.00823,"76":0.01234,"77":0.02468,"78":0.00823,"79":0.02879,"80":0.10694,"81":0.02057,"83":0.02879,"84":0.03702,"85":0.05347,"86":0.16041,"87":9.13497,"88":1.58762,"89":0.0329,"90":0,"91":0},F:{"9":0,"11":0,"12":0.00411,"15":0,"16":0,"17":0,"18":0,"19":0.00411,"20":0.00411,"21":0,"22":0,"23":0.00411,"24":0,"25":0,"26":0,"27":0.00411,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.26323,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00823,"47":0,"48":0,"49":0,"50":0.00823,"51":0.02468,"52":0,"53":0,"54":0.01234,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00411,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00411,"72":0.02468,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04113},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0065,"6.0-6.1":0,"7.0-7.1":0.02167,"8.1-8.4":0.00217,"9.0-9.2":0.00975,"9.3":0.12677,"10.0-10.2":0.01734,"10.3":0.1181,"11.0-11.2":0.07368,"11.3-11.4":0.28063,"12.0-12.1":0.08018,"12.2-12.4":1.52777,"13.0-13.1":0.12352,"13.2":0.06284,"13.3":0.38465,"13.4-13.7":1.26989,"14.0-14.4":6.31263},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00411,"12":0.00823,"13":0.00823,"14":0.23855,_:"0","3.1":0,"3.2":0,"5.1":0.0329,"6.1":0.00411,"7.1":0,"9.1":0,"10.1":0.00411,"11.1":0.02057,"12.1":0.0329,"13.1":0.09049},B:{"12":0.02879,"13":0.11105,"14":0.0329,"15":0.00823,"16":0.02057,"17":0.02057,"18":0.11105,"79":0,"80":0,"81":0,"83":0.00411,"84":0.00411,"85":0.01234,"86":0.02468,"87":0.66631,"88":0.19331},I:{"3":0,"4":0.00122,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00243,"4.2-4.3":0.00912,"4.4":0,"4.4.3-4.4.4":0.16602},P:{"4":0.29431,"5.0-5.4":0.07104,"6.2-6.4":0.01015,"7.2-7.4":0.10148,"8.2":0.01015,"9.2":0.12178,"10.1":0.05074,"11.1-11.2":0.14208,"12.0":0.23342,"13.0":1.68465},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.23033,"5.5":0},J:{"7":0,"10":0.02944},N:{"10":0,"11":0},L:{"0":56.79499},S:{"2.5":0.14129},R:{_:"0"},M:{"0":0.16484},Q:{"10.4":0.30024},O:{"0":0.35322},H:{"0":7.89198}}; +module.exports={C:{"30":0.00473,"31":0.01893,"40":0.00946,"43":0.00473,"47":0.01893,"48":0.0142,"50":0.00946,"52":0.0142,"56":0.00473,"63":0.00473,"66":0.0142,"72":0.00473,"78":0.03312,"83":0.00946,"87":0.00946,"88":0.0142,"89":0.0142,"90":0.0142,"91":0.01893,"92":0.03312,"93":0.44481,"94":2.45118,"95":0.16562,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 35 36 37 38 39 41 42 44 45 46 49 51 53 54 55 57 58 59 60 61 62 64 65 67 68 69 70 71 73 74 75 76 77 79 80 81 82 84 85 86 96 3.5 3.6"},D:{"38":0.05678,"39":0.04259,"49":0.01893,"60":0.00946,"62":0.02366,"63":0.01893,"64":0.00473,"65":0.00473,"67":0.0142,"69":0.00946,"70":0.00473,"71":0.02366,"72":0.00946,"74":0.02839,"75":0.0142,"76":0.00473,"77":0.02366,"78":0.0142,"79":0.05678,"80":0.51579,"81":0.02366,"83":0.00946,"84":0.06152,"85":0.0142,"86":0.04259,"87":0.09464,"88":0.03786,"89":0.05205,"90":0.07571,"91":0.16562,"92":0.23187,"93":0.23187,"94":1.36282,"95":15.96104,"96":10.68486,"97":0.04259,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 61 66 68 73 98 99"},F:{"79":0.00473,"80":0.71453,"81":0.31231,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.13723,"13":0.13723,"14":0.05205,"15":0.0142,"16":0.03786,"17":0.03312,"18":0.09937,"84":0.0142,"85":0.00946,"87":0.00473,"89":0.02366,"90":0.0142,"91":0.00946,"92":0.04259,"93":0.02366,"94":0.08044,"95":4.31558,"96":1.77923,_:"79 80 81 83 86 88"},E:{"4":0,"11":0.00473,"13":0.00946,"14":0.09464,"15":0.16089,_:"0 5 6 7 8 9 10 12 3.1 3.2 6.1 7.1 9.1","5.1":0.00946,"10.1":0.0142,"11.1":0.00946,"12.1":0.02366,"13.1":0.09464,"14.1":0.29338,"15.1":0.17508},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00197,"6.0-6.1":0,"7.0-7.1":0.00328,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01774,"10.0-10.2":0.00394,"10.3":0.04139,"11.0-11.2":0.01511,"11.3-11.4":0.02299,"12.0-12.1":0.03744,"12.2-12.5":0.68977,"13.0-13.1":0.03088,"13.2":0.00657,"13.3":0.06504,"13.4-13.7":0.13927,"14.0-14.4":0.7732,"14.5-14.8":2.40107,"15.0-15.1":2.31829},P:{"4":0.16854,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.09481,"8.2":0.01026,"9.2":0.05267,"10.1":0.01053,"11.1-11.2":0.14748,"12.0":0.04214,"13.0":0.07374,"14.0":0.16854,"15.0":0.87432},I:{"0":0,"3":0,"4":0.0002,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0003,"4.2-4.3":0.001,"4.4":0,"4.4.3-4.4.4":0.02483},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.24606,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.01053},N:{"10":0.02658,"11":0.22582},L:{"0":37.42567},S:{"2.5":0.0632},R:{_:"0"},M:{"0":0.26862},Q:{"10.4":0.01053},O:{"0":0.32655},H:{"0":10.05768}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SA.js b/Backend/node_modules/caniuse-lite/data/regions/SA.js index eebb2e0b6477d17fd358e2c96bb55010518d82fc..783aa47ced1143508e77dc8322987195b8d3aa62 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00798,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00266,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00266,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00532,"79":0,"80":0.00266,"81":0.00266,"82":0.00532,"83":0.00798,"84":0.22344,"85":0.02394,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00532,"35":0,"36":0,"37":0,"38":0.00532,"39":0,"40":0,"41":0,"42":0,"43":0.00266,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0133,"50":0,"51":0,"52":0,"53":0.0133,"54":0,"55":0,"56":0.00266,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00266,"63":0.00266,"64":0.00266,"65":0.00266,"66":0.00266,"67":0.00266,"68":0.00798,"69":0.00266,"70":0.00532,"71":0.00532,"72":0.00266,"73":0,"74":0.00266,"75":0.00266,"76":0.00266,"77":0.00532,"78":0.00532,"79":0.01064,"80":0.01064,"81":0.02128,"83":0.05852,"84":0.01862,"85":0.02926,"86":0.06384,"87":4.01926,"88":0.72086,"89":0.00532,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00266,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00266,"71":0.00532,"72":0.0133,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00415,"6.0-6.1":0.00415,"7.0-7.1":0.04979,"8.1-8.4":0.0166,"9.0-9.2":0.0166,"9.3":0.28217,"10.0-10.2":0.05394,"10.3":0.16598,"11.0-11.2":0.12863,"11.3-11.4":0.22407,"12.0-12.1":0.31951,"12.2-12.4":2.11625,"13.0-13.1":0.46889,"13.2":0.31951,"13.3":1.39839,"13.4-13.7":5.00846,"14.0-14.4":30.37028},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00266,"13":0.03192,"14":0.52934,_:"0","3.1":0,"3.2":0,"5.1":0.01596,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00266,"11.1":0.00532,"12.1":0.0133,"13.1":0.12236},B:{"12":0.00266,"13":0.00266,"14":0.00266,"15":0.00266,"16":0.00266,"17":0.00532,"18":0.03192,"79":0,"80":0.00266,"81":0,"83":0,"84":0.00266,"85":0.00266,"86":0.00532,"87":0.36176,"88":0.13832},I:{"3":0,"4":0.00116,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00116,"4.2-4.3":0.00523,"4.4":0,"4.4.3-4.4.4":0.07841},P:{"4":0.13438,"5.0-5.4":0.01034,"6.2-6.4":0.01034,"7.2-7.4":0.0827,"8.2":0.01034,"9.2":0.09303,"10.1":0.05168,"11.1-11.2":0.21708,"12.0":0.23775,"13.0":2.13975},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.133,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":45.31},S:{"2.5":0},R:{_:"0"},M:{"0":0.09542},Q:{"10.4":0},O:{"0":1.99648},H:{"0":0.11813}}; +module.exports={C:{"34":0.00269,"52":0.00539,"78":0.01347,"84":0.01077,"86":0.00269,"88":0.00539,"89":0.00269,"91":0.01616,"92":0.01077,"93":0.12657,"94":0.67594,"95":0.01077,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 85 87 90 96 3.5 3.6"},D:{"11":0.00539,"34":0.00269,"38":0.01077,"43":0.00539,"47":0.00539,"49":0.02962,"53":0.00269,"56":0.01077,"61":0.02154,"63":0.00808,"64":0.00539,"65":0.00539,"66":0.00269,"67":0.01347,"68":0.00539,"69":0.00808,"70":0.00269,"71":0.01077,"72":0.00539,"73":0.00269,"74":0.00808,"75":0.01077,"76":0.00539,"77":0.00539,"78":0.00808,"79":0.05655,"80":0.01347,"81":0.01077,"83":0.03501,"84":0.01616,"85":0.0404,"86":0.0377,"87":0.18043,"88":0.08079,"89":0.03501,"90":0.01885,"91":0.06733,"92":0.12657,"93":0.09964,"94":0.60054,"95":11.1571,"96":6.45243,"97":0.01077,"98":0.00269,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 48 50 51 52 54 55 57 58 59 60 62 99"},F:{"28":0.00539,"46":0.00539,"72":0.01077,"73":0.01347,"75":0.00808,"76":0.00539,"77":0.01347,"78":0.02424,"79":0.02962,"80":0.08618,"81":0.02962,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 74 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00269,"14":0.01347,"15":0.00539,"16":0.00539,"17":0.00539,"18":0.02693,"84":0.00808,"88":0.00269,"89":0.01077,"90":0.00269,"91":0.00808,"92":0.01347,"93":0.01077,"94":0.06463,"95":1.6562,"96":0.5763,_:"13 79 80 81 83 85 86 87"},E:{"4":0,"12":0.00269,"13":0.04309,"14":0.30431,"15":0.43357,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.00269,"10.1":0.00539,"11.1":0.01077,"12.1":0.02424,"13.1":0.12388,"14.1":0.78097,"15.1":0.43088},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00646,"6.0-6.1":0,"7.0-7.1":0.02906,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08073,"10.0-10.2":0.00969,"10.3":0.06459,"11.0-11.2":0.04198,"11.3-11.4":0.04521,"12.0-12.1":0.08719,"12.2-12.5":1.09474,"13.0-13.1":0.13886,"13.2":0.10334,"13.3":0.3746,"13.4-13.7":1.01401,"14.0-14.4":4.59209,"14.5-14.8":12.16485,"15.0-15.1":12.43934},P:{"4":0.04148,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":0.12443,"8.2":0.0618,"9.2":0.02074,"10.1":0.0206,"11.1-11.2":0.11406,"12.0":0.04148,"13.0":0.14517,"14.0":0.18664,"15.0":1.91828},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00457,"4.4":0,"4.4.3-4.4.4":0.03197},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.37163,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":37.63645},S:{"2.5":0},R:{_:"0"},M:{"0":0.08039},Q:{"10.4":0},O:{"0":1.26428},H:{"0":0.12454}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SB.js b/Backend/node_modules/caniuse-lite/data/regions/SB.js index d03d8b673c984d683da5c55241ef9066ec3c2816..5c5c982e3a17b8e614f924ccd6c53a0a36c5a356 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SB.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00416,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00832,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00832,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.02081,"56":0.00416,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01249,"69":0,"70":0.00416,"71":0,"72":0,"73":0,"74":0.00416,"75":0,"76":0.00416,"77":0,"78":0.01249,"79":0.00416,"80":0.00416,"81":0.00416,"82":0.00416,"83":0.00832,"84":0.86986,"85":0.09989,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00416,"38":0,"39":0,"40":0.02497,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.15816,"50":0,"51":0,"52":0,"53":0.27885,"54":0.00416,"55":0,"56":0.00832,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00832,"64":0.00416,"65":0,"66":0,"67":0,"68":0.00832,"69":0.02081,"70":0.00416,"71":0.02913,"72":0,"73":0,"74":0.00416,"75":0.53274,"76":0.01249,"77":0.00832,"78":0.00832,"79":0.01249,"80":0,"81":0.01249,"83":0.00832,"84":0.14983,"85":0.01249,"86":0.0333,"87":7.35009,"88":0.71586,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00416,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00416,"27":0.00416,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00416,"34":0,"35":0,"36":0,"37":0.01665,"38":0.00416,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.02081,"46":0,"47":0,"48":0,"49":0,"50":0.01249,"51":0,"52":0,"53":0,"54":0.00416,"55":0.00416,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00416},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00655,"5.0-5.1":0,"6.0-6.1":0.05593,"7.0-7.1":0.00202,"8.1-8.4":0,"9.0-9.2":0.29375,"9.3":0.03023,"10.0-10.2":0.0131,"10.3":0.01512,"11.0-11.2":0.00655,"11.3-11.4":0.01915,"12.0-12.1":0.06903,"12.2-12.4":1.2773,"13.0-13.1":0.2741,"13.2":0.15318,"13.3":0.17484,"13.4-13.7":1.15033,"14.0-14.4":1.30149},E:{"4":0,"5":0,"6":0,"7":0,"8":0.06659,"9":0,"10":0,"11":0.00832,"12":0,"13":0.00416,"14":0.07908,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00832,"11.1":0.01249,"12.1":0.01665,"13.1":0.07492},B:{"12":0.04994,"13":0.00832,"14":0.02497,"15":0.11237,"16":0.04994,"17":0.11654,"18":0.80327,"79":0,"80":0,"81":0,"83":0.00832,"84":0.02081,"85":0.00832,"86":0.01249,"87":0.61181,"88":0.18313},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00068,"4.2-4.3":0.02104,"4.4":0,"4.4.3-4.4.4":0.27152},P:{"4":1.47334,"5.0-5.4":0.01016,"6.2-6.4":0.09145,"7.2-7.4":0.54869,"8.2":0.07113,"9.2":0.4166,"10.1":0.08129,"11.1-11.2":0.33531,"12.0":0.24386,"13.0":1.27012},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00832,"10":0,"11":0.72835,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0.01751},L:{"0":64.35707},S:{"2.5":0},R:{_:"0"},M:{"0":0.10508},Q:{"10.4":0.30358},O:{"0":3.80638},H:{"0":2.53691}}; +module.exports={C:{"56":0.00368,"57":0.06253,"58":0.00368,"68":0.02942,"78":0.00368,"79":0.01839,"89":0.01839,"92":0.01103,"93":0.44504,"94":1.57786,"95":0.01839,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 86 87 88 90 91 96 3.5 3.6"},D:{"28":0.01471,"29":0.00368,"47":0.0331,"53":0.22804,"55":0.00368,"60":0.03678,"63":0.12873,"69":0.02942,"70":0.01839,"71":0.01103,"74":0.01839,"75":0.01839,"78":0.01103,"79":0.01839,"80":0.01103,"81":0.03678,"83":0.02942,"84":0.01471,"85":0.01839,"86":0.02942,"87":0.30527,"88":0.00736,"89":0.03678,"90":0.01839,"91":0.09195,"92":0.06988,"93":0.10666,"94":0.28688,"95":9.48188,"96":4.0127,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 54 56 57 58 59 61 62 64 65 66 67 68 72 73 76 77 97 98 99"},F:{"80":0.16551,"81":0.08459,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.05149,"13":0.19861,"14":0.08092,"15":0.14344,"16":0.12137,"17":0.11402,"18":2.92033,"80":0.00368,"81":0.00368,"84":0.02207,"85":0.02942,"88":0.01103,"89":0.04046,"90":0.02575,"91":0.04414,"92":0.10298,"93":0.01839,"94":0.26114,"95":3.92075,"96":0.69146,_:"79 83 86 87"},E:{"4":0,"14":0.01839,"15":0.01839,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 11.1","10.1":0.04046,"12.1":0.02942,"13.1":0.05885,"14.1":0.05149,"15.1":0.03678},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00045,"7.0-7.1":0.00045,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01211,"10.0-10.2":0.00645,"10.3":0.00283,"11.0-11.2":0.006,"11.3-11.4":0.00283,"12.0-12.1":0.00419,"12.2-12.5":0.43656,"13.0-13.1":0.03147,"13.2":0.00136,"13.3":0.00973,"13.4-13.7":0.38404,"14.0-14.4":0.09915,"14.5-14.8":0.09315,"15.0-15.1":0.04086},P:{"4":0.51005,"5.0-5.4":0.0102,"6.2-6.4":0.07141,"7.2-7.4":0.43864,"8.2":0.0618,"9.2":0.08161,"10.1":0.0102,"11.1-11.2":0.51005,"12.0":0.39784,"13.0":0.19382,"14.0":0.09181,"15.0":0.69366},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00119,"4.4":0,"4.4.3-4.4.4":0.06835},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.01471,"11":1.61464,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":60.55356},S:{"2.5":0},R:{_:"0"},M:{"0":0.03161},Q:{"10.4":0.03161},O:{"0":4.21045},H:{"0":1.3826}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SC.js b/Backend/node_modules/caniuse-lite/data/regions/SC.js index 2a799b62607ba70b86c85a5abdd7e7b0e751b6d2..cae4965b4294742ae09fe1df059b446656788bf9 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00446,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00446,"16":0,"17":0.00446,"18":0,"19":0,"20":0,"21":0.00446,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.03121,"31":0.00446,"32":0,"33":0.00446,"34":0,"35":0,"36":0,"37":0,"38":0.01337,"39":0.00892,"40":0.00446,"41":0.00446,"42":0.00446,"43":0.00446,"44":0.00446,"45":0.03121,"46":0,"47":0.00892,"48":0.00446,"49":0.00892,"50":0.03566,"51":0.02229,"52":0.08916,"53":0.03121,"54":0.04012,"55":0.02229,"56":0.02675,"57":0.03121,"58":0.02675,"59":0.0847,"60":0.12037,"61":0.05795,"62":0.04904,"63":0.07579,"64":0.00892,"65":0.00892,"66":0.01337,"67":0.00892,"68":0.09808,"69":0.00892,"70":0.00892,"71":0.00446,"72":0.00892,"73":0.01337,"74":0.00892,"75":0.00446,"76":0.01337,"77":0.03121,"78":3.1206,"79":0.02675,"80":0.01783,"81":0.01337,"82":0.04012,"83":0.04904,"84":1.15462,"85":0.08024,"86":0.00446,"87":0.00892,"3.5":0,"3.6":0},D:{"4":0,"5":0.00446,"6":0,"7":0,"8":0,"9":0,"10":0.00892,"11":0.00446,"12":0.00446,"13":0,"14":0,"15":0,"16":0,"17":0.02229,"18":0,"19":0,"20":0,"21":0.00446,"22":0,"23":0,"24":0.00446,"25":0.00446,"26":0.00446,"27":0,"28":0,"29":0,"30":0,"31":0.02229,"32":0.00892,"33":0,"34":0.00892,"35":0.00892,"36":0.01783,"37":0.01337,"38":0.00892,"39":0.00892,"40":0.00892,"41":0.03121,"42":0.02675,"43":0.02229,"44":0.00892,"45":0.01783,"46":0.03566,"47":0.04904,"48":0.02229,"49":0.07133,"50":0.01783,"51":0.02675,"52":0.02229,"53":0.01337,"54":0.02675,"55":0.04458,"56":0.04904,"57":0.04904,"58":0.06241,"59":0.01337,"60":0.04458,"61":0.02675,"62":0.02675,"63":0.08024,"64":0.08024,"65":0.03566,"66":0.06241,"67":0.04904,"68":0.07133,"69":0.09362,"70":0.14711,"71":0.05795,"72":0.5305,"73":0.02229,"74":0.0847,"75":0.20507,"76":0.04012,"77":0.04012,"78":0.06241,"79":0.18278,"80":0.19615,"81":0.09808,"83":0.20953,"84":0.08024,"85":0.07579,"86":0.19615,"87":5.92914,"88":0.82473,"89":0.00446,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01337,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01337,"47":0,"48":0,"49":0,"50":0,"51":0.12482,"52":0.00446,"53":0.00446,"54":0.00446,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00446,"70":0,"71":0,"72":0.01337,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00446},G:{"8":0.00716,"3.2":0,"4.0-4.1":0.00448,"4.2-4.3":0.00269,"5.0-5.1":0.00179,"6.0-6.1":0.03045,"7.0-7.1":0.06179,"8.1-8.4":0.04388,"9.0-9.2":0.03851,"9.3":0.08508,"10.0-10.2":0.1003,"10.3":0.10837,"11.0-11.2":0.08956,"11.3-11.4":0.31435,"12.0-12.1":0.09493,"12.2-12.4":0.34748,"13.0-13.1":0.15046,"13.2":0.03403,"13.3":0.42809,"13.4-13.7":0.59377,"14.0-14.4":6.33891},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00446,"11":0.00446,"12":0.00446,"13":0.04458,"14":0.86039,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02229,"11.1":0.02229,"12.1":0.09808,"13.1":0.16049},B:{"12":0.01783,"13":0.02229,"14":0.02229,"15":0.02229,"16":0.02675,"17":0.04012,"18":0.24073,"79":0.00446,"80":0.00892,"81":0.01783,"83":0.01337,"84":0.01337,"85":0.03566,"86":0.04012,"87":0.78015,"88":0.32989},I:{"3":0,"4":0.01311,"81":0,"2.1":0,"2.2":0.00984,"2.3":0.01311,"4.1":0.02295,"4.2-4.3":0.07213,"4.4":0,"4.4.3-4.4.4":0.40656},P:{"4":0.10124,"5.0-5.4":0.02025,"6.2-6.4":0.02025,"7.2-7.4":0.40496,"8.2":0.08099,"9.2":0.16198,"10.1":0.15186,"11.1-11.2":0.75929,"12.0":2.06528,"13.0":3.42188},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00946,"9":0.00946,"10":0.00946,"11":0.28369,"5.5":0},J:{"7":0,"10":0.01108},N:{"10":0,"11":0},L:{"0":51.9165},S:{"2.5":0.00554},R:{_:"0"},M:{"0":1.23587},Q:{"10.4":0.00554},O:{"0":3.54688},H:{"0":1.01263}}; +module.exports={C:{"3":0.02604,"7":0.00521,"17":0.00521,"29":0.00521,"33":0.01041,"36":0.00521,"38":0.01041,"39":0.00521,"43":0.00521,"45":0.02604,"50":0.05207,"51":0.03124,"52":0.0729,"53":0.03124,"54":0.04686,"55":0.30201,"56":0.04166,"57":0.04686,"58":0.03124,"59":0.09893,"60":0.15621,"61":0.26035,"62":0.1458,"63":0.1458,"64":0.01562,"65":0.02083,"66":0.01562,"67":0.02083,"68":0.16662,"69":0.00521,"70":0.07811,"71":0.01041,"72":0.01562,"73":0.03124,"74":0.02604,"75":0.03645,"76":0.02083,"77":0.02083,"78":0.24994,"79":0.03645,"80":0.05207,"81":0.09893,"82":0.01041,"83":0.03645,"84":0.23952,"87":0.30201,"89":0.01041,"90":0.02083,"91":0.4426,"92":0.03124,"93":0.20828,"94":1.47358,"95":0.02083,_:"2 4 5 6 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 37 40 41 42 44 46 47 48 49 85 86 88 96 3.5 3.6"},D:{"10":0.00521,"24":0.01041,"31":0.01041,"34":0.00521,"36":0.01041,"37":0.00521,"39":0.00521,"40":0.01041,"41":0.02083,"42":0.01562,"43":0.01041,"44":0.01041,"45":0.01041,"46":0.02083,"47":0.03124,"48":0.24994,"49":0.06248,"50":0.01041,"51":0.01041,"52":0.01041,"53":0.01041,"54":0.01562,"55":0.03124,"56":0.02604,"57":0.04166,"58":0.02604,"59":0.01041,"60":0.06248,"61":0.02604,"62":0.01562,"63":0.03645,"64":0.03124,"65":0.02604,"66":0.08852,"67":0.03124,"68":0.13018,"69":0.27076,"70":0.18225,"71":0.11455,"72":1.56731,"73":0.03124,"74":0.21869,"75":0.02604,"76":0.02604,"77":0.02083,"78":0.42697,"79":0.2968,"80":0.3697,"81":0.04686,"83":0.17183,"84":0.11976,"85":0.18225,"86":0.20828,"87":2.64516,"88":0.09893,"89":0.95809,"90":0.01562,"91":0.02604,"92":0.2968,"93":0.2968,"94":8.91959,"95":3.85839,"96":2.28587,"99":0.01041,_:"4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 32 33 35 38 97 98"},F:{"9":0.00521,"32":0.00521,"34":0.01562,"36":0.00521,"42":0.01041,"43":0.01041,"44":0.01041,"46":0.01041,"47":0.01562,"48":0.01041,"49":0.01562,"50":0.00521,"51":0.00521,"52":0.01041,"53":0.05207,"54":0.03645,"55":0.03645,"56":0.02083,"65":0.03124,"66":0.01041,"67":0.03124,"68":0.01041,"70":0.151,"71":0.09373,"75":0.01041,"78":0.00521,"79":0.01041,"80":0.2239,"81":0.12497,_:"11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 35 37 38 39 40 41 45 57 58 60 62 63 64 69 72 73 74 76 77 10.5 10.6 11.1 11.5 11.6","9.5-9.6":0.00521,"10.0-10.1":0,"12.1":0.03645},B:{"12":0.05728,"13":0.05207,"14":0.04686,"15":0.05207,"16":0.09373,"17":0.05207,"18":0.18225,"79":0.02083,"80":0.04686,"81":0.06248,"83":0.05207,"84":0.06248,"85":0.04166,"86":0.12497,"87":0.03645,"88":0.00521,"89":0.24473,"92":0.01041,"93":0.02083,"94":0.06769,"95":1.02057,"96":0.28639,_:"90 91"},E:{"4":0.04166,"10":0.01562,"11":0.04166,"12":0.06248,"13":0.29159,"14":0.16142,"15":0.18225,_:"0 5 6 7 8 9 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02083,"11.1":0.09893,"12.1":0.0729,"13.1":0.12497,"14.1":0.43218,"15.1":11.898},G:{"8":0.0175,"3.2":0.0025,"4.0-4.1":0.0025,"4.2-4.3":0.02251,"5.0-5.1":0.02251,"6.0-6.1":0.03751,"7.0-7.1":0.04501,"8.1-8.4":0.06251,"9.0-9.2":0.05751,"9.3":0.10252,"10.0-10.2":0.05751,"10.3":0.07502,"11.0-11.2":0.25006,"11.3-11.4":0.08002,"12.0-12.1":0.12003,"12.2-12.5":0.36008,"13.0-13.1":0.07252,"13.2":0.02501,"13.3":0.14503,"13.4-13.7":0.54012,"14.0-14.4":0.77768,"14.5-14.8":1.82292,"15.0-15.1":20.29213},P:{"4":0.09357,"5.0-5.4":0.02079,"6.2-6.4":0.03119,"7.2-7.4":0.35348,"8.2":0.0618,"9.2":0.04159,"10.1":0.10396,"11.1-11.2":0.24951,"12.0":0.06238,"13.0":0.41585,"14.0":0.07277,"15.0":1.38271},I:{"0":0,"3":0,"4":0.00139,"2.1":0,"2.2":0.00167,"2.3":0,"4.1":0.00167,"4.2-4.3":0.00641,"4.4":0,"4.4.3-4.4.4":0.03678},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.08765,"7":0.12417,"8":0.42365,"9":0.24104,"10":0.22643,"11":0.47478,_:"5.5"},J:{"7":0,"10":0.02397},N:{"10":0.02658,"11":0.22582},L:{"0":19.3325},S:{"2.5":0},R:{_:"0"},M:{"0":0.65185},Q:{"10.4":0.00959},O:{"0":1.24139},H:{"0":0.50822}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SD.js b/Backend/node_modules/caniuse-lite/data/regions/SD.js index e556468627dea2272dbd614fb67391cb22913506..9cd7e8d8cdd9f3dc156ae7bfefd8a49a3232dd1a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.00106,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00212,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00106,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00106,"44":0,"45":0,"46":0,"47":0.00106,"48":0.00106,"49":0,"50":0.00106,"51":0,"52":0.00425,"53":0,"54":0,"55":0,"56":0.00106,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00106,"65":0,"66":0.00212,"67":0,"68":0.00743,"69":0,"70":0,"71":0,"72":0.00212,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00319,"79":0.00106,"80":0.00106,"81":0.00319,"82":0.00212,"83":0.00637,"84":0.13381,"85":0.01062,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00106,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00106,"21":0,"22":0.00106,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00106,"34":0,"35":0,"36":0.00106,"37":0,"38":0,"39":0,"40":0.00425,"41":0.00425,"42":0,"43":0.00425,"44":0,"45":0,"46":0.00106,"47":0,"48":0,"49":0.00319,"50":0.00106,"51":0,"52":0,"53":0,"54":0,"55":0.00106,"56":0,"57":0.00106,"58":0.00106,"59":0,"60":0,"61":0.00743,"62":0,"63":0.00212,"64":0.00212,"65":0.00106,"66":0,"67":0.00106,"68":0,"69":0.00531,"70":0.00212,"71":0.00106,"72":0.00106,"73":0,"74":0.00212,"75":0.00106,"76":0.00106,"77":0.00106,"78":0.00212,"79":0.00425,"80":0.00425,"81":0.00531,"83":0.00319,"84":0.00212,"85":0.00743,"86":0.01381,"87":0.3409,"88":0.04673,"89":0.00106,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0.00106,"16":0,"17":0,"18":0.00106,"19":0,"20":0.00106,"21":0,"22":0,"23":0.00106,"24":0.0085,"25":0,"26":0.00743,"27":0.00212,"28":0.01274,"29":0.00106,"30":0.00531,"31":0.00106,"32":0.00425,"33":0.00319,"34":0,"35":0.00106,"36":0,"37":0.00106,"38":0.00425,"39":0,"40":0,"41":0.00106,"42":0.00106,"43":0,"44":0,"45":0.00212,"46":0.00425,"47":0.01062,"48":0,"49":0,"50":0.00956,"51":0.01593,"52":0,"53":0.00531,"54":0.00212,"55":0.00106,"56":0.00106,"57":0,"58":0.00106,"60":0.00637,"62":0.00106,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00319,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00319},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0066,"5.0-5.1":0.0022,"6.0-6.1":0.0011,"7.0-7.1":0.01321,"8.1-8.4":0.0044,"9.0-9.2":0.00385,"9.3":0.05007,"10.0-10.2":0.01211,"10.3":0.09299,"11.0-11.2":0.14196,"11.3-11.4":0.18103,"12.0-12.1":0.19919,"12.2-12.4":1.07519,"13.0-13.1":0.14031,"13.2":0.07593,"13.3":0.27237,"13.4-13.7":0.6537,"14.0-14.4":2.42935},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00106,"13":0.00212,"14":0.01168,_:"0","3.1":0,"3.2":0,"5.1":0.16992,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00106,"12.1":0.00212,"13.1":0.00425},B:{"12":0.00106,"13":0.00106,"14":0.00425,"15":0.00106,"16":0.00212,"17":0.00212,"18":0.00637,"79":0,"80":0,"81":0,"83":0.00106,"84":0.00106,"85":0.00106,"86":0.00106,"87":0.04354,"88":0.00956},I:{"3":0,"4":0.00105,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00474,"4.2-4.3":0.03475,"4.4":0,"4.4.3-4.4.4":0.2269},P:{"4":1.92596,"5.0-5.4":0.13109,"6.2-6.4":0.19159,"7.2-7.4":0.60501,"8.2":0.08067,"9.2":0.45376,"10.1":0.20167,"11.1-11.2":0.71593,"12.0":0.70585,"13.0":1.36128},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00219,"10":0,"11":0.03286,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.28757},S:{"2.5":0.00894},R:{_:"0"},M:{"0":0.1877},Q:{"10.4":0.08938},O:{"0":1.85017},H:{"0":8.98656}}; +module.exports={C:{"18":0.0062,"23":0.00414,"25":0.0062,"26":0.00207,"27":0.00414,"29":0.00414,"30":0.00207,"31":0.00207,"33":0.0062,"35":0.01654,"36":0.01448,"38":0.0062,"39":0.00207,"42":0.00207,"43":0.01241,"44":0.0062,"45":0.00414,"47":0.02688,"48":0.01448,"49":0.00414,"50":0.00414,"51":0.02068,"52":0.04136,"53":0.00207,"54":0.00827,"56":0.01654,"57":0.0062,"58":0.00414,"60":0.0062,"61":0.00414,"62":0.0062,"63":0.00414,"64":0.00414,"65":0.00414,"66":0.0062,"67":0.00207,"68":0.01034,"69":0.00414,"70":0.00414,"72":0.02895,"73":0.0062,"74":0.00207,"75":0.00207,"76":0.00207,"77":0.00414,"78":0.05377,"80":0.01654,"81":0.01034,"82":0.01034,"83":0.00207,"84":0.01241,"85":0.00827,"86":0.00827,"87":0.01861,"88":0.02068,"89":0.07238,"90":0.04136,"91":0.06618,"92":0.05997,"93":0.44255,"94":2.60361,"95":0.05584,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 24 28 32 34 37 40 41 46 55 59 71 79 96 3.5 3.6"},D:{"11":0.00207,"24":0.0062,"28":0.00414,"29":0.03929,"31":0.00207,"33":0.0062,"35":0.00414,"36":0.00414,"37":0.00414,"38":0.00414,"40":0.00207,"43":0.05997,"44":0.00414,"45":0.01654,"46":0.00207,"47":0.00207,"48":0.00414,"49":0.01241,"50":0.01448,"53":0.0062,"55":0.01654,"56":0.00827,"57":0.00827,"58":0.00827,"60":0.0062,"61":0.01241,"62":0.00414,"63":0.02688,"64":0.0062,"65":0.0062,"66":0.00414,"67":0.00827,"68":0.0062,"69":0.11374,"70":0.04343,"71":0.01654,"72":0.01861,"73":0.0062,"74":0.01034,"75":0.01654,"76":0.01448,"77":0.01034,"78":0.02482,"79":0.04136,"80":0.02895,"81":0.02275,"83":0.02482,"84":0.0062,"85":0.01034,"86":0.06824,"87":0.11788,"88":0.05377,"89":0.0517,"90":0.05997,"91":0.10133,"92":0.2068,"93":0.14476,"94":0.74034,"95":2.9014,"96":4.63439,"97":0.01034,"98":0.00414,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 30 32 34 39 41 42 51 52 54 59 99"},F:{"42":0.00414,"51":0.00207,"60":0.00414,"65":0.00207,"70":0.00207,"73":0.0062,"76":0.00207,"77":0.0062,"78":0.01034,"79":0.03309,"80":0.5625,"81":0.29572,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 62 63 64 66 67 68 69 71 72 74 75 9.5-9.6 10.5 10.6 11.1 11.6","10.0-10.1":0,"11.5":0.00414,"12.1":0.00827},B:{"12":0.02895,"13":0.0062,"14":0.08065,"15":0.03929,"16":0.02482,"17":0.04963,"18":0.10754,"81":0.00207,"83":0.00207,"84":0.02275,"85":0.00414,"86":0.0062,"87":0.00414,"89":0.04963,"90":0.01448,"91":0.01654,"92":0.02068,"93":0.05377,"94":0.09099,"95":1.34213,"96":0.63694,_:"79 80 88"},E:{"4":0,"11":0.0062,"12":0.0062,"13":0.00827,"14":0.06824,"15":0.06411,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1 9.1","5.1":0.00827,"10.1":0.00414,"11.1":0.01654,"12.1":0.03929,"13.1":0.27091,"14.1":0.16337,"15.1":0.03102},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0054,"5.0-5.1":0.00162,"6.0-6.1":0.00378,"7.0-7.1":0.00917,"8.1-8.4":0.00162,"9.0-9.2":0.00162,"9.3":0.034,"10.0-10.2":0.00324,"10.3":0.03723,"11.0-11.2":0.04317,"11.3-11.4":0.04209,"12.0-12.1":0.04964,"12.2-12.5":0.86661,"13.0-13.1":0.07986,"13.2":0.02698,"13.3":0.05774,"13.4-13.7":0.3815,"14.0-14.4":0.96751,"14.5-14.8":1.63177,"15.0-15.1":1.1499},P:{"4":0.80718,"5.0-5.4":0.07152,"6.2-6.4":0.08174,"7.2-7.4":0.31674,"8.2":0.03043,"9.2":0.07152,"10.1":0.02044,"11.1-11.2":0.24522,"12.0":0.05109,"13.0":0.21457,"14.0":0.33718,"15.0":0.92979},I:{"0":0,"3":0,"4":0.00101,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00353,"4.2-4.3":0.0222,"4.4":0,"4.4.3-4.4.4":0.17158},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00603,"11":1.04245,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":61.64368},S:{"2.5":0.03173},R:{_:"0"},M:{"0":0.16659},Q:{"10.4":0},O:{"0":1.89599},H:{"0":7.48041}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SE.js b/Backend/node_modules/caniuse-lite/data/regions/SE.js index 4a3ca68fd8695aba5809f722ea9c933f7619a1f5..a4ad35c62b1a1fa7c1806a44253ea93453239afe 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02593,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00519,"49":0,"50":0,"51":0,"52":0.02074,"53":0,"54":0,"55":0,"56":0.03112,"57":0,"58":0,"59":0.00519,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00519,"68":0.01037,"69":0,"70":0.00519,"71":0,"72":0.00519,"73":0,"74":0,"75":0,"76":0,"77":0.00519,"78":0.0726,"79":0.00519,"80":0.00519,"81":0.01556,"82":0.01556,"83":0.0363,"84":1.25501,"85":0.13484,"86":0.00519,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00519,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00519,"47":0,"48":0,"49":0.04667,"50":0,"51":0,"52":0.00519,"53":0.01037,"54":0,"55":0,"56":0,"57":0.00519,"58":0,"59":0,"60":0,"61":0,"62":0.00519,"63":0.01037,"64":0.00519,"65":0.01037,"66":0.01556,"67":0.01556,"68":0.00519,"69":0.10372,"70":0.00519,"71":0.02593,"72":0.00519,"73":0.01037,"74":0.01037,"75":0.01556,"76":0.04149,"77":0.01556,"78":0.02074,"79":0.03112,"80":0.0363,"81":0.04149,"83":0.05186,"84":0.05705,"85":0.09853,"86":0.58083,"87":13.35395,"88":1.87215,"89":0.00519,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00519,"72":0.12965,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00393,"7.0-7.1":0.01964,"8.1-8.4":0.03534,"9.0-9.2":0.01964,"9.3":0.22385,"10.0-10.2":0.04713,"10.3":0.40842,"11.0-11.2":0.15316,"11.3-11.4":0.26312,"12.0-12.1":0.23563,"12.2-12.4":2.10493,"13.0-13.1":0.12959,"13.2":0.07854,"13.3":0.63226,"13.4-13.7":2.83537,"14.0-14.4":31.6368},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00519,"12":0.01556,"13":0.15558,"14":2.97158,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00519,"10.1":0.02593,"11.1":0.0726,"12.1":0.12446,"13.1":0.7416},B:{"12":0,"13":0,"14":0.00519,"15":0.00519,"16":0.01037,"17":0.01556,"18":0.23337,"79":0,"80":0.00519,"81":0,"83":0.00519,"84":0.00519,"85":0.01037,"86":0.05186,"87":1.8877,"88":0.63788},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00803,"4.2-4.3":0.0241,"4.4":0,"4.4.3-4.4.4":0.14193},P:{"4":0.08328,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01041,"8.2":0.01041,"9.2":0.04164,"10.1":0.04164,"11.1-11.2":0.08328,"12.0":0.20819,"13.0":3.94523},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.37858,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":27.45756},S:{"2.5":0},R:{_:"0"},M:{"0":0.33698},Q:{"10.4":0},O:{"0":0.02888},H:{"0":0.13217}}; +module.exports={C:{"52":0.03064,"59":0.01021,"69":0.02043,"78":0.09193,"84":0.01532,"88":0.01021,"89":0.01021,"91":0.05107,"92":0.03064,"93":0.35749,"94":1.74149,"95":0.01021,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 90 96 3.5 3.6"},D:{"38":0.01532,"46":0.00511,"49":0.05107,"60":0.00511,"61":0.05618,"63":0.01021,"65":0.01532,"66":0.04596,"67":0.01532,"69":0.11746,"70":0.00511,"71":0.00511,"73":0.01021,"75":0.02554,"76":0.03575,"77":0.02043,"78":0.01021,"79":0.05107,"80":0.02554,"81":0.01532,"83":0.01532,"84":0.03575,"85":0.02554,"86":0.04596,"87":0.24514,"88":0.06639,"89":0.06639,"90":0.08682,"91":0.1481,"92":0.30131,"93":1.18993,"94":6.26118,"95":15.37207,"96":8.15077,"97":0.01021,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 47 48 50 51 52 53 54 55 56 57 58 59 62 64 68 72 74 98 99"},F:{"75":0.00511,"76":0.00511,"77":0.00511,"78":0.01532,"79":0.03575,"80":1.10311,"81":0.42388,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00511,"17":0.01021,"18":0.02043,"85":0.01021,"86":0.01021,"87":0.00511,"88":0.01021,"89":0.02043,"90":0.01021,"91":0.01532,"92":0.03064,"93":0.03575,"94":0.33706,"95":3.95282,"96":1.47082,_:"12 13 14 15 79 80 81 83 84"},E:{"4":0,"12":0.01021,"13":0.11746,"14":0.75073,"15":1.00097,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02043,"11.1":0.05107,"12.1":0.10725,"13.1":0.5107,"14.1":3.45233,"15.1":1.14397},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00786,"8.1-8.4":0.00786,"9.0-9.2":0.00786,"9.3":0.08125,"10.0-10.2":0.00524,"10.3":0.14678,"11.0-11.2":0.02621,"11.3-11.4":0.05242,"12.0-12.1":0.0498,"12.2-12.5":0.92784,"13.0-13.1":0.03669,"13.2":0.02621,"13.3":0.12843,"13.4-13.7":0.39577,"14.0-14.4":1.4337,"14.5-14.8":15.15475,"15.0-15.1":7.70843},P:{"4":0.02124,"5.0-5.4":0.07152,"6.2-6.4":0.08174,"7.2-7.4":0.5315,"8.2":0.03043,"9.2":0.03066,"10.1":0.01022,"11.1-11.2":0.03185,"12.0":0.02124,"13.0":0.06371,"14.0":0.13803,"15.0":3.196},I:{"0":0,"3":0,"4":0.0028,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0014,"4.2-4.3":0.00559,"4.4":0,"4.4.3-4.4.4":0.04893},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.22982,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":18.5774},S:{"2.5":0},R:{_:"0"},M:{"0":0.30826},Q:{"10.4":0},O:{"0":0.03425},H:{"0":0.62074}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SG.js b/Backend/node_modules/caniuse-lite/data/regions/SG.js index 90654a2d4ce8c6ca817666ead521d4d6d479b88d..f3d8def77af009406d0699b35f4604ae533bf26c 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.04356,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00396,"48":0,"49":0,"50":0,"51":0,"52":0.01188,"53":0,"54":0,"55":0,"56":0.00792,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00396,"64":0,"65":0,"66":0,"67":0,"68":0.01584,"69":0,"70":0,"71":0,"72":0.00396,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03168,"79":0.00396,"80":0.00396,"81":0.00792,"82":0.00792,"83":0.0198,"84":0.75636,"85":0.06732,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00396,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00396,"23":0,"24":0,"25":0,"26":0.00396,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.03564,"35":0,"36":0,"37":0,"38":0.07524,"39":0,"40":0.00396,"41":0.00792,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01188,"48":0,"49":0.1386,"50":0,"51":0,"52":0,"53":0.09108,"54":0.00396,"55":0.00396,"56":0.00396,"57":0.00396,"58":0.00396,"59":0,"60":0,"61":0.00792,"62":0.00396,"63":0.00396,"64":0.00792,"65":0.01188,"66":0.00396,"67":0.01584,"68":0.0198,"69":0.00792,"70":0.01188,"71":0.01188,"72":0.01584,"73":0.01188,"74":0.01188,"75":0.01584,"76":0.01188,"77":0.01188,"78":0.01188,"79":0.02772,"80":0.0396,"81":0.04356,"83":0.06336,"84":0.07524,"85":0.0792,"86":0.26136,"87":8.06652,"88":1.19592,"89":0.00792,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00792,"37":0.01584,"38":0,"39":0,"40":0.00396,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00792,"47":0,"48":0,"49":0,"50":0.00396,"51":0.00396,"52":0,"53":0,"54":0.00396,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02772,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00288,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01151,"6.0-6.1":0.02591,"7.0-7.1":0.04893,"8.1-8.4":0.04318,"9.0-9.2":0.02878,"9.3":0.35405,"10.0-10.2":0.07772,"10.3":0.27057,"11.0-11.2":0.1468,"11.3-11.4":0.17846,"12.0-12.1":0.23027,"12.2-12.4":1.3615,"13.0-13.1":0.15256,"13.2":0.06908,"13.3":0.49797,"13.4-13.7":2.45243,"14.0-14.4":22.60148},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00396,"9":0,"10":0,"11":0.00792,"12":0.00792,"13":0.06336,"14":1.3662,_:"0","3.1":0,"3.2":0,"5.1":0.00396,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01584,"11.1":0.02376,"12.1":0.0396,"13.1":0.33264},B:{"12":0,"13":0,"14":0,"15":0.00396,"16":0.00396,"17":0.00792,"18":0.0396,"79":0,"80":0,"81":0,"83":0.00396,"84":0.00396,"85":0.00396,"86":0.00396,"87":0.69696,"88":0.22968},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01679,"4.2-4.3":0.06717,"4.4":0,"4.4.3-4.4.4":0.43663},P:{"4":0.52616,"5.0-5.4":0,"6.2-6.4":0.01052,"7.2-7.4":0.01052,"8.2":0,"9.2":0.03157,"10.1":0.02105,"11.1-11.2":0.07366,"12.0":0.18942,"13.0":4.24089},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01074,"9":0.01074,"10":0.00537,"11":0.28995,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":37.90764},S:{"2.5":0},R:{_:"0"},M:{"0":0.50132},Q:{"10.4":0.06644},O:{"0":0.88788},H:{"0":0.76053}}; +module.exports={C:{"4":0.00301,"17":0.00301,"48":0.00602,"52":0.00903,"56":0.00903,"63":0.00602,"65":0.00301,"78":0.04213,"79":0.00602,"80":0.00602,"81":0.00602,"82":0.00602,"83":0.00602,"84":0.00903,"85":0.00301,"87":0.00301,"88":0.00602,"89":0.00903,"90":0.00903,"91":0.02106,"92":0.01204,"93":0.2016,"94":1.1043,"95":0.00301,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 64 66 67 68 69 70 71 72 73 74 75 76 77 86 96 3.5 3.6"},D:{"22":0.00602,"24":0.00301,"26":0.00301,"34":0.04514,"38":0.11133,"43":0.00301,"47":0.02106,"48":0.00301,"49":0.09328,"53":0.0331,"55":0.00602,"56":0.01204,"57":0.00301,"60":0.00602,"62":0.01505,"63":0.00301,"64":0.02407,"65":0.01505,"66":0.00903,"67":0.01505,"68":0.00903,"69":0.01204,"70":0.0331,"71":0.00602,"72":0.0331,"73":0.00903,"74":0.00903,"75":0.01505,"76":0.01204,"77":0.00903,"78":0.01805,"79":0.28586,"80":0.05416,"81":0.0331,"83":0.08124,"84":0.06319,"85":0.05115,"86":0.0662,"87":0.21966,"88":0.04213,"89":0.03611,"90":0.03912,"91":0.09328,"92":0.22568,"93":0.28285,"94":0.93279,"95":11.30481,"96":5.81339,"97":0.00903,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 50 51 52 54 58 59 61 98 99"},F:{"28":0.00301,"36":0.01505,"40":0.00602,"46":0.03009,"70":0.00301,"79":0.00903,"80":0.25276,"81":0.10231,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00602,"18":0.01805,"84":0.00602,"85":0.00301,"86":0.00602,"89":0.00301,"90":0.00602,"91":0.00602,"92":0.00903,"93":0.01204,"94":0.04814,"95":1.54061,"96":0.59879,_:"12 13 14 15 16 79 80 81 83 87 88"},E:{"4":0,"8":0.00301,"11":0.00301,"12":0.00602,"13":0.0662,"14":0.30391,"15":0.63791,_:"0 5 6 7 9 10 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01204,"11.1":0.03009,"12.1":0.03611,"13.1":0.24674,"14.1":1.8385,"15.1":0.86659},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00284,"5.0-5.1":0.00426,"6.0-6.1":0.01278,"7.0-7.1":0.01704,"8.1-8.4":0.01562,"9.0-9.2":0.00994,"9.3":0.1505,"10.0-10.2":0.02414,"10.3":0.09513,"11.0-11.2":0.04117,"11.3-11.4":0.04685,"12.0-12.1":0.03975,"12.2-12.5":0.52959,"13.0-13.1":0.02698,"13.2":0.01988,"13.3":0.07383,"13.4-13.7":0.25415,"14.0-14.4":0.7383,"14.5-14.8":5.95753,"15.0-15.1":6.13642},P:{"4":0.4837,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1","11.1-11.2":0.01029,"12.0":0.04117,"13.0":0.08233,"14.0":0.05146,"15.0":2.62431},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":5.12685,"4.4":0,"4.4.3-4.4.4":23.07081},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0158,"9":0.01053,"10":0.00527,"11":0.38967,_:"6 7 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":20.07405},S:{"2.5":0},R:{_:"0"},M:{"0":0.39843},Q:{"10.4":0.04194},O:{"0":0.53124},H:{"0":0.46324}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SH.js b/Backend/node_modules/caniuse-lite/data/regions/SH.js index a735af7a89c92dfb811797d1f466f6171613e267..4e2a6df81d3689cf48a1acc06d6339b8961a54ea 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.54661,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":8.19585,"83":0,"84":0,"85":0,"86":0,"87":1.09322,"88":0,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":2.12419,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":38.25961},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":3.3335,"13.0":11.66725},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":28.77037},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"84":0.24596,"92":0.97911,"94":2.45014,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 88 89 90 91 93 95 96 3.5 3.6"},D:{"49":25.7312,"77":0.24596,"81":1.96295,"95":7.35042,"96":1.47103,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 83 84 85 86 87 88 89 90 91 92 93 94 97 98 99"},F:{"73":0.24596,"80":0.49192,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 79 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.97911,"95":1.22507,"96":0.49192,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":1.75689,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0.25098,"15.0-15.1":0},P:{"4":0.16854,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.09481,"8.2":0.01026,"9.2":0.05267,"10.1":0.01053,"11.1-11.2":0.2512,"12.0":0.04214,"13.0":0.07374,"14.0":0.2512,"15.0":0.2512},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.20418,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":48.15442},S:{"2.5":0},R:{_:"0"},M:{"0":3.00917},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SI.js b/Backend/node_modules/caniuse-lite/data/regions/SI.js index 9e73f3c6c4f682d017afec8aa378d0c00ab0cb88..b9f3eba270bcce2a3cc24d53742f211329e5683f 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00613,"30":0.00613,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00613,"46":0,"47":0,"48":0.00613,"49":0,"50":0.01226,"51":0,"52":0.20835,"53":0.00613,"54":0.00613,"55":0,"56":0.01226,"57":0.01226,"58":0,"59":0,"60":0.03677,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00613,"67":0.00613,"68":0.03064,"69":0.00613,"70":0,"71":0.01226,"72":0.00613,"73":0.00613,"74":0.00613,"75":0,"76":0.00613,"77":0.01226,"78":0.17771,"79":0.00613,"80":0.01838,"81":0.02451,"82":0.06128,"83":0.06128,"84":5.30072,"85":0.45347,"86":0.00613,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00613,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.15933,"47":0,"48":0,"49":0.1103,"50":0,"51":0,"52":0,"53":0.00613,"54":0,"55":0,"56":0.00613,"57":0.00613,"58":0.01226,"59":0,"60":0,"61":0.03677,"62":0.01226,"63":0.01226,"64":0,"65":0.00613,"66":0,"67":0.01226,"68":0.01226,"69":0.00613,"70":0.01226,"71":0.01226,"72":0.01226,"73":0.00613,"74":0.00613,"75":0.03677,"76":0.01838,"77":0.01226,"78":0.01226,"79":0.03677,"80":0.07354,"81":0.05515,"83":0.03677,"84":0.06128,"85":0.11643,"86":0.22061,"87":20.1795,"88":2.78211,"89":0.00613,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00613,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00613,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.20835,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00122,"6.0-6.1":0.00243,"7.0-7.1":0.0073,"8.1-8.4":0.01095,"9.0-9.2":0.00243,"9.3":0.19945,"10.0-10.2":0.03649,"10.3":0.11432,"11.0-11.2":0.04986,"11.3-11.4":0.07784,"12.0-12.1":0.10337,"12.2-12.4":0.40499,"13.0-13.1":0.07905,"13.2":0.02554,"13.3":0.1958,"13.4-13.7":1.0301,"14.0-14.4":9.70507},E:{"4":0,"5":0.00613,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00613,"12":0.01226,"13":0.04902,"14":1.15819,_:"0","3.1":0,"3.2":0,"5.1":0.01226,"6.1":0,"7.1":0,"9.1":0.01226,"10.1":0.01226,"11.1":0.03677,"12.1":0.05515,"13.1":0.27576},B:{"12":0,"13":0,"14":0,"15":0.01226,"16":0.01838,"17":0.01838,"18":0.07354,"79":0,"80":0,"81":0,"83":0,"84":0.00613,"85":0.01226,"86":0.03064,"87":1.96709,"88":0.58216},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0115,"4.2-4.3":0.0138,"4.4":0,"4.4.3-4.4.4":0.18405},P:{"4":0.12303,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01025,"8.2":0,"9.2":0.06151,"10.1":0.05126,"11.1-11.2":0.09227,"12.0":0.20505,"13.0":3.27054},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.9621,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":43.78795},S:{"2.5":0},R:{_:"0"},M:{"0":0.3175},Q:{"10.4":0},O:{"0":0.01162},H:{"0":0.17596}}; +module.exports={C:{"52":0.20871,"57":0.00596,"60":0.02385,"61":0.00596,"66":0.06559,"67":0.01193,"68":0.02385,"72":0.01193,"76":0.00596,"78":0.26237,"81":0.00596,"82":0.00596,"83":0.01789,"84":0.01193,"85":0.01193,"86":0.01193,"87":0.01193,"88":0.08945,"89":0.04174,"90":0.02385,"91":0.161,"92":0.07156,"93":1.21049,"94":6.45793,"95":0.01193,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 62 63 64 65 69 70 71 73 74 75 77 79 80 96 3.5 3.6"},D:{"49":0.161,"51":0.02385,"63":0.02982,"65":0.01193,"67":0.01193,"69":0.01193,"70":0.01193,"73":0.01193,"75":0.01193,"76":0.02385,"77":0.01193,"78":0.01193,"79":0.07156,"80":0.03578,"81":0.01193,"83":0.01193,"84":0.03578,"85":0.01789,"86":0.02982,"87":0.47108,"88":0.02982,"89":0.08945,"90":0.08348,"91":0.10733,"92":0.161,"93":0.28622,"94":0.96601,"95":22.59977,"96":13.64334,"97":0.01193,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 58 59 60 61 62 64 66 68 71 72 74 98 99"},F:{"46":0.01193,"79":0.01789,"80":1.22242,"81":0.45915,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.01193,"18":0.02385,"85":0.00596,"87":0.00596,"89":0.01193,"90":0.00596,"91":0.02385,"92":0.02982,"93":0.01789,"94":0.13119,"95":3.59569,"96":1.44305,_:"12 13 14 15 17 79 80 81 83 84 86 88"},E:{"4":0.01789,"5":0.01193,"12":0.00596,"13":0.03578,"14":0.23256,"15":0.4353,_:"0 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00596,"10.1":0.01193,"11.1":0.02982,"12.1":0.0477,"13.1":0.20871,"14.1":0.95408,"15.1":0.71556},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00466,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.14738,"10.0-10.2":0.00187,"10.3":0.04477,"11.0-11.2":0.03638,"11.3-11.4":0.01866,"12.0-12.1":0.04011,"12.2-12.5":0.20428,"13.0-13.1":0.01026,"13.2":0.01026,"13.3":0.02892,"13.4-13.7":0.14831,"14.0-14.4":0.6968,"14.5-14.8":4.13788,"15.0-15.1":3.79088},P:{"4":0.01045,"5.0-5.4":0.05094,"6.2-6.4":0.03119,"7.2-7.4":0.12226,"8.2":0.0618,"9.2":0.04075,"10.1":0.10396,"11.1-11.2":0.07316,"12.0":0.03136,"13.0":0.12542,"14.0":0.14632,"15.0":2.63385},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00453,"4.2-4.3":0.00283,"4.4":0,"4.4.3-4.4.4":0.02493},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.62612,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":28.09857},S:{"2.5":0},R:{_:"0"},M:{"0":0.39159},Q:{"10.4":0},O:{"0":0.01211},H:{"0":0.23314}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SK.js b/Backend/node_modules/caniuse-lite/data/regions/SK.js index 6ee66f59237784ea1a38890de70860a64ad2afcd..6e402b3bb2dc0765e8de745a1cf69c47f289ce7f 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SK.js @@ -1 +1 @@ -module.exports={C:{"33":0.01102,"47":0.00551,"48":0.00551,"52":0.1819,"55":0.00551,"56":0.03307,"57":0.00551,"58":0.00551,"60":0.00551,"62":0.00551,"65":0.01102,"66":0.01654,"68":0.01654,"71":0.01654,"72":0.02756,"73":0.01102,"74":0.00551,"75":0.00551,"76":0.01654,"77":0.01102,"78":0.1819,"79":0.08268,"80":0.03307,"81":0.04961,"82":0.06614,"83":0.13229,"84":5.95847,"85":0.65042,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 53 54 59 61 63 64 67 69 70 86 87 3.5 3.6"},D:{"34":0.01654,"38":0.05512,"43":0.01102,"47":0.01654,"48":0.00551,"49":0.30867,"50":0.00551,"53":0.17638,"56":0.01102,"58":0.00551,"59":0.00551,"63":0.06614,"65":0.01102,"67":0.01654,"68":0.03858,"69":0.03307,"70":0.01654,"71":0.02756,"72":0.01654,"73":0.01654,"74":0.01102,"75":0.01654,"76":0.01654,"77":0.01654,"78":0.02756,"79":0.06063,"80":0.04961,"81":0.11024,"83":0.06614,"84":0.08268,"85":0.14331,"86":0.39135,"87":28.75059,"88":4.93875,"89":0.01102,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 51 52 54 55 57 60 61 62 64 66 90 91"},F:{"36":0.01654,"40":0.01102,"46":0.01654,"68":0.00551,"69":0.00551,"71":0.00551,"72":0.52915,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 70 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.02205},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00791,"6.0-6.1":0,"7.0-7.1":0.00967,"8.1-8.4":0.00352,"9.0-9.2":0.00088,"9.3":0.08878,"10.0-10.2":0.01143,"10.3":0.07032,"11.0-11.2":0.01934,"11.3-11.4":0.04834,"12.0-12.1":0.05362,"12.2-12.4":0.38851,"13.0-13.1":0.03867,"13.2":0.02461,"13.3":0.14767,"13.4-13.7":0.62671,"14.0-14.4":7.14431},E:{"4":0,"12":0.01654,"13":0.08268,"14":2.05598,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01102,"11.1":0.04961,"12.1":0.08819,"13.1":0.40789},B:{"14":0.01102,"15":0.01654,"16":0.01102,"17":0.03307,"18":0.15985,"80":0.00551,"84":0.00551,"85":0.02205,"86":0.01654,"87":2.78356,"88":0.98665,_:"12 13 79 81 83"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00529,"4.2-4.3":0.01815,"4.4":0,"4.4.3-4.4.4":0.11119},P:{"4":0.45842,"5.0-5.4":0,"6.2-6.4":0.01052,"7.2-7.4":0.01052,"8.2":0,"9.2":0.03126,"10.1":0.02084,"11.1-11.2":0.10419,"12.0":0.14586,"13.0":2.44836},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00556,"11":0.60076,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":32.61356},S:{"2.5":0},R:{_:"0"},M:{"0":0.27377},Q:{"10.4":0},O:{"0":0.04488},H:{"0":0.44614}}; +module.exports={C:{"52":0.17955,"56":0.01026,"65":0.01026,"68":0.02565,"72":0.01026,"78":0.08208,"80":0.00513,"81":0.00513,"82":0.00513,"84":0.01026,"85":0.00513,"86":0.00513,"87":0.01539,"88":0.03078,"89":0.03591,"90":0.01539,"91":0.10773,"92":0.05643,"93":0.84645,"94":5.08383,"95":0.02565,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 77 79 83 96 3.5 3.6"},D:{"34":0.00513,"38":0.05643,"43":0.01026,"47":0.01539,"49":0.18981,"53":0.0513,"58":0.00513,"63":0.08208,"67":0.02052,"68":0.00513,"69":0.00513,"70":0.01026,"71":0.01026,"72":0.00513,"73":0.00513,"74":0.00513,"75":0.02052,"77":0.00513,"78":0.01026,"79":0.29754,"80":0.03078,"81":0.0513,"83":0.03078,"84":0.02052,"85":0.02052,"86":0.08721,"87":0.09234,"88":0.03078,"89":0.07695,"90":0.03078,"91":0.05643,"92":0.13851,"93":0.13851,"94":0.80028,"95":17.88318,"96":12.48642,"97":0.01026,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 44 45 46 48 50 51 52 54 55 56 57 59 60 61 62 64 65 66 76 98 99"},F:{"28":0.01539,"36":0.01539,"46":0.02565,"69":0.00513,"78":0.02052,"79":0.07182,"80":2.24181,"81":1.07217,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00513,"16":0.00513,"17":0.00513,"18":0.02052,"84":0.00513,"86":0.01026,"87":0.00513,"89":0.01026,"90":0.00513,"91":0.01026,"92":0.03078,"93":0.01539,"94":0.09234,"95":2.80098,"96":1.24146,_:"12 13 14 79 80 81 83 85 88"},E:{"4":0.00513,"13":0.02565,"14":0.28728,"15":0.41553,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.02052,"12.1":0.04104,"13.1":0.21546,"14.1":0.77976,"15.1":0.65151},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00714,"6.0-6.1":0.00816,"7.0-7.1":0.00408,"8.1-8.4":0,"9.0-9.2":0.00102,"9.3":0.04286,"10.0-10.2":0.0051,"10.3":0.07858,"11.0-11.2":0.01429,"11.3-11.4":0.02347,"12.0-12.1":0.02041,"12.2-12.5":0.33373,"13.0-13.1":0.00714,"13.2":0.02041,"13.3":0.0694,"13.4-13.7":0.13267,"14.0-14.4":0.51539,"14.5-14.8":4.48745,"15.0-15.1":4.43132},P:{"4":0.48532,"5.0-5.4":0.05094,"6.2-6.4":0.03119,"7.2-7.4":0.12226,"8.2":0.0618,"9.2":0.04075,"10.1":0.10396,"11.1-11.2":0.05163,"12.0":0.02065,"13.0":0.07228,"14.0":0.10326,"15.0":1.85866},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00268,"4.2-4.3":0.00983,"4.4":0,"4.4.3-4.4.4":0.08489},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.31293,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":35.66319},S:{"2.5":0},R:{_:"0"},M:{"0":0.35064},Q:{"10.4":0},O:{"0":0.03409},H:{"0":0.46106}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SL.js b/Backend/node_modules/caniuse-lite/data/regions/SL.js index 9f390af1b4da859ecc1ee7531c0c59699b83baed..a6e24c8b5bfbc5c01a1784af145b7a02c7b81dd6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00297,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0089,"14":0,"15":0,"16":0,"17":0.00297,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00297,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00297,"30":0.01186,"31":0,"32":0,"33":0,"34":0,"35":0.00297,"36":0,"37":0,"38":0.00297,"39":0,"40":0,"41":0,"42":0,"43":0.00297,"44":0,"45":0,"46":0,"47":0.00297,"48":0,"49":0,"50":0,"51":0,"52":0.00297,"53":0,"54":0,"55":0,"56":0.00297,"57":0.00297,"58":0,"59":0,"60":0.00297,"61":0,"62":0.00297,"63":0,"64":0,"65":0.00297,"66":0,"67":0,"68":0.00297,"69":0,"70":0,"71":0,"72":0.00593,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0089,"79":0,"80":0.00297,"81":0.00593,"82":0.02669,"83":0.00593,"84":0.32923,"85":0.08305,"86":0.01483,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00297,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.02669,"34":0,"35":0,"36":0,"37":0.00593,"38":0.00593,"39":0,"40":0.00297,"41":0.00297,"42":0.00297,"43":0.00297,"44":0.00297,"45":0,"46":0,"47":0,"48":0.00297,"49":0.00593,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00297,"56":0,"57":0.00297,"58":0.00297,"59":0,"60":0.00297,"61":0,"62":0,"63":0.0089,"64":0.00593,"65":0,"66":0,"67":0.00297,"68":0.00297,"69":0.00297,"70":0.00297,"71":0,"72":0.00297,"73":0.00297,"74":0.00593,"75":0.02076,"76":0.05635,"77":0.0089,"78":0.00297,"79":0.05635,"80":0.00593,"81":0.03559,"83":0.00593,"84":0.02669,"85":0.02669,"86":0.20169,"87":3.81131,"88":0.34999,"89":0.00297,"90":0,"91":0},F:{"9":0,"11":0.0089,"12":0,"15":0.0089,"16":0.00297,"17":0.00297,"18":0,"19":0,"20":0.02669,"21":0,"22":0,"23":0.00593,"24":0.00297,"25":0,"26":0,"27":0,"28":0.00593,"29":0.00297,"30":0.00297,"31":0,"32":0.00593,"33":0,"34":0,"35":0,"36":0,"37":0.00593,"38":0,"39":0,"40":0,"41":0,"42":0.00297,"43":0.00297,"44":0,"45":0,"46":0.00297,"47":0,"48":0,"49":0,"50":0.07712,"51":0.0178,"52":0,"53":0,"54":0.04449,"55":0.01186,"56":0,"57":0,"58":0.03559,"60":0.00297,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00297,"72":0.03263,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.23431},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00606,"5.0-5.1":0.00424,"6.0-6.1":0.01152,"7.0-7.1":0.03395,"8.1-8.4":0.00849,"9.0-9.2":0.00121,"9.3":0.08125,"10.0-10.2":0.01698,"10.3":0.10853,"11.0-11.2":0.06184,"11.3-11.4":0.06306,"12.0-12.1":0.0861,"12.2-12.4":0.73849,"13.0-13.1":0.06366,"13.2":0.03699,"13.3":0.34621,"13.4-13.7":1.38422,"14.0-14.4":2.83999},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00297,"13":0.00297,"14":0.08898,_:"0","3.1":0,"3.2":0,"5.1":0.11271,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0178,"11.1":0.01483,"12.1":0.01186,"13.1":0.06229},B:{"12":0.02076,"13":0.0089,"14":0.01186,"15":0.00593,"16":0.01186,"17":0.00593,"18":0.05042,"79":0,"80":0,"81":0,"83":0,"84":0.00297,"85":0.03559,"86":0.00593,"87":0.611,"88":0.18389},I:{"3":0,"4":0.02414,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00279,"4.2-4.3":0.00928,"4.4":0,"4.4.3-4.4.4":0.19684},P:{"4":0.09276,"5.0-5.4":0.04123,"6.2-6.4":0.02061,"7.2-7.4":0.08245,"8.2":0.01031,"9.2":0.10307,"10.1":0.03092,"11.1-11.2":0.2989,"12.0":0.17521,"13.0":0.62871},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01065,"11":0.22366,"5.5":0},J:{"7":0,"10":0.01407},N:{"10":0.01055,"11":0.01055},L:{"0":56.13218},S:{"2.5":0.01407},R:{_:"0"},M:{"0":0.11254},Q:{"10.4":0.03517},O:{"0":2.03986},H:{"0":18.53293}}; +module.exports={C:{"33":0.00527,"39":0.00264,"43":0.01845,"45":0.01054,"47":0.00264,"57":0.00791,"72":0.00791,"78":0.00791,"80":0.01845,"88":0.00527,"91":0.01318,"92":0.02372,"93":0.35309,"94":0.98022,"95":0.0527,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 40 41 42 44 46 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 81 82 83 84 85 86 87 89 90 96 3.5 3.6"},D:{"33":0.06588,"34":0.04216,"37":0.01845,"38":0.01318,"43":0.02372,"48":0.00264,"49":0.01054,"51":0.00264,"55":0.00791,"57":0.01054,"60":0.00527,"64":0.01318,"65":0.01845,"66":0.00264,"67":0.01054,"68":0.00527,"69":0.01054,"72":0.01054,"74":0.00791,"75":0.02108,"76":0.02372,"77":0.01845,"78":0.00264,"79":0.01845,"80":0.00527,"81":0.01845,"83":0.0448,"84":0.03689,"85":0.01054,"86":0.02899,"87":0.03953,"88":0.03162,"89":0.00791,"90":0.02372,"91":0.06851,"92":0.13175,"93":0.12912,"94":0.42951,"95":6.18171,"96":2.91695,"97":0.02372,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 39 40 41 42 44 45 46 47 50 52 53 54 56 58 59 61 62 63 70 71 73 98 99"},F:{"53":0.00791,"64":0.00527,"65":0.07115,"77":0.00791,"78":0.01318,"79":0.01318,"80":0.64294,"81":0.21344,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 62 63 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.08432,"13":0.03953,"14":0.01581,"15":0.02899,"16":0.02635,"17":0.02108,"18":0.10804,"80":0.00527,"84":0.02372,"85":0.01054,"87":0.00264,"89":0.05534,"90":0.01054,"91":0.02372,"92":0.03426,"93":0.0448,"94":0.07115,"95":1.87085,"96":0.54808,_:"79 81 83 86 88"},E:{"4":0,"8":0.03953,"12":0.00264,"13":0.01845,"14":0.03689,"15":0.0448,_:"0 5 6 7 9 10 11 3.1 3.2 6.1 7.1 11.1","5.1":0.02108,"9.1":0.00527,"10.1":0.00527,"12.1":0.04216,"13.1":0.06851,"14.1":0.16601,"15.1":0.16601},G:{"8":0.00062,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00062,"7.0-7.1":0.01975,"8.1-8.4":0.00247,"9.0-9.2":0.00556,"9.3":0.05061,"10.0-10.2":0.00247,"10.3":0.04321,"11.0-11.2":0.00864,"11.3-11.4":0.02839,"12.0-12.1":0.03086,"12.2-12.5":0.41971,"13.0-13.1":0.08024,"13.2":0.02099,"13.3":0.16171,"13.4-13.7":0.23763,"14.0-14.4":1.69861,"14.5-14.8":1.59923,"15.0-15.1":1.75971},P:{"4":0.21396,"5.0-5.4":0.05094,"6.2-6.4":0.03119,"7.2-7.4":0.12226,"8.2":0.0618,"9.2":0.04075,"10.1":0.10396,"11.1-11.2":0.11207,"12.0":0.10189,"13.0":0.06113,"14.0":0.10189,"15.0":0.66226},I:{"0":0,"3":0,"4":0.00026,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00105,"4.2-4.3":0.00183,"4.4":0,"4.4.3-4.4.4":0.04105},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.18972,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.02209},N:{"10":0.02658,"11":0.22582},L:{"0":52.4993},S:{"2.5":0.03682},R:{_:"0"},M:{"0":0.22828},Q:{"10.4":0},O:{"0":1.96619},H:{"0":19.08868}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SM.js b/Backend/node_modules/caniuse-lite/data/regions/SM.js index 146571692e5073076e27b6509debd91b037dec10..16e039d1d5f296797829fa7541a67691f8f52923 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02898,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00724,"49":0,"50":0,"51":0,"52":0.04346,"53":0,"54":0,"55":0,"56":0.02898,"57":0,"58":0,"59":0,"60":0.00724,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00724,"68":0.00724,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.16661,"79":0.05071,"80":0.00724,"81":0.01449,"82":0.12315,"83":0.37669,"84":4.22325,"85":0.31874,"86":0.00724,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00724,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.25354,"50":0,"51":0,"52":0,"53":0.02898,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00724,"64":0.02173,"65":0.00724,"66":0.00724,"67":0.05795,"68":0,"69":0,"70":0,"71":0.02173,"72":0,"73":0.02173,"74":0,"75":0,"76":0.02898,"77":0.07244,"78":0.01449,"79":0.00724,"80":0.02898,"81":0.02173,"83":0.03622,"84":0.00724,"85":0.05071,"86":0.07968,"87":26.03494,"88":3.99869,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.05071,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00325,"7.0-7.1":0.88169,"8.1-8.4":0,"9.0-9.2":0.00325,"9.3":0.69299,"10.0-10.2":0.01464,"10.3":0.40343,"11.0-11.2":0.03742,"11.3-11.4":0.14966,"12.0-12.1":0.01789,"12.2-12.4":1.22819,"13.0-13.1":0.02928,"13.2":0.00813,"13.3":0.18057,"13.4-13.7":1.83659,"14.0-14.4":10.66492},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00724,"12":0.00724,"13":0.07244,"14":3.31775,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00724,"10.1":0.03622,"11.1":0.31874,"12.1":0.13764,"13.1":0.93448},B:{"12":0,"13":0,"14":0,"15":0,"16":0.01449,"17":0.00724,"18":0.1159,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.02173,"87":6.2733,"88":1.97037},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.16205},P:{"4":0.11413,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01038,"11.1-11.2":0.02075,"12.0":0.05188,"13.0":3.33054},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.02173,"10":0,"11":0.26078,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":26.67549},S:{"2.5":0},R:{_:"0"},M:{"0":0.17914},Q:{"10.4":0},O:{"0":0},H:{"0":0.02087}}; +module.exports={C:{"50":0.02556,"66":0.01278,"78":0.1406,"86":0.00639,"88":0.01278,"89":0.01278,"90":0.02556,"91":0.10226,"92":0.0703,"93":0.73497,"94":3.93047,"95":0.01278,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 96 3.5 3.6"},D:{"49":0.02556,"71":0.00639,"76":0.18534,"77":0.03835,"79":0.01278,"81":0.01917,"87":0.09587,"88":0.01917,"89":0.01278,"91":0.02556,"92":0.05113,"93":0.12143,"94":0.34511,"95":27.00837,"96":17.10871,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 78 80 83 84 85 86 90 97 98 99"},F:{"80":0.04474,"81":0.02556,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"92":0.01278,"94":0.01917,"95":3.74513,"96":1.65527,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 93"},E:{"4":0,"13":0.03196,"14":0.26203,"15":1.10564,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.05752,"11.1":0.24925,"12.1":0.17895,"13.1":0.58158,"14.1":1.68083,"15.1":1.23346},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.19654,"8.1-8.4":0,"9.0-9.2":0.00319,"9.3":0.02019,"10.0-10.2":0,"10.3":0.08287,"11.0-11.2":0.01487,"11.3-11.4":0.00531,"12.0-12.1":0.00744,"12.2-12.5":0.63212,"13.0-13.1":0.00531,"13.2":0.017,"13.3":0.00744,"13.4-13.7":0.11261,"14.0-14.4":0.65337,"14.5-14.8":5.17806,"15.0-15.1":3.6886},P:{"4":0.07318,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":1.21542,"8.2":0.0618,"9.2":1.13302,"10.1":0.0206,"11.1-11.2":0.43908,"12.0":0.1751,"13.0":0.02091,"14.0":0.71071,"15.0":2.87496},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05774},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.19173,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":24.15168},S:{"2.5":0},R:{_:"0"},M:{"0":0.07218},Q:{"10.4":0},O:{"0":0},H:{"0":0.00683}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SN.js b/Backend/node_modules/caniuse-lite/data/regions/SN.js index c9a7b31fbd23fddb4d1b90953fe1294869580cfa..3f59a2d90466f5cb745419d86b57c95ea3219ffc 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00693,"31":0,"32":0.00231,"33":0,"34":0.00231,"35":0.00231,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00231,"43":0.00231,"44":0,"45":0.00231,"46":0,"47":0.00231,"48":0.00231,"49":0,"50":0,"51":0.00231,"52":0.00693,"53":0.00231,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00231,"61":0,"62":0,"63":0,"64":0.00231,"65":0,"66":0.00231,"67":0.00924,"68":0.00924,"69":0,"70":0.00462,"71":0,"72":0.00462,"73":0,"74":0,"75":0,"76":0.00231,"77":0,"78":0.03002,"79":0,"80":0.00462,"81":0.00924,"82":0.00924,"83":0.01616,"84":0.48027,"85":0.03233,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00231,"41":0,"42":0,"43":0.00231,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02309,"50":0,"51":0,"52":0,"53":0.00231,"54":0,"55":0.00231,"56":0.00231,"57":0,"58":0,"59":0,"60":0.00231,"61":0.00924,"62":0,"63":0.00462,"64":0.00231,"65":0.00693,"66":0,"67":0.00231,"68":0.00231,"69":0.00462,"70":0.00462,"71":0.00231,"72":0.00231,"73":0.06234,"74":0.01155,"75":0.00231,"76":0.00924,"77":0.00231,"78":0.00462,"79":0.00693,"80":0.01385,"81":0.02771,"83":0.00693,"84":0.01155,"85":0.01385,"86":0.03694,"87":2.30669,"88":0.3602,"89":0.00231,"90":0,"91":0},F:{"9":0,"11":0,"12":0.00231,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00231,"51":0.00462,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.04387,"70":0,"71":0.00231,"72":0.00693,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00278,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01251,"7.0-7.1":0.03059,"8.1-8.4":0.01112,"9.0-9.2":0.00973,"9.3":0.21412,"10.0-10.2":0.01668,"10.3":0.19326,"11.0-11.2":0.15572,"11.3-11.4":0.14321,"12.0-12.1":0.1877,"12.2-12.4":1.15541,"13.0-13.1":0.15572,"13.2":0.07369,"13.3":0.50471,"13.4-13.7":1.61146,"14.0-14.4":9.16822},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00231,"11":0.00231,"12":0.00231,"13":0.00462,"14":0.08774,_:"0","3.1":0,"3.2":0,"5.1":0.00924,"6.1":0,"7.1":0,"9.1":0.00231,"10.1":0.00462,"11.1":0.00924,"12.1":0.00924,"13.1":0.03233},B:{"12":0.01155,"13":0.00231,"14":0.00231,"15":0.00693,"16":0.00462,"17":0.00924,"18":0.04387,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00462,"86":0.00924,"87":0.27246,"88":0.07158},I:{"3":0,"4":0.00073,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00514,"4.2-4.3":0.01028,"4.4":0,"4.4.3-4.4.4":0.14387},P:{"4":0.38431,"5.0-5.4":0.03034,"6.2-6.4":0.05057,"7.2-7.4":0.33375,"8.2":0.02023,"9.2":0.28318,"10.1":0.12136,"11.1-11.2":0.62704,"12.0":0.50567,"13.0":2.23508},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00252,"10":0,"11":0.08061,"5.5":0},J:{"7":0,"10":0.01538},N:{"10":0,"11":0},L:{"0":74.92793},S:{"2.5":0},R:{_:"0"},M:{"0":0.16151},Q:{"10.4":0.00769},O:{"0":0.07691},H:{"0":0.49513}}; +module.exports={C:{"35":0.01473,"42":0.00884,"43":0.01178,"45":0.00589,"47":0.00589,"48":0.00589,"52":0.02946,"60":0.00295,"64":0.00589,"68":0.00589,"70":0.03535,"72":0.01178,"78":0.0766,"80":0.07954,"81":0.00589,"84":0.02062,"85":0.01473,"86":0.00589,"88":0.04714,"89":0.02357,"90":0.00295,"91":0.02946,"92":0.02357,"93":0.33879,"94":1.98855,"95":0.00884,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 44 46 49 50 51 53 54 55 56 57 58 59 61 62 63 65 66 67 69 71 73 74 75 76 77 79 82 83 87 96 3.5 3.6"},D:{"11":0.00295,"43":0.00589,"49":0.04714,"55":0.00589,"57":0.00589,"58":0.00295,"60":0.00589,"62":0.00295,"63":0.03241,"65":0.01768,"66":0.00295,"67":0.00589,"68":0.00295,"69":0.02062,"70":0.02946,"71":0.00589,"72":0.00589,"74":0.03241,"75":0.01178,"76":0.01178,"77":0.00884,"78":0.00589,"79":0.10311,"80":0.01473,"81":0.01473,"83":0.05008,"84":0.01178,"85":0.05597,"86":0.02651,"87":0.109,"88":0.02946,"89":0.02651,"90":0.03241,"91":0.12373,"92":0.109,"93":0.08249,"94":0.37709,"95":7.94242,"96":5.20853,"97":0.00295,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 59 61 64 73 98 99"},F:{"70":0.00295,"78":0.00295,"79":0.01473,"80":0.5126,"81":0.18265,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02357,"13":0.00589,"14":0.00589,"15":0.01473,"16":0.01768,"17":0.02357,"18":0.10311,"84":0.00589,"85":0.00589,"86":0.00884,"89":0.00589,"90":0.00884,"91":0.01473,"92":0.04124,"93":0.01473,"94":0.0707,"95":1.48184,"96":0.64517,_:"79 80 81 83 87 88"},E:{"4":0,"10":0.00589,"11":0.00295,"12":0.00884,"13":0.00884,"14":0.06187,"15":0.11784,_:"0 5 6 7 8 9 3.1 3.2 5.1 6.1 7.1","9.1":0.01178,"10.1":0.03241,"11.1":0.02651,"12.1":0.03241,"13.1":0.10311,"14.1":0.23863,"15.1":0.15319},G:{"8":0.00427,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00427,"6.0-6.1":0,"7.0-7.1":0.05695,"8.1-8.4":0.00569,"9.0-9.2":0.00427,"9.3":0.09823,"10.0-10.2":0.00997,"10.3":0.47977,"11.0-11.2":0.14236,"11.3-11.4":0.09681,"12.0-12.1":0.14379,"12.2-12.5":1.56459,"13.0-13.1":0.08257,"13.2":0.06122,"13.3":0.18507,"13.4-13.7":0.46838,"14.0-14.4":1.88348,"14.5-14.8":5.4426,"15.0-15.1":3.49363},P:{"4":0.50936,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":0.49918,"8.2":0.0618,"9.2":0.0815,"10.1":0.02037,"11.1-11.2":0.36674,"12.0":0.20375,"13.0":0.28524,"14.0":0.35656,"15.0":1.90502},I:{"0":0,"3":0,"4":0.00032,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00112,"4.2-4.3":0.00321,"4.4":0,"4.4.3-4.4.4":0.03767},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.29165,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":58.47853},S:{"2.5":0.02822},R:{_:"0"},M:{"0":0.16224},Q:{"10.4":0},O:{"0":0.08465},H:{"0":0.4608}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SO.js b/Backend/node_modules/caniuse-lite/data/regions/SO.js index 7d676825dceb3e62e765c28fff90bed91877d9e1..a96602488704286bc830f39163f133353caef040 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00255,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00255,"69":0,"70":0,"71":0.00764,"72":0,"73":0,"74":0,"75":0,"76":0.00255,"77":0.0051,"78":0.0051,"79":0,"80":0,"81":0.00255,"82":0.00255,"83":0.00255,"84":0.17836,"85":0.02803,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00255,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00255,"34":0,"35":0,"36":0,"37":0.0051,"38":0,"39":0,"40":0.00255,"41":0,"42":0,"43":0.22422,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00255,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.01274,"58":0.00255,"59":0,"60":0,"61":0,"62":0.06625,"63":0.01019,"64":0.01529,"65":0,"66":0,"67":0.00255,"68":0.00255,"69":0,"70":0.0051,"71":0.00255,"72":0.00255,"73":0,"74":0.02293,"75":0.00255,"76":0.00255,"77":0.00255,"78":0.00764,"79":0.02548,"80":0.02548,"81":0.02548,"83":0.00764,"84":0.02293,"85":0.0586,"86":0.06625,"87":3.822,"88":0.64464,"89":0.0051,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00764,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00764,"51":0.01274,"52":0,"53":0,"54":0.02038,"55":0,"56":0,"57":0,"58":0,"60":0.00255,"62":0.00255,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0051,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00255},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0091,"8.1-8.4":0.00243,"9.0-9.2":0.00485,"9.3":0.14803,"10.0-10.2":0.00243,"10.3":0.0449,"11.0-11.2":0.08069,"11.3-11.4":0.07584,"12.0-12.1":0.05703,"12.2-12.4":0.71651,"13.0-13.1":0.10739,"13.2":0.05885,"13.3":0.18504,"13.4-13.7":1.11147,"14.0-14.4":3.26646},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00255,"14":0.0586,_:"0","3.1":0,"3.2":0,"5.1":0.14014,"6.1":0,"7.1":0,"9.1":0,"10.1":0.03312,"11.1":0.00255,"12.1":0.01274,"13.1":0.02803},B:{"12":0.00764,"13":0.01274,"14":0.00255,"15":0.0051,"16":0.0051,"17":0.00255,"18":0.05096,"79":0,"80":0,"81":0.00255,"83":0.00255,"84":0.00255,"85":0.02038,"86":0.01274,"87":0.29812,"88":0.07389},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00605,"4.2-4.3":0.01816,"4.4":0,"4.4.3-4.4.4":0.16145},P:{"4":0.51669,"5.0-5.4":0.06079,"6.2-6.4":0.11144,"7.2-7.4":0.75984,"8.2":0.02026,"9.2":0.30393,"10.1":0.1317,"11.1-11.2":0.96246,"12.0":0.62813,"13.0":4.11325},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02803,"5.5":0},J:{"7":0,"10":0.00745},N:{"10":0,"11":0.00745},L:{"0":67.72669},S:{"2.5":0},R:{_:"0"},M:{"0":0.06707},Q:{"10.4":0.00745},O:{"0":3.11494},H:{"0":4.62813}}; +module.exports={C:{"8":0.00921,"52":0.00461,"55":0.00461,"63":0.0023,"78":0.01152,"88":0.0023,"89":0.00461,"91":0.00461,"92":0.00461,"93":0.22339,"94":0.6126,"95":0.01382,_:"2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 90 96 3.5 3.6"},D:{"21":0.0023,"33":0.0023,"37":0.00921,"38":0.00921,"43":0.01842,"44":0.0023,"49":0.00461,"50":0.00461,"53":0.00461,"55":0.0023,"56":0.00921,"57":0.076,"58":0.0023,"63":0.02073,"64":0.00691,"65":0.00691,"67":0.00461,"68":0.01152,"69":0.02303,"70":0.00691,"71":0.00691,"72":0.00921,"74":0.00691,"76":0.00461,"77":0.00461,"78":0.01152,"79":0.05758,"80":0.00691,"81":0.01612,"83":0.01152,"84":0.01152,"85":0.02073,"86":0.02764,"87":0.05758,"88":0.01382,"89":0.01152,"90":0.02533,"91":0.05758,"92":0.0783,"93":0.10133,"94":0.47212,"95":8.72837,"96":6.00853,"97":0.02764,"98":0.00461,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 34 35 36 39 40 41 42 45 46 47 48 51 52 54 59 60 61 62 66 73 75 99"},F:{"77":0.00691,"79":0.03915,"80":0.39151,"81":0.152,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02533,"13":0.00461,"14":0.00691,"15":0.00461,"16":0.00921,"17":0.00691,"18":0.11515,"84":0.00921,"85":0.01152,"88":0.0023,"89":0.02073,"90":0.02073,"91":0.01382,"92":0.02303,"93":0.04606,"94":0.04145,"95":1.11465,"96":0.65866,_:"79 80 81 83 86 87"},E:{"4":0,"13":0.00461,"14":0.09212,"15":0.05527,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.00461,"10.1":0.03455,"11.1":0.01382,"12.1":0.01842,"13.1":0.03455,"14.1":0.17733,"15.1":0.21418},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0006,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00241,"8.1-8.4":0.0018,"9.0-9.2":0,"9.3":0.03547,"10.0-10.2":0.00421,"10.3":0.02285,"11.0-11.2":0.00842,"11.3-11.4":0.01383,"12.0-12.1":0.01022,"12.2-12.5":0.53151,"13.0-13.1":0.03968,"13.2":0.00842,"13.3":0.1431,"13.4-13.7":0.1936,"14.0-14.4":0.93555,"14.5-14.8":2.13205,"15.0-15.1":1.92763},P:{"4":0.46318,"5.0-5.4":0.07048,"6.2-6.4":0.14097,"7.2-7.4":1.13781,"8.2":0.0618,"9.2":0.12083,"10.1":0.04028,"11.1-11.2":0.41283,"12.0":0.11076,"13.0":0.45311,"14.0":0.54373,"15.0":2.52735},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01976,"4.4":0,"4.4.3-4.4.4":0.12648},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.07139,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":59.13662},S:{"2.5":0},R:{_:"0"},M:{"0":0.21552},Q:{"10.4":0},O:{"0":2.23983},H:{"0":5.00618}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SR.js b/Backend/node_modules/caniuse-lite/data/regions/SR.js index e637f5cceb1db4019abf5a88f2edec577d6ab350..7c90fa3e8fbae5e8ba991ad045b82f879eae9de8 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00358,"69":0,"70":0,"71":0,"72":0.00358,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01073,"79":0,"80":0.00358,"81":0,"82":0.00716,"83":0.01073,"84":0.48303,"85":0.08229,"86":0.00358,"87":0.00358,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00358,"23":0,"24":0,"25":0,"26":0.00358,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01073,"39":0,"40":0.00358,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.2433,"50":0,"51":0,"52":0,"53":0.01431,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00358,"63":0.0322,"64":0.00358,"65":0,"66":0,"67":0,"68":0.01073,"69":0,"70":0.00358,"71":0.00358,"72":0,"73":0.00358,"74":0,"75":0.02147,"76":0.01073,"77":0.00358,"78":0.01431,"79":0.03936,"80":0.01431,"81":0.06083,"83":0.02147,"84":0.02147,"85":0.05009,"86":0.15385,"87":6.82682,"88":1.13065,"89":0.01431,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00358,"71":0,"72":0.03578,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03363,"6.0-6.1":0.00292,"7.0-7.1":0.09359,"8.1-8.4":0.07896,"9.0-9.2":0.01316,"9.3":0.23543,"10.0-10.2":0.00585,"10.3":0.34949,"11.0-11.2":0.03509,"11.3-11.4":0.17401,"12.0-12.1":0.08774,"12.2-12.4":1.87319,"13.0-13.1":0.02925,"13.2":0.04533,"13.3":0.3568,"13.4-13.7":0.82766,"14.0-14.4":10.03716},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00716,"13":0.00358,"14":0.31844,_:"0","3.1":0,"3.2":0,"5.1":0.00358,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02505,"11.1":0.00716,"12.1":0.01073,"13.1":0.10376},B:{"12":0,"13":0,"14":0.00358,"15":0.01789,"16":0.01431,"17":0.01073,"18":0.05367,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00358,"86":0.00358,"87":0.98753,"88":0.33633},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03472,"4.2-4.3":0.07892,"4.4":0,"4.4.3-4.4.4":0.52086},P:{"4":0.51356,"5.0-5.4":0.02096,"6.2-6.4":0.02096,"7.2-7.4":0.61836,"8.2":0.02096,"9.2":0.28298,"10.1":0.10481,"11.1-11.2":0.52404,"12.0":0.71269,"13.0":7.4623},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.12523,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":57.625},S:{"2.5":0},R:{_:"0"},M:{"0":0.27615},Q:{"10.4":0.10917},O:{"0":0.72569},H:{"0":0.2128}}; +module.exports={C:{"30":0.00345,"45":0.00691,"52":0.02072,"78":0.0587,"91":0.00691,"92":0.00691,"93":0.25898,"94":1.68161,"95":0.72513,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 96 3.5 3.6"},D:{"22":0.01036,"34":0.00345,"42":0.00345,"49":0.23826,"63":0.02072,"65":0.01036,"73":0.00691,"75":0.02762,"76":0.03108,"79":0.02762,"80":0.00691,"81":0.01381,"83":0.01036,"86":0.02072,"87":0.14848,"88":0.04489,"89":0.03108,"90":0.01381,"91":0.08287,"92":0.13121,"93":0.20027,"94":0.5732,"95":13.13176,"96":7.49646,"97":0.03108,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 66 67 68 69 70 71 72 74 77 78 84 85 98 99"},F:{"28":0.00691,"63":0.03108,"70":0.00691,"79":0.00345,"80":0.48687,"81":0.17265,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 64 65 66 67 68 69 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0587,"15":0.00691,"16":0.16574,"17":0.01381,"18":0.05525,"84":0.00691,"87":0.00691,"89":0.00691,"90":0.00345,"91":0.00691,"92":0.02762,"93":0.01381,"94":0.12086,"95":2.8211,"96":0.9772,_:"13 14 79 80 81 83 85 86 88"},E:{"4":0,"12":0.00691,"13":0.02417,"14":0.07597,"15":0.21409,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00691,"11.1":0.00345,"12.1":0.01727,"13.1":0.09323,"14.1":0.95993,"15.1":0.25898},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02911,"6.0-6.1":0,"7.0-7.1":0.04636,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.11967,"10.0-10.2":0.00108,"10.3":0.19836,"11.0-11.2":0.01186,"11.3-11.4":0.01186,"12.0-12.1":0.03881,"12.2-12.5":1.07268,"13.0-13.1":0.10996,"13.2":0.00216,"13.3":0.22639,"13.4-13.7":0.18112,"14.0-14.4":0.63067,"14.5-14.8":4.02011,"15.0-15.1":4.07617},P:{"4":0.7671,"5.0-5.4":0.07152,"6.2-6.4":0.08174,"7.2-7.4":0.73642,"8.2":0.03043,"9.2":0.05114,"10.1":0.01023,"11.1-11.2":0.33752,"12.0":0.15342,"13.0":0.39889,"14.0":0.56254,"15.0":6.42318},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00062,"4.2-4.3":0.00374,"4.4":0,"4.4.3-4.4.4":0.02182},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.19682,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":46.14756},S:{"2.5":0},R:{_:"0"},M:{"0":0.19641},Q:{"10.4":0},O:{"0":0.45174},H:{"0":0.17975}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ST.js b/Backend/node_modules/caniuse-lite/data/regions/ST.js index ed7d93324445da8bcb4ca66831671c09e664d393..655be5879b37959fc8561efe37971afd355a5dfa 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ST.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ST.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00407,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00813,"53":0,"54":0.00407,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00813,"69":0.00407,"70":0,"71":0,"72":0.00813,"73":0,"74":0,"75":0,"76":0,"77":0.00813,"78":0,"79":0.00813,"80":0,"81":0.00407,"82":0.00407,"83":0.00407,"84":0.27642,"85":0.05691,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00813,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00813,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00407,"36":0,"37":0,"38":0,"39":0,"40":0.00407,"41":0,"42":0.00813,"43":0.1748,"44":0,"45":0,"46":0.0122,"47":0.00407,"48":0,"49":0.02846,"50":0,"51":0,"52":0,"53":0.01626,"54":0.00407,"55":0,"56":0.00407,"57":0.00813,"58":0.02439,"59":0,"60":0,"61":0.0122,"62":0,"63":0.00407,"64":0.00407,"65":0,"66":0.02846,"67":0,"68":0,"69":0.00407,"70":0.00407,"71":0.00407,"72":0.01626,"73":0.01626,"74":0.01626,"75":0,"76":0.00407,"77":0,"78":0.01626,"79":0.07724,"80":0.02439,"81":0.05691,"83":0.0122,"84":0.04878,"85":0.04878,"86":0.10569,"87":9.61779,"88":0.78455,"89":0.06504,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00813,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00407,"48":0,"49":0,"50":0,"51":0.00813,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00407,"70":0,"71":0,"72":0.02846,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04472},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.14821,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.68918,"10.0-10.2":0,"10.3":0.01359,"11.0-11.2":0.01853,"11.3-11.4":0.021,"12.0-12.1":0,"12.2-12.4":1.0523,"13.0-13.1":0,"13.2":0,"13.3":0.01729,"13.4-13.7":0.07164,"14.0-14.4":10.2883},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00407,"14":0.5813,_:"0","3.1":0,"3.2":0,"5.1":0.40244,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00407,"12.1":0.00813,"13.1":0.00407},B:{"12":0,"13":0,"14":0.00407,"15":0.01626,"16":0.00407,"17":0,"18":0.04472,"79":0,"80":0,"81":0,"83":0,"84":0.00813,"85":0.00407,"86":0.01626,"87":1.32926,"88":0.17073},I:{"3":0,"4":0.00616,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00801,"4.2-4.3":0.0339,"4.4":0,"4.4.3-4.4.4":0.30574},P:{"4":0.28452,"5.0-5.4":0.02032,"6.2-6.4":0,"7.2-7.4":0.07113,"8.2":0,"9.2":0,"10.1":0.04065,"11.1-11.2":0.07113,"12.0":0.14226,"13.0":0.7113},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00574,"10":0,"11":0.09182,"5.5":0},J:{"7":0,"10":0.01187},N:{"10":0,"11":0},L:{"0":64.06385},S:{"2.5":0},R:{_:"0"},M:{"0":0.04155},Q:{"10.4":0.04155},O:{"0":3.83995},H:{"0":0.75855}}; +module.exports={C:{"70":0.01216,"75":0.01216,"77":0.01216,"78":0.14594,"89":0.03649,"92":0.01216,"93":0.39527,"94":1.3135,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 76 79 80 81 82 83 84 85 86 87 88 90 91 95 96 3.5 3.6"},D:{"37":0.08513,"43":0.54121,"57":0.02432,"61":0.17027,"63":0.03649,"67":0.03649,"69":0.10946,"70":0.13378,"74":0.43175,"79":0.45608,"81":0.21892,"86":0.03649,"87":0.03649,"88":0.10946,"89":1.00945,"90":0.10946,"91":0.01216,"92":0.26756,"93":0.13378,"94":1.68444,"95":24.06252,"96":12.15592,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 62 64 65 66 68 71 72 73 75 76 77 78 80 83 84 85 97 98 99"},F:{"53":0.01216,"78":0.04865,"80":1.2162,"81":0.12162,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.12162,"15":0.08513,"89":0.12162,"90":0.02432,"92":0.0973,"94":0.0973,"95":3.84927,"96":2.29862,_:"13 14 16 17 18 79 80 81 83 84 85 86 87 88 91 93"},E:{"4":0,"13":0.04865,"14":0.02432,"15":0.03649,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 11.1 12.1","9.1":0.01216,"13.1":0.07297,"14.1":0.45608,"15.1":0.01216},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02111,"10.0-10.2":0,"10.3":0.03191,"11.0-11.2":0.06358,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.20155,"13.0-13.1":0,"13.2":0,"13.3":0.01056,"13.4-13.7":0.0955,"14.0-14.4":0.15908,"14.5-14.8":0.68982,"15.0-15.1":1.12531},P:{"4":0.28599,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":0.0715,"8.2":0.0618,"9.2":1.13302,"10.1":0.0206,"11.1-11.2":0.34728,"12.0":0.1751,"13.0":0.01021,"14.0":0.01021,"15.0":0.32685},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01113,"4.2-4.3":0.01284,"4.4":0,"4.4.3-4.4.4":0.19942},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.44391,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.17937},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":2.38667},H:{"0":0.36361}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SV.js b/Backend/node_modules/caniuse-lite/data/regions/SV.js index c3210b34a729ecf396b8c4031d33a79a4ff6f0a4..fa361e9941c54ba9d5b3ba37134282c3b244f8e5 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SV.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00953,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00477,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00477,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00477,"44":0,"45":0,"46":0,"47":0,"48":0.00953,"49":0,"50":0,"51":0,"52":0.01906,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00477,"65":0,"66":0.41456,"67":0.00477,"68":0.02383,"69":0,"70":0.0143,"71":0,"72":0.00477,"73":0.03812,"74":0.00477,"75":0.00477,"76":0,"77":0.00477,"78":0.04765,"79":0.00477,"80":0.00477,"81":0.00477,"82":0.01906,"83":0.04289,"84":1.20078,"85":0.12389,"86":0.00477,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00953,"39":0,"40":0,"41":0,"42":0.00953,"43":0.00477,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06671,"50":0,"51":0,"52":0,"53":0.02383,"54":0,"55":0.00477,"56":0,"57":0,"58":0.00477,"59":0.00477,"60":0,"61":0,"62":0,"63":0.00477,"64":0,"65":0.00477,"66":0.00477,"67":0.0143,"68":0.00953,"69":0.00953,"70":0.0143,"71":0.0143,"72":0.0143,"73":0.00477,"74":0.00953,"75":0.02383,"76":0.02859,"77":0.02383,"78":0.02383,"79":0.02859,"80":0.05242,"81":0.03812,"83":0.08577,"84":0.06195,"85":0.07148,"86":0.24302,"87":12.02686,"88":2.21573,"89":0.00477,"90":0.00477,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.20966,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00325,"6.0-6.1":0.00081,"7.0-7.1":0.02921,"8.1-8.4":0.00325,"9.0-9.2":0.00811,"9.3":0.10305,"10.0-10.2":0.01055,"10.3":0.07059,"11.0-11.2":0.03246,"11.3-11.4":0.05355,"12.0-12.1":0.1063,"12.2-12.4":0.56394,"13.0-13.1":0.0357,"13.2":0.02272,"13.3":0.10954,"13.4-13.7":0.82684,"14.0-14.4":5.9542},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00477,"13":0.03336,"14":0.55274,_:"0","3.1":0,"3.2":0,"5.1":0.99112,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00477,"11.1":0.00953,"12.1":0.04289,"13.1":0.10483},B:{"12":0.00477,"13":0,"14":0.00477,"15":0.00953,"16":0.00477,"17":0.04289,"18":0.04289,"79":0,"80":0.00477,"81":0,"83":0,"84":0.00477,"85":0.00477,"86":0.0143,"87":0.71475,"88":0.26208},I:{"3":0,"4":0.00366,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00916,"4.2-4.3":0.0238,"4.4":0,"4.4.3-4.4.4":0.29297},P:{"4":0.18588,"5.0-5.4":0.01033,"6.2-6.4":0.01033,"7.2-7.4":0.16523,"8.2":0.01033,"9.2":0.13425,"10.1":0.03098,"11.1-11.2":0.20653,"12.0":0.20653,"13.0":2.05499},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07624,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":64.465},S:{"2.5":0},R:{_:"0"},M:{"0":0.78002},Q:{"10.4":0},O:{"0":0.20417},H:{"0":0.2032}}; +module.exports={C:{"35":0.00887,"52":0.02217,"63":0.00443,"68":0.00443,"70":0.02217,"72":0.00887,"73":0.05763,"78":0.05763,"80":0.00887,"88":0.0133,"89":0.0266,"90":0.21722,"91":0.02217,"92":0.01773,"93":0.28371,"94":1.76433,"95":0.02217,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 64 65 66 67 69 71 74 75 76 77 79 81 82 83 84 85 86 87 96 3.5 3.6"},D:{"38":0.00443,"43":0.00443,"49":0.05763,"55":0.00443,"63":0.00443,"65":0.00887,"67":0.0133,"69":0.00443,"70":0.0133,"71":0.00887,"72":0.00887,"73":0.0133,"74":0.00887,"75":0.0133,"76":0.01773,"77":0.0266,"78":0.0266,"79":0.09753,"80":0.02217,"81":0.05763,"83":0.0133,"84":0.03546,"85":0.04433,"86":0.03103,"87":0.13742,"88":0.04433,"89":0.03103,"90":0.11083,"91":0.17732,"92":0.21722,"93":0.17289,"94":0.92206,"95":17.90489,"96":11.15343,"97":0.00887,"98":0.00887,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 56 57 58 59 60 61 62 64 66 68 99"},F:{"79":0.00887,"80":1.11712,"81":0.62949,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.0133,"17":0.0133,"18":0.0266,"84":0.00887,"89":0.01773,"91":0.00887,"92":0.0133,"93":0.00887,"94":0.05763,"95":2.07908,"96":0.8467,_:"12 13 14 16 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.07093,"14":0.09753,"15":0.23938,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.04876,"11.1":0.00887,"12.1":0.0133,"13.1":0.08866,"14.1":0.42557,"15.1":0.35464},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00168,"6.0-6.1":0.00337,"7.0-7.1":0.01684,"8.1-8.4":0.00225,"9.0-9.2":0,"9.3":0.032,"10.0-10.2":0.00056,"10.3":0.02021,"11.0-11.2":0.11228,"11.3-11.4":0.01179,"12.0-12.1":0.0073,"12.2-12.5":0.30595,"13.0-13.1":0.00561,"13.2":0.00561,"13.3":0.04547,"13.4-13.7":0.11171,"14.0-14.4":0.35648,"14.5-14.8":2.29211,"15.0-15.1":2.28032},P:{"4":0.12492,"5.0-5.4":0.01069,"6.2-6.4":0.07104,"7.2-7.4":0.18737,"8.2":0.02037,"9.2":0.04164,"10.1":0.02231,"11.1-11.2":0.16655,"12.0":0.04164,"13.0":0.28106,"14.0":0.17696,"15.0":1.64473},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00172,"4.2-4.3":0.00775,"4.4":0,"4.4.3-4.4.4":0.06289},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.08866,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.00821,_:"11"},L:{"0":49.69941},S:{"2.5":0},R:{_:"0"},M:{"0":0.71814},Q:{"10.4":0},O:{"0":0.11691},H:{"0":0.27406}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SY.js b/Backend/node_modules/caniuse-lite/data/regions/SY.js index b5660890d779104246444cf35b24741de1191a00..a1f85862906916e2a1f82b77592646040c8c02aa 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00157,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00157,"42":0,"43":0.00157,"44":0,"45":0,"46":0,"47":0.00157,"48":0.00157,"49":0,"50":0.00157,"51":0,"52":0.01096,"53":0,"54":0,"55":0,"56":0.00157,"57":0,"58":0.00157,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00157,"66":0,"67":0,"68":0.01096,"69":0,"70":0.00313,"71":0.00157,"72":0.00313,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00313,"79":0.00157,"80":0.00157,"81":0.00313,"82":0.00783,"83":0.00626,"84":0.21441,"85":0.02035,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00157,"35":0.00157,"36":0.00157,"37":0,"38":0.00157,"39":0,"40":0.00313,"41":0,"42":0.00157,"43":0.00313,"44":0,"45":0,"46":0.00157,"47":0.00157,"48":0,"49":0.0047,"50":0,"51":0,"52":0,"53":0.00313,"54":0,"55":0.00157,"56":0.00157,"57":0,"58":0.00157,"59":0,"60":0.00313,"61":0,"62":0,"63":0.00313,"64":0,"65":0.00157,"66":0.00157,"67":0.00157,"68":0.00157,"69":0.00157,"70":0.04539,"71":0.00783,"72":0.0047,"73":0.00157,"74":0.00157,"75":0.00783,"76":0.00157,"77":0.00157,"78":0.00313,"79":0.01096,"80":0.01252,"81":0.02817,"83":0.01565,"84":0.01096,"85":0.01096,"86":0.03913,"87":0.97656,"88":0.1612,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00157,"29":0,"30":0,"31":0,"32":0.00157,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00157,"51":0.00313,"52":0,"53":0,"54":0.00157,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01096,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00157},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00035,"5.0-5.1":0.00208,"6.0-6.1":0.00519,"7.0-7.1":0.05188,"8.1-8.4":0.00657,"9.0-9.2":0.00519,"9.3":0.10687,"10.0-10.2":0.01695,"10.3":0.1418,"11.0-11.2":0.03874,"11.3-11.4":0.12174,"12.0-12.1":0.11102,"12.2-12.4":0.58414,"13.0-13.1":0.06052,"13.2":0.02248,"13.3":0.17777,"13.4-13.7":0.49456,"14.0-14.4":1.44496},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00157,"14":0.00939,_:"0","3.1":0,"3.2":0,"5.1":0.48202,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0047},B:{"12":0,"13":0,"14":0,"15":0.00157,"16":0.00157,"17":0.00157,"18":0.00783,"79":0,"80":0,"81":0,"83":0,"84":0.00157,"85":0.00157,"86":0.00157,"87":0.07199,"88":0.01878},I:{"3":0,"4":0.00298,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02683,"4.2-4.3":0.05366,"4.4":0,"4.4.3-4.4.4":0.28192},P:{"4":1.77892,"5.0-5.4":0.10165,"6.2-6.4":0.17281,"7.2-7.4":0.43711,"8.2":0.09149,"9.2":0.60992,"10.1":0.51843,"11.1-11.2":0.81322,"12.0":1.00636,"13.0":3.98478},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00157,"9":0,"10":0,"11":0.01252,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":79.38455},S:{"2.5":0},R:{_:"0"},M:{"0":0.19401},Q:{"10.4":0},O:{"0":1.19777},H:{"0":1.41347}}; +module.exports={C:{"17":0.00459,"27":0.00153,"30":0.00919,"35":0.00153,"39":0.00153,"41":0.00153,"43":0.00306,"47":0.00612,"48":0.00306,"49":0.00153,"52":0.04593,"53":0.00153,"54":0.00153,"56":0.00919,"58":0.00306,"61":0.00919,"62":0.00306,"63":0.00153,"65":0.00306,"66":0.00306,"68":0.00306,"72":0.01837,"73":0.00306,"76":0.02297,"78":0.01072,"80":0.00919,"81":0.00459,"83":0.00153,"84":0.03521,"85":0.00612,"86":0.00612,"87":0.02143,"88":0.01072,"89":0.01837,"90":0.01072,"91":0.02756,"92":0.04746,"93":0.24955,"94":1.47129,"95":0.03215,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 28 29 31 32 33 34 36 37 38 40 42 44 45 46 50 51 55 57 59 60 64 67 69 70 71 74 75 77 79 82 96 3.5 3.6"},D:{"11":0.00306,"24":0.00153,"30":0.00153,"32":0.00153,"33":0.00612,"35":0.00153,"36":0.04746,"38":0.01072,"39":0.00306,"40":0.00459,"42":0.00306,"43":0.00766,"44":0.00306,"47":0.00153,"48":0.00766,"49":0.0199,"50":0.00306,"51":0.00153,"52":0.00612,"55":0.00766,"56":0.00459,"57":0.00459,"58":0.00459,"59":0.00306,"60":0.00612,"61":0.00612,"62":0.00306,"63":0.09492,"64":0.00459,"65":0.00612,"66":0.00919,"68":0.00612,"69":0.01684,"70":0.11789,"71":0.00766,"72":0.00766,"73":0.00612,"74":0.00919,"75":0.00766,"76":0.00612,"77":0.00306,"78":0.00766,"79":0.08267,"80":0.02909,"81":0.0245,"83":0.03062,"84":0.01378,"85":0.01531,"86":0.06277,"87":0.04134,"88":0.03981,"89":0.05359,"90":0.04746,"91":0.12095,"92":0.10717,"93":0.17913,"94":0.53126,"95":5.01096,"96":3.18601,"97":0.00766,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 31 34 37 41 45 46 53 54 67 98 99"},F:{"28":0.00459,"74":0.03674,"79":0.00459,"80":0.35519,"81":0.13167,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00306,"13":0.00459,"14":0.00306,"15":0.00459,"16":0.00459,"17":0.00766,"18":0.05512,"84":0.01072,"85":0.00306,"88":0.00153,"89":0.01378,"90":0.00612,"91":0.00306,"92":0.00919,"93":0.00459,"94":0.0245,"95":0.51595,"96":0.18984,_:"79 80 81 83 86 87"},E:{"4":0,"12":0.00153,"13":0.00459,"14":0.0199,"15":0.0199,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.06124,"11.1":0.00919,"12.1":0.00306,"13.1":0.01225,"14.1":0.04287,"15.1":0.04134},G:{"8":0,"3.2":0.00143,"4.0-4.1":0,"4.2-4.3":0.00057,"5.0-5.1":0.002,"6.0-6.1":0.00229,"7.0-7.1":0.0292,"8.1-8.4":0.00115,"9.0-9.2":0.00172,"9.3":0.08645,"10.0-10.2":0.0249,"10.3":0.06841,"11.0-11.2":0.02948,"11.3-11.4":0.04466,"12.0-12.1":0.08273,"12.2-12.5":0.43424,"13.0-13.1":0.02061,"13.2":0.00658,"13.3":0.05067,"13.4-13.7":0.12108,"14.0-14.4":0.33234,"14.5-14.8":0.84158,"15.0-15.1":0.68042},P:{"4":1.69563,"5.0-5.4":0.07065,"6.2-6.4":0.16149,"7.2-7.4":0.31288,"8.2":0.03028,"9.2":0.26242,"10.1":0.17158,"11.1-11.2":0.2927,"12.0":0.17158,"13.0":0.50465,"14.0":0.97902,"15.0":1.65525},I:{"0":0,"3":0,"4":0.00185,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02007,"4.2-4.3":0.03576,"4.4":0,"4.4.3-4.4.4":0.20486},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00328,"7":0.00328,"8":0.01311,"9":0.00492,"10":0.00656,"11":0.10818,_:"5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":73.17413},S:{"2.5":0},R:{_:"0"},M:{"0":0.16938},Q:{"10.4":0},O:{"0":1.04169},H:{"0":1.75592}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/SZ.js b/Backend/node_modules/caniuse-lite/data/regions/SZ.js index 4baf699b89741104572fb2d9d30a2a2e7732cbc9..ddea3dba980ca9d40c0470056b7eee3b28d18521 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/SZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/SZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0.00256,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00256,"56":0.00513,"57":0,"58":0,"59":0,"60":0.01282,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00769,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00256,"78":0.00769,"79":0.00256,"80":0.00769,"81":0.00256,"82":0.00256,"83":0.03588,"84":0.43827,"85":0.03076,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01282,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01538,"41":0,"42":0.00256,"43":0,"44":0,"45":0,"46":0.01794,"47":0,"48":0,"49":0.00256,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00769,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00256,"64":0,"65":0,"66":0.00256,"67":0.00256,"68":0,"69":0.00513,"70":0.14353,"71":0.01538,"72":0.00513,"73":0.00256,"74":0.00769,"75":0.00513,"76":0.00256,"77":0.00256,"78":0.00513,"79":0.00256,"80":0.04101,"81":0.03588,"83":0.02819,"84":0.01282,"85":0.01282,"86":0.05382,"87":2.50918,"88":0.47159,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00513,"19":0.00513,"20":0,"21":0.00256,"22":0,"23":0,"24":0,"25":0.00256,"26":0.00769,"27":0,"28":0.01538,"29":0,"30":0.00256,"31":0,"32":0.00256,"33":0,"34":0,"35":0.01794,"36":0,"37":0,"38":0.00256,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00513,"45":0.00256,"46":0,"47":0.00256,"48":0,"49":0,"50":0.02819,"51":0.0487,"52":0,"53":0.00256,"54":0.00513,"55":0,"56":0,"57":0,"58":0,"60":0.00256,"62":0,"63":0,"64":0,"65":0.00256,"66":0,"67":0,"68":0,"69":0,"70":0.00256,"71":0,"72":0.0205,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.16916},G:{"8":0.00461,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00154,"6.0-6.1":0.00256,"7.0-7.1":0.02714,"8.1-8.4":0.00205,"9.0-9.2":0.00205,"9.3":0.03431,"10.0-10.2":0.0041,"10.3":0.62124,"11.0-11.2":0.02151,"11.3-11.4":0.02714,"12.0-12.1":0.07221,"12.2-12.4":0.49576,"13.0-13.1":0.04661,"13.2":0.00461,"13.3":0.1982,"13.4-13.7":0.7165,"14.0-14.4":2.77379},E:{"4":0,"5":0,"6":0,"7":0,"8":0.02307,"9":0,"10":0,"11":0,"12":0,"13":0.00769,"14":0.10765,_:"0","3.1":0,"3.2":0,"5.1":0.04613,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0205},B:{"12":0.01538,"13":0.00513,"14":0.00513,"15":0.01025,"16":0.00769,"17":0.01282,"18":0.05895,"79":0,"80":0.00256,"81":0,"83":0.00256,"84":0.00256,"85":0.04357,"86":0.00769,"87":0.35113,"88":0.08971},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00518,"4.2-4.3":0.04866,"4.4":0,"4.4.3-4.4.4":0.32818},P:{"4":0.55278,"5.0-5.4":0,"6.2-6.4":0.02047,"7.2-7.4":0.84964,"8.2":0.01024,"9.2":0.09213,"10.1":0.09213,"11.1-11.2":0.4197,"12.0":0.6142,"13.0":3.52141},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00262,"11":0.11784,"5.5":0},J:{"7":0,"10":0.02975},N:{"10":0,"11":0},L:{"0":57.11566},S:{"2.5":0.22311},R:{_:"0"},M:{"0":0.17105},Q:{"10.4":0},O:{"0":1.40559},H:{"0":16.55309}}; +module.exports={C:{"23":0.00527,"27":0.01317,"38":0.00527,"45":0.00527,"50":0.00263,"52":0.01317,"54":0.00263,"55":0.00527,"56":0.00263,"59":0.0079,"60":0.08165,"61":0.00527,"63":0.00263,"66":0.00527,"68":0.00527,"72":0.0158,"77":0.0079,"78":0.00263,"83":0.00527,"88":0.01317,"89":0.0158,"91":0.01317,"92":0.0158,"93":0.09746,"94":0.62162,"95":0.07902,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 46 47 48 49 51 53 57 58 62 64 65 67 69 70 71 73 74 75 76 79 80 81 82 84 85 86 87 90 96 3.5 3.6"},D:{"33":0.00527,"40":0.01844,"49":0.01054,"52":0.0079,"56":0.0079,"57":0.00263,"60":0.01054,"64":0.00263,"66":0.0079,"67":0.01054,"69":0.00527,"70":0.04214,"71":0.0079,"72":0.00263,"74":0.03951,"76":0.00527,"78":0.00263,"79":0.08956,"80":0.0079,"81":0.03688,"83":0.0079,"84":0.01054,"85":0.0079,"86":0.01054,"87":0.06585,"88":0.02634,"89":0.0079,"90":0.0158,"91":0.04741,"92":0.07112,"93":0.07375,"94":0.32662,"95":6.56656,"96":3.46898,"97":0.0079,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 41 42 43 44 45 46 47 48 50 51 53 54 55 58 59 61 62 63 65 68 73 75 77 98 99"},F:{"16":0.00263,"36":0.00263,"40":0.00263,"42":0.00527,"58":0.00263,"65":0.0079,"72":0.00527,"74":0.00527,"75":0.0079,"77":0.00527,"78":0.00527,"79":0.01844,"80":0.49519,"81":0.17121,_:"9 11 12 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 66 67 68 69 70 71 73 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00263},B:{"12":0.02897,"13":0.01844,"14":0.01054,"15":0.02107,"16":0.01317,"17":0.02897,"18":0.06058,"79":0.00263,"81":0.00527,"84":0.01317,"85":0.01317,"86":0.00527,"89":0.02897,"90":0.00263,"91":0.00527,"92":0.02371,"93":0.07375,"94":0.04214,"95":1.50138,"96":0.43724,_:"80 83 87 88"},E:{"4":0,"10":0.00263,"11":0.0079,"13":0.0158,"14":0.09482,"15":0.05531,_:"0 5 6 7 8 9 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.0158,"11.1":0.0158,"12.1":0.0079,"13.1":0.02107,"14.1":0.06848,"15.1":1.18003},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00344,"8.1-8.4":0.00998,"9.0-9.2":0.00206,"9.3":0.0117,"10.0-10.2":0.00069,"10.3":0.30928,"11.0-11.2":0.00894,"11.3-11.4":0.00998,"12.0-12.1":0.01479,"12.2-12.5":0.21433,"13.0-13.1":0.00826,"13.2":0.01066,"13.3":0.01238,"13.4-13.7":0.06364,"14.0-14.4":0.46272,"14.5-14.8":0.66672,"15.0-15.1":1.63034},P:{"4":0.43951,"5.0-5.4":0.07152,"6.2-6.4":0.08174,"7.2-7.4":0.5315,"8.2":0.03043,"9.2":0.03066,"10.1":0.01022,"11.1-11.2":0.20442,"12.0":0.04088,"13.0":0.1431,"14.0":0.1942,"15.0":1.50252},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00278,"4.2-4.3":0.00371,"4.4":0,"4.4.3-4.4.4":0.0819},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.11326,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.00737},N:{"10":0.02658,"11":0.22582},L:{"0":53.86701},S:{"2.5":0.24308},R:{_:"0"},M:{"0":0.13995},Q:{"10.4":0},O:{"0":1.37744},H:{"0":19.47741}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TC.js b/Backend/node_modules/caniuse-lite/data/regions/TC.js index 07313b84f20cf5c50c479b3032703cdef3fa8c74..2552b4912dbe422fed683425845091efc7e8ab5a 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00772,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00772,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.36275,"85":0.02315,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.06946,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00772,"63":0.10805,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00772,"75":0.00772,"76":0.09262,"77":0.20067,"78":0,"79":0,"80":0.00772,"81":0.12349,"83":0.02315,"84":0,"85":0.03087,"86":0.10805,"87":46.44692,"88":1.0728,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00772,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.06946,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01575,"6.0-6.1":0.00225,"7.0-7.1":0.00225,"8.1-8.4":0.02026,"9.0-9.2":0,"9.3":0.07202,"10.0-10.2":0.01125,"10.3":0.10128,"11.0-11.2":0,"11.3-11.4":0.09678,"12.0-12.1":0.07877,"12.2-12.4":1.31209,"13.0-13.1":0.03376,"13.2":0.0045,"13.3":0.21606,"13.4-13.7":2.07504,"14.0-14.4":18.31526},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00772,"13":0.1698,"14":3.05633,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.04631,"11.1":0.02315,"12.1":0.05403,"13.1":0.39362},B:{"12":0,"13":0,"14":0.00772,"15":0.00772,"16":0.00772,"17":0.00772,"18":0.13121,"79":0,"80":0,"81":0,"83":0.00772,"84":0,"85":0,"86":0.02315,"87":2.69358,"88":0.7718},I:{"3":0,"4":0.02533,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.18576,"4.4":0,"4.4.3-4.4.4":0.77681},P:{"4":0.0525,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.021,"8.2":0,"9.2":0.0315,"10.1":0,"11.1-11.2":0.063,"12.0":0.0315,"13.0":1.14458},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.52482,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":17.02353},S:{"2.5":0},R:{_:"0"},M:{"0":0.07531},Q:{"10.4":0},O:{"0":0.00228},H:{"0":0.03673}}; +module.exports={C:{"45":0.00968,"52":0.06291,"56":0.05323,"63":0.01452,"71":0.00968,"91":0.01936,"93":0.25163,"94":1.50009,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 95 96 3.5 3.6"},D:{"47":0.00968,"49":0.01452,"65":0.00484,"71":0.01936,"75":0.08226,"76":0.04355,"79":0.11614,"80":0.00484,"81":0.03871,"83":0.01452,"85":0.01452,"86":0.00968,"87":0.03871,"88":0.01936,"90":0.01452,"91":0.1742,"92":0.19356,"93":0.45003,"94":5.63744,"95":12.05395,"96":6.75524,"97":0.17904,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 72 73 74 77 78 84 89 98 99"},F:{"78":0.05807,"79":0.02903,"80":0.52745,"81":0.05323,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"16":0.00968,"18":0.16453,"84":0.02903,"89":0.01452,"90":0.00968,"91":0.04355,"92":0.02903,"93":0.03871,"94":0.14033,"95":4.45188,"96":1.13717,_:"12 13 14 15 17 79 80 81 83 85 86 87 88"},E:{"4":0,"13":0.05323,"14":0.67746,"15":1.0549,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1","9.1":0.03387,"10.1":0.14033,"11.1":0.01936,"12.1":0.15485,"13.1":1.19039,"14.1":6.62459,"15.1":1.7614},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.01907,"9.0-9.2":0,"9.3":0.01634,"10.0-10.2":0.00272,"10.3":0.03814,"11.0-11.2":0,"11.3-11.4":0.02452,"12.0-12.1":0.0681,"12.2-12.5":0.99971,"13.0-13.1":0.01907,"13.2":0.02724,"13.3":0.05176,"13.4-13.7":0.35957,"14.0-14.4":2.48702,"14.5-14.8":12.36426,"15.0-15.1":10.75709},P:{"4":2.65646,"5.0-5.4":0.01077,"6.2-6.4":0.0404,"7.2-7.4":0.07536,"8.2":0.01023,"9.2":0.02153,"10.1":0.0303,"11.1-11.2":0.17225,"12.0":0.16161,"13.0":0.02153,"14.0":0.21531,"15.0":1.99162},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.11614,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":22.75666},S:{"2.5":0},R:{_:"0"},M:{"0":0.08774},Q:{"10.4":0},O:{"0":0.01548},H:{"0":0.10749}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TD.js b/Backend/node_modules/caniuse-lite/data/regions/TD.js index 92a2adbd3c08eb7e6cca7061d82b5e8318577964..3e54bf0f0e0552c0f07486e68fae6fa1581627b6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TD.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.01259,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00252,"21":0,"22":0.00252,"23":0,"24":0.00252,"25":0,"26":0,"27":0.00252,"28":0,"29":0,"30":0.00252,"31":0,"32":0,"33":0,"34":0,"35":0.00252,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00252,"44":0,"45":0.00252,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00252,"61":0.00252,"62":0,"63":0.00252,"64":0,"65":0,"66":0,"67":0.00252,"68":0.01007,"69":0,"70":0,"71":0,"72":0.00504,"73":0,"74":0,"75":0,"76":0,"77":0.00504,"78":0.00504,"79":0,"80":0.00252,"81":0.03525,"82":0.00252,"83":0.01763,"84":0.87626,"85":0.06547,"86":0.00252,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00252,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00252,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00252,"44":0,"45":0,"46":0,"47":0,"48":0.00252,"49":0.01259,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00252,"56":0.00252,"57":0,"58":0,"59":0,"60":0,"61":0.00252,"62":0,"63":0.00252,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00252,"70":0,"71":0.00504,"72":0,"73":0,"74":0.00504,"75":0.01007,"76":0.02266,"77":0.00252,"78":0.00252,"79":0.00252,"80":0.03022,"81":0.01007,"83":0.00755,"84":0.00252,"85":0.01511,"86":0.08813,"87":1.86584,"88":0.35,"89":0.00504,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.03022,"29":0,"30":0.02014,"31":0,"32":0,"33":0,"34":0.00755,"35":0,"36":0.00252,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00252,"46":0,"47":0.00252,"48":0,"49":0,"50":0.00504,"51":0.01259,"52":0,"53":0.00755,"54":0,"55":0,"56":0.00252,"57":0.00252,"58":0,"60":0,"62":0,"63":0,"64":0.00504,"65":0.00252,"66":0,"67":0.00504,"68":0,"69":0.00252,"70":0.00252,"71":0.00252,"72":0.04784,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00787,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00568,"8.1-8.4":0.00219,"9.0-9.2":0,"9.3":0.05247,"10.0-10.2":0,"10.3":0.19458,"11.0-11.2":0.41714,"11.3-11.4":0.29121,"12.0-12.1":0.1303,"12.2-12.4":0.37779,"13.0-13.1":0.01749,"13.2":0.06777,"13.3":0.09838,"13.4-13.7":0.55925,"14.0-14.4":2.09664},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00252,"13":0.05036,"14":0.33238,_:"0","3.1":0,"3.2":0,"5.1":0.01511,"6.1":0,"7.1":0.00252,"9.1":0,"10.1":0.00252,"11.1":0.00504,"12.1":0.00252,"13.1":0.0277},B:{"12":0.01007,"13":0.01007,"14":0.02518,"15":0.00755,"16":0.00755,"17":0.00504,"18":0.03525,"79":0,"80":0,"81":0,"83":0.00252,"84":0.01007,"85":0.00504,"86":0.00252,"87":0.43561,"88":0.06547},I:{"3":0,"4":0.00537,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02684,"4.2-4.3":0.102,"4.4":0,"4.4.3-4.4.4":2.1473},P:{"4":0.43239,"5.0-5.4":0.05028,"6.2-6.4":0.10056,"7.2-7.4":0.25139,"8.2":0.01006,"9.2":0.23128,"10.1":0.10056,"11.1-11.2":0.20111,"12.0":0.28156,"13.0":1.1765},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.04085,"10":0,"11":0.87822,"5.5":0},J:{"7":0,"10":0.01496},N:{"10":0,"11":0.01496},L:{"0":72.42587},S:{"2.5":0.12719},R:{_:"0"},M:{"0":0.10475},Q:{"10.4":3.76345},O:{"0":2.55884},H:{"0":2.55713}}; +module.exports={C:{"4":0.00444,"5":0.00888,"17":0.01332,"30":0.00666,"42":0.00666,"48":0.01332,"54":0.00444,"59":0.00222,"72":0.0111,"78":0.00222,"80":0.00222,"84":0.00222,"88":0.00444,"89":0.00666,"91":0.0222,"92":0.00666,"93":0.12654,"94":0.84138,"95":0.01332,_:"2 3 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 49 50 51 52 53 55 56 57 58 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 81 82 83 85 86 87 90 96 3.5 3.6"},D:{"11":0.00222,"23":0.04218,"24":0.01998,"25":0.00888,"55":0.00888,"57":0.00444,"63":0.01998,"64":0.0111,"68":0.111,"69":0.36408,"74":0.00666,"75":0.00222,"76":0.00444,"77":0.00444,"78":0.0333,"79":0.00222,"80":0.04218,"81":0.00444,"83":0.00444,"84":0.15096,"86":0.00888,"87":0.0888,"88":0.03774,"89":0.0222,"90":0.03552,"91":0.01998,"92":0.1665,"93":0.0444,"94":0.42402,"95":3.55422,"96":2.442,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 58 59 60 61 62 65 66 67 70 71 72 73 85 97 98 99"},F:{"34":0.00444,"41":0.00666,"45":0.00666,"46":0.01776,"50":0.00222,"60":0.00444,"62":0.00666,"73":0.03774,"77":0.01332,"78":0.04662,"79":0.0222,"80":0.09324,"81":0.02886,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 42 43 44 47 48 49 51 52 53 54 55 56 57 58 63 64 65 66 67 68 69 70 71 72 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02886,"13":0.00888,"14":0.03108,"15":0.00222,"16":0.02664,"17":0.01776,"18":0.05106,"84":0.01554,"85":0.00666,"89":0.00888,"92":0.00888,"93":0.00888,"94":0.05328,"95":1.08558,"96":0.555,_:"79 80 81 83 86 87 88 90 91"},E:{"4":0,"11":0.00222,"13":0.00666,"14":0.00888,"15":0.02664,_:"0 5 6 7 8 9 10 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.00444,"12.1":0.0111,"13.1":0.00666,"14.1":0.12654,"15.1":0.02886},G:{"8":0.00115,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00115,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02655,"10.0-10.2":0.00173,"10.3":0.00404,"11.0-11.2":0.03232,"11.3-11.4":0.09927,"12.0-12.1":0.35842,"12.2-12.5":0.94077,"13.0-13.1":0.01327,"13.2":0.00462,"13.3":0.02655,"13.4-13.7":0.22509,"14.0-14.4":1.26514,"14.5-14.8":0.95289,"15.0-15.1":1.81979},P:{"4":0.60841,"5.0-5.4":0.09126,"6.2-6.4":0.04056,"7.2-7.4":0.42589,"8.2":0.33825,"9.2":0.7301,"10.1":0.0507,"11.1-11.2":0.34477,"12.0":0.07098,"13.0":0.34477,"14.0":0.46645,"15.0":1.31823},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0177,"4.4":0,"4.4.3-4.4.4":0.0601},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03407,"9":0.02044,"11":2.40525,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":70.72846},S:{"2.5":0.05446},R:{_:"0"},M:{"0":0.1945},Q:{"10.4":0.1945},O:{"0":0.59128},H:{"0":3.53549}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TG.js b/Backend/node_modules/caniuse-lite/data/regions/TG.js index 06a88083e881244c6b4a3224f10b6ac155a7ff97..ef6b1ac10b7709f86095a2715dfeedb5a5eddf92 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01407,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00469,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00469,"31":0,"32":0,"33":0.00469,"34":0.00469,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00469,"41":0.00469,"42":0,"43":0.00938,"44":0,"45":0.00469,"46":0,"47":0.00469,"48":0,"49":0.00469,"50":0.01876,"51":0.00938,"52":0.05627,"53":0,"54":0,"55":0,"56":0.00469,"57":0,"58":0,"59":0,"60":0.00938,"61":0,"62":0,"63":0.00938,"64":0.00469,"65":0.00469,"66":0,"67":0,"68":0.01876,"69":0.00938,"70":0.00469,"71":0,"72":0.02345,"73":0,"74":0.03282,"75":0.01407,"76":0.00469,"77":0.02345,"78":0.06565,"79":0.01407,"80":0.01876,"81":0.09847,"82":0.00938,"83":0.11723,"84":2.69149,"85":0.35168,"86":0.00469,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00469,"27":0,"28":0,"29":0.00469,"30":0,"31":0.00469,"32":0,"33":0.00469,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00469,"40":0.00469,"41":0,"42":0.00469,"43":0.02345,"44":0,"45":0,"46":0.00469,"47":0,"48":0,"49":0.04689,"50":0.00469,"51":0,"52":0,"53":0.00469,"54":0,"55":0,"56":0.00469,"57":0.00469,"58":0,"59":0,"60":0,"61":0,"62":0.00469,"63":0.02345,"64":0.00938,"65":0.01876,"66":0,"67":0,"68":0.00469,"69":0.00469,"70":0.01407,"71":0.00469,"72":0.01407,"73":0.00469,"74":0.02813,"75":0.01407,"76":0.01407,"77":0.03282,"78":0.01876,"79":0.12191,"80":0.1688,"81":0.0422,"83":0.15943,"84":0.09847,"85":0.1266,"86":0.36574,"87":8.62776,"88":1.24259,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00469,"25":0,"26":0.00938,"27":0.00469,"28":0.05158,"29":0,"30":0.00469,"31":0,"32":0.00469,"33":0.00469,"34":0,"35":0,"36":0,"37":0,"38":0.00469,"39":0,"40":0,"41":0,"42":0.00938,"43":0,"44":0,"45":0,"46":0.00469,"47":0.00469,"48":0,"49":0,"50":0.03282,"51":0.07034,"52":0,"53":0,"54":0.00938,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.01407,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01407,"72":0.05158,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03282},G:{"8":0.00054,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00162,"6.0-6.1":0.00811,"7.0-7.1":0.29235,"8.1-8.4":0,"9.0-9.2":0.00108,"9.3":0.107,"10.0-10.2":0.07403,"10.3":0.22156,"11.0-11.2":0.05512,"11.3-11.4":0.01621,"12.0-12.1":0.04377,"12.2-12.4":0.60847,"13.0-13.1":0.02216,"13.2":0.00486,"13.3":0.15941,"13.4-13.7":0.37016,"14.0-14.4":3.15044},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00938,"9":0,"10":0,"11":0,"12":0,"13":0.00469,"14":0.15943,_:"0","3.1":0,"3.2":0,"5.1":0.29541,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00469,"12.1":0.02345,"13.1":0.01407},B:{"12":0.00938,"13":0.00938,"14":0.00469,"15":0.07034,"16":0.00469,"17":0.01876,"18":0.1266,"79":0,"80":0,"81":0,"83":0,"84":0.00469,"85":0.00938,"86":0.00469,"87":2.09129,"88":0.31416},I:{"3":0,"4":0.02324,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03425,"4.2-4.3":0.04282,"4.4":0,"4.4.3-4.4.4":0.40002},P:{"4":0.13306,"5.0-5.4":0.02047,"6.2-6.4":0.01024,"7.2-7.4":0.02047,"8.2":0.01024,"9.2":0.03071,"10.1":0.02047,"11.1-11.2":0.03071,"12.0":0.06141,"13.0":0.78815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.19694,"5.5":0},J:{"7":0,"10":0.01593},N:{"10":0,"11":0.27086},L:{"0":64.87711},S:{"2.5":0},R:{_:"0"},M:{"0":0.24431},Q:{"10.4":0.01593},O:{"0":1.03033},H:{"0":3.71075}}; +module.exports={C:{"43":0.00437,"47":0.01311,"48":0.00437,"50":0.00874,"52":0.08742,"56":0.01311,"60":0.00437,"64":0.00874,"65":0.01311,"66":0.00874,"68":0.00874,"72":0.07431,"73":0.00437,"75":0.00437,"77":0.01748,"78":0.04371,"79":0.05682,"80":0.06119,"81":0.20107,"83":0.00874,"84":0.06119,"85":0.00437,"86":0.02623,"87":0.00874,"88":0.03934,"89":0.08742,"90":0.03497,"91":0.17921,"92":0.11365,"93":0.93977,"94":4.23113,"95":0.07868,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 51 53 54 55 57 58 59 61 62 63 67 69 70 71 74 76 82 96 3.5 3.6"},D:{"23":0.00874,"26":0.00874,"33":0.01748,"43":0.0306,"49":0.07868,"50":0.00874,"51":0.01748,"55":0.1049,"57":0.00874,"58":0.00874,"60":0.01311,"63":0.01311,"64":0.02623,"65":0.00874,"70":0.00437,"72":0.23166,"73":0.00874,"74":0.01748,"75":0.01311,"76":0.02623,"77":0.04371,"78":0.06119,"79":0.07868,"80":0.08742,"81":0.03497,"83":0.01311,"84":0.05245,"85":0.05245,"86":0.05682,"87":1.37687,"88":0.25789,"89":0.03934,"90":0.03497,"91":0.07431,"92":0.38028,"93":0.20981,"94":0.41525,"95":11.49136,"96":6.7226,"97":0.01311,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 44 45 46 47 48 52 53 54 56 59 61 62 66 67 68 69 71 98 99"},F:{"48":0.00437,"77":0.00874,"78":0.00874,"79":0.10053,"80":1.26759,"81":0.69062,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02186,"13":0.00874,"15":0.00874,"17":0.02623,"18":0.13113,"84":0.00437,"85":0.00874,"89":0.02623,"90":0.00874,"92":0.0306,"93":0.00874,"94":0.10053,"95":2.48273,"96":0.99659,_:"14 16 79 80 81 83 86 87 88 91"},E:{"4":0,"13":0.04808,"14":0.0306,"15":0.06994,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1 11.1","5.1":0.01748,"9.1":0.00874,"12.1":0.00874,"13.1":0.01748,"14.1":0.12676,"15.1":0.11365},G:{"8":0.00113,"3.2":0.00113,"4.0-4.1":0,"4.2-4.3":0.00056,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.07783,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.12802,"10.0-10.2":0,"10.3":0.30624,"11.0-11.2":0.14099,"11.3-11.4":0.00508,"12.0-12.1":0.02481,"12.2-12.5":1.10087,"13.0-13.1":0.00451,"13.2":0.00226,"13.3":0.00508,"13.4-13.7":0.10151,"14.0-14.4":0.37109,"14.5-14.8":1.6857,"15.0-15.1":1.68345},P:{"4":0.13188,"5.0-5.4":0.01099,"6.2-6.4":0.01023,"7.2-7.4":0.01099,"8.2":0.01023,"9.2":0.10232,"10.1":0.0307,"11.1-11.2":0.01099,"12.0":0.06139,"13.0":0.02198,"14.0":0.02198,"15.0":0.46158},I:{"0":0,"3":0,"4":0.00047,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01214,"4.2-4.3":0.02802,"4.4":0,"4.4.3-4.4.4":0.26334},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.39776,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.01689},N:{"10":0.02658,"11":0.22582},L:{"0":51.93831},S:{"2.5":0.02252},R:{_:"0"},M:{"0":0.07881},Q:{"10.4":0.01689},O:{"0":0.57979},H:{"0":4.48183}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TH.js b/Backend/node_modules/caniuse-lite/data/regions/TH.js index c3cf027637173eaeab44e6e82b96fe0cd4d416db..b8da7ac8bd1a9ff26ae2d497fac1b4e0959edec3 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TH.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00401,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00802,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01604,"53":0,"54":0.00401,"55":0.01203,"56":0.05212,"57":0,"58":0.00401,"59":0,"60":0,"61":0,"62":0.00401,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00802,"69":0,"70":0,"71":0,"72":0.00401,"73":0,"74":0,"75":0,"76":0,"77":0.00401,"78":0.01203,"79":0.00401,"80":0.00401,"81":0.00401,"82":0.00802,"83":0.01203,"84":0.68955,"85":0.05212,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00401,"39":0.00401,"40":0,"41":0,"42":0,"43":0.00802,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.13631,"50":0,"51":0,"52":0,"53":0.01203,"54":0,"55":0,"56":0.00401,"57":0.00401,"58":0.00802,"59":0,"60":0,"61":0.00401,"62":0,"63":0.00802,"64":0,"65":0.00401,"66":0.00401,"67":0.00401,"68":0.00401,"69":0.00401,"70":0.00802,"71":0.00802,"72":0.00401,"73":0.00802,"74":0.00802,"75":0.02005,"76":0.00802,"77":0.00802,"78":0.01203,"79":0.01604,"80":0.01604,"81":0.02005,"83":0.04009,"84":0.0441,"85":0.04811,"86":0.11225,"87":9.50935,"88":1.34702,"89":0.01203,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00401,"37":0.02005,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00401,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02405,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00817,"6.0-6.1":0.01225,"7.0-7.1":0.02246,"8.1-8.4":0.00817,"9.0-9.2":0.00817,"9.3":0.16334,"10.0-10.2":0.03267,"10.3":0.19805,"11.0-11.2":0.0735,"11.3-11.4":0.13476,"12.0-12.1":0.12047,"12.2-12.4":1.45376,"13.0-13.1":0.13476,"13.2":0.05104,"13.3":0.34506,"13.4-13.7":1.5926,"14.0-14.4":15.70546},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00401,"13":0.03207,"14":0.91806,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00401,"11.1":0.00802,"12.1":0.02005,"13.1":0.14833},B:{"12":0,"13":0,"14":0.00401,"15":0.00401,"16":0.00401,"17":0.00401,"18":0.02806,"79":0,"80":0,"81":0,"83":0,"84":0.00401,"85":0.00401,"86":0.00802,"87":0.67752,"88":0.21248},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0032,"4.2-4.3":0.01066,"4.4":0,"4.4.3-4.4.4":0.06822},P:{"4":0.18491,"5.0-5.4":0,"6.2-6.4":0.01027,"7.2-7.4":0.05137,"8.2":0.02055,"9.2":0.12328,"10.1":0.08218,"11.1-11.2":0.18491,"12.0":0.24655,"13.0":2.30116},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00427,"9":0.00427,"10":0.00427,"11":0.18363,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":59.06967},S:{"2.5":0},R:{_:"0"},M:{"0":0.11383},Q:{"10.4":0.00599},O:{"0":0.31752},H:{"0":0.27225}}; +module.exports={C:{"50":0.0169,"51":0.01268,"52":0.05494,"53":0.01268,"54":0.01268,"55":0.02113,"56":0.1944,"57":0.01268,"58":0.01268,"59":0.0169,"60":0.01268,"61":0.01268,"62":0.00845,"63":0.0169,"65":0.00423,"66":0.00423,"67":0.00423,"68":0.01268,"72":0.00845,"76":0.00423,"77":0.00423,"78":0.0169,"79":0.00845,"80":0.00845,"81":0.00845,"82":0.00423,"83":0.00845,"84":0.00423,"88":0.01268,"89":0.01268,"90":0.00845,"91":0.0169,"92":0.03381,"93":0.21553,"94":1.22554,"95":0.0169,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 64 69 70 71 73 74 75 85 86 87 96 3.5 3.6"},D:{"25":0.01268,"38":0.01268,"41":0.00423,"43":0.01268,"46":0.00845,"47":0.01268,"48":0.00845,"49":0.11833,"50":0.00423,"51":0.00423,"53":0.02113,"54":0.00845,"55":0.00845,"56":0.02958,"57":0.01268,"58":0.01268,"59":0.00423,"60":0.00845,"61":0.00845,"62":0.00423,"63":0.0169,"64":0.00845,"65":0.01268,"66":0.00845,"67":0.01268,"68":0.01268,"69":0.0169,"70":0.02113,"71":0.01268,"72":0.00845,"73":0.00845,"74":0.02958,"75":0.02958,"76":0.02958,"77":0.0169,"78":0.02536,"79":0.08875,"80":0.04649,"81":0.02536,"83":0.04226,"84":0.04649,"85":0.04226,"86":0.05494,"87":0.14791,"88":0.06339,"89":0.04226,"90":0.03803,"91":0.07607,"92":0.13946,"93":0.12255,"94":0.52402,"95":17.71539,"96":10.03252,"97":0.02536,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 44 45 52 98 99"},F:{"28":0.00845,"43":0.00423,"46":0.00423,"53":0.00845,"54":0.00845,"55":0.00845,"56":0.00423,"79":0.00845,"80":0.27892,"81":0.12255,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 49 50 51 52 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00845},B:{"12":0.0169,"13":0.01268,"14":0.01268,"15":0.0169,"16":0.02536,"17":0.02113,"18":0.06762,"79":0.00845,"80":0.00845,"81":0.01268,"83":0.01268,"84":0.02113,"85":0.01268,"86":0.0169,"87":0.01268,"89":0.00845,"90":0.00423,"91":0.00845,"92":0.02113,"93":0.0169,"94":0.04226,"95":2.05384,"96":0.81139,_:"88"},E:{"4":0,"10":0.00845,"11":0.01268,"12":0.0169,"13":0.05916,"14":0.20707,"15":1.02692,_:"0 5 6 7 8 9 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00845,"11.1":0.02113,"12.1":0.02958,"13.1":0.15214,"14.1":1.34387,"15.1":0.88323},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00138,"5.0-5.1":0.00413,"6.0-6.1":0.00688,"7.0-7.1":0.01377,"8.1-8.4":0.00964,"9.0-9.2":0.00551,"9.3":0.07436,"10.0-10.2":0.01239,"10.3":0.07436,"11.0-11.2":0.02892,"11.3-11.4":0.03029,"12.0-12.1":0.03442,"12.2-12.5":0.69676,"13.0-13.1":0.0358,"13.2":0.01515,"13.3":0.08537,"13.4-13.7":0.22583,"14.0-14.4":0.90469,"14.5-14.8":5.17338,"15.0-15.1":6.33557},P:{"4":0.1348,"5.0-5.4":0.01038,"6.2-6.4":0.01038,"7.2-7.4":0.1037,"8.2":0.04021,"9.2":0.04148,"10.1":0.02074,"11.1-11.2":0.15554,"12.0":0.03111,"13.0":0.12444,"14.0":0.18665,"15.0":1.82505},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00172,"4.2-4.3":0.00602,"4.4":0,"4.4.3-4.4.4":0.03267},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01916,"9":0.01437,"10":0.00958,"11":0.3161,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":42.43948},S:{"2.5":0},R:{_:"0"},M:{"0":0.11546},Q:{"10.4":0},O:{"0":0.31752},H:{"0":0.24595}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TJ.js b/Backend/node_modules/caniuse-lite/data/regions/TJ.js index 769e051851074fb72a36e56662dcc44e6477e9b0..a779b15b3ccc93a14308685542620682a517dea1 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TJ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.0159,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00795,"16":0,"17":0.00398,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00398,"31":0,"32":0,"33":0,"34":0,"35":0.00398,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00398,"49":0,"50":0,"51":0,"52":0.02386,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00398,"61":0,"62":0.00398,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00398,"69":0,"70":0,"71":0,"72":0.00398,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02386,"79":0,"80":0,"81":0.00795,"82":0.00398,"83":0.00795,"84":0.36182,"85":0.02783,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.01193,"25":0.00398,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00398,"36":0,"37":0,"38":0,"39":0,"40":0.0159,"41":0,"42":0,"43":0,"44":0.01988,"45":0,"46":0,"47":0.00398,"48":0,"49":0.15904,"50":0,"51":0,"52":0,"53":0,"54":0.00398,"55":0,"56":0,"57":0.00398,"58":0.00398,"59":0,"60":0,"61":0,"62":0.02783,"63":0.00398,"64":0.02386,"65":0,"66":0,"67":0,"68":0,"69":0.00398,"70":0.00795,"71":0.01193,"72":0,"73":0.00795,"74":0.00795,"75":0.00398,"76":0.0159,"77":0.00398,"78":0.44531,"79":0.02783,"80":0.01193,"81":0.03976,"83":0.02386,"84":0.09542,"85":0.07554,"86":0.29422,"87":6.69558,"88":0.87472,"89":0.00398,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00398,"21":0.00398,"22":0,"23":0,"24":0.00398,"25":0,"26":0.00398,"27":0.01193,"28":0.00398,"29":0,"30":0.00398,"31":0,"32":0.00795,"33":0,"34":0,"35":0,"36":0.00795,"37":0.00795,"38":0,"39":0,"40":0,"41":0,"42":0.00398,"43":0,"44":0,"45":0,"46":0.00795,"47":0.00795,"48":0.01193,"49":0,"50":0.03181,"51":0.05964,"52":0,"53":0.00795,"54":0.00795,"55":0,"56":0.00398,"57":0.04771,"58":0,"60":0.00398,"62":0,"63":0,"64":0.00398,"65":0,"66":0,"67":0,"68":0.03578,"69":0,"70":0,"71":0,"72":0.07952,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.00398,"12.1":0.01193},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01184,"7.0-7.1":0.07033,"8.1-8.4":0.00888,"9.0-9.2":0.04368,"9.3":0.09402,"10.0-10.2":0.0533,"10.3":0.1562,"11.0-11.2":0.09402,"11.3-11.4":0.12807,"12.0-12.1":0.21098,"12.2-12.4":1.34807,"13.0-13.1":0.14584,"13.2":0.13177,"13.3":0.28279,"13.4-13.7":0.82173,"14.0-14.4":3.55267},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00795,"14":0.16302,_:"0","3.1":0,"3.2":0,"5.1":2.64006,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00398,"12.1":0.00398,"13.1":0.05964},B:{"12":0,"13":0.00795,"14":0.00795,"15":0.00795,"16":0.01193,"17":0.00795,"18":0.03578,"79":0,"80":0,"81":0,"83":0.07554,"84":0,"85":0,"86":0.00398,"87":0.28627,"88":0.05964},I:{"3":0,"4":0.00082,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01148,"4.2-4.3":0.01517,"4.4":0,"4.4.3-4.4.4":0.15458},P:{"4":1.32349,"5.0-5.4":0.25257,"6.2-6.4":0.18185,"7.2-7.4":0.47484,"8.2":0.06062,"9.2":0.50515,"10.1":0.21216,"11.1-11.2":0.87896,"12.0":0.39402,"13.0":1.19215},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.07793,"10":0,"11":0.31172,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":58.80625},S:{"2.5":0},R:{_:"0"},M:{"0":0.03012},Q:{"10.4":0.28313},O:{"0":2.14454},H:{"0":3.50743}}; +module.exports={C:{"4":0.00557,"17":0.00557,"32":0.00836,"52":0.09476,"65":0.00557,"68":0.00279,"72":0.00279,"77":0.00557,"78":0.01394,"79":0.01115,"80":0.01394,"81":0.01394,"82":0.18673,"83":0.01115,"85":0.00279,"88":0.00557,"89":0.00836,"91":0.01394,"92":0.00836,"93":0.11984,"94":1.27923,"95":0.00836,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 69 70 71 73 74 75 76 84 86 87 90 96 3.5 3.6"},D:{"24":0.00836,"31":0.00279,"33":0.00557,"34":0.06689,"35":0.00836,"40":0.00557,"43":0.00557,"44":0.07525,"47":0.00279,"49":0.05295,"56":0.00279,"57":0.00557,"61":0.00279,"62":0.00836,"63":0.00557,"64":0.00557,"68":0.00279,"69":0.00836,"70":0.01115,"71":0.03623,"72":0.01115,"73":0.01394,"74":0.00836,"75":0.00557,"76":0.01672,"77":0.00279,"78":0.01672,"79":0.19788,"80":0.00836,"81":0.01672,"83":0.13935,"84":0.17558,"85":0.16165,"86":0.39854,"87":0.05017,"88":0.04181,"89":0.03902,"90":0.03344,"91":0.08918,"92":0.26477,"93":0.14214,"94":0.63544,"95":9.38104,"96":5.23399,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 32 36 37 38 39 41 42 45 46 48 50 51 52 53 54 55 58 59 60 65 66 67 97 98 99"},F:{"42":0.00279,"64":0.00279,"68":0.03623,"70":0.00279,"77":0.00279,"78":0.0223,"79":0.0223,"80":0.76643,"81":0.33165,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 69 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00836,"14":0.00557,"16":0.00279,"17":0.01394,"18":0.02508,"84":0.00836,"85":0.07246,"86":0.00279,"88":0.00557,"89":0.00557,"90":0.00836,"91":0.00836,"92":0.01115,"93":0.01115,"94":0.04738,"95":0.64658,"96":0.40133,_:"13 15 79 80 81 83 87"},E:{"4":0,"13":0.01115,"14":0.06689,"15":0.07525,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.63265,"11.1":0.00279,"12.1":0.0223,"13.1":0.04738,"14.1":0.23411,"15.1":0.4069},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00132,"6.0-6.1":0.00265,"7.0-7.1":0.0331,"8.1-8.4":0.00132,"9.0-9.2":0.00596,"9.3":0.07879,"10.0-10.2":0.01986,"10.3":0.12844,"11.0-11.2":0.04303,"11.3-11.4":0.03244,"12.0-12.1":0.11321,"12.2-12.5":0.56871,"13.0-13.1":0.06422,"13.2":0.02516,"13.3":0.07945,"13.4-13.7":0.19729,"14.0-14.4":1.03745,"14.5-14.8":1.58696,"15.0-15.1":2.60124},P:{"4":1.21628,"5.0-5.4":0.20104,"6.2-6.4":0.21109,"7.2-7.4":0.53275,"8.2":0.04021,"9.2":0.26135,"10.1":0.09047,"11.1-11.2":0.44228,"12.0":0.12062,"13.0":0.45234,"14.0":0.47244,"15.0":1.3369},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00135,"4.1":0.00316,"4.2-4.3":0.00541,"4.4":0,"4.4.3-4.4.4":0.04057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.00326,"8":0.01958,"9":0.0359,"10":0.00653,"11":0.18277,_:"6 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":56.30337},S:{"2.5":0},R:{_:"0"},M:{"0":0.02885},Q:{"10.4":0.01442},O:{"0":2.44487},H:{"0":2.24636}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TK.js b/Backend/node_modules/caniuse-lite/data/regions/TK.js index 28310babdf25c56a32f6bd876d8cab1611f2390b..2e3fe8d1548bbb0bd091d617e1e38c4ce97bd752 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TK.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TK.js @@ -1 +1 @@ -module.exports={C:{"84":4.23606,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 85 86 87 3.5 3.6"},D:{"81":11.01791,"84":4.23606,"87":5.08327,"88":15.25397,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 85 86 89 90 91"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.87413,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0.87413,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1"},B:{"18":0.84721,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0.13306,"5.0-5.4":0.02047,"6.2-6.4":0.01024,"7.2-7.4":0.02047,"8.2":0.01024,"9.2":0.87056,"10.1":0.02047,"11.1-11.2":0.03071,"12.0":4.3629,"13.0":15.7105},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0.27086},L:{"0":36.62501},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"94":0.30453,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 3.5 3.6"},D:{"58":0.02719,"81":0.15226,"95":0.65256,"96":0.2284,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 91 92 93 94 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"91":0.10332,"95":0.04894,"96":0.07613,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 92 93 94"},E:{"4":0,"14":0.02719,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1","14.1":0.02719,"15.1":50.32869},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.026,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.22536,"14.5-14.8":0,"15.0-15.1":43.08763},P:{"4":0.13188,"5.0-5.4":0.01099,"6.2-6.4":0.01023,"7.2-7.4":0.01099,"8.2":0.01023,"9.2":0.33873,"10.1":0.0307,"11.1-11.2":0.10265,"12.0":0.06139,"13.0":0.05132,"14.0":0.02198,"15.0":0.46158},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04894,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":1.7883},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TL.js b/Backend/node_modules/caniuse-lite/data/regions/TL.js index e142c8f132830726a5169375d7669be6727e753f..e5b96eb31ef9a0040a7c7c68b700e08f2f50d605 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TL.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00302,"16":0.00302,"17":0.00302,"18":0.00302,"19":0,"20":0.00302,"21":0.00302,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00605,"31":0.00302,"32":0,"33":0,"34":0,"35":0.00302,"36":0.00302,"37":0.00605,"38":0,"39":0,"40":0.00302,"41":0.03024,"42":0,"43":0.0121,"44":0.00605,"45":0.00302,"46":0,"47":0.02419,"48":0.0121,"49":0.00302,"50":0,"51":0,"52":0.00605,"53":0.00302,"54":0.00302,"55":0,"56":0.00605,"57":0.06653,"58":0,"59":0,"60":0.00302,"61":0.00302,"62":0,"63":0,"64":0,"65":0.00907,"66":0.00605,"67":0.02117,"68":0.00605,"69":0.01512,"70":0.00302,"71":0.00302,"72":0.01512,"73":0.00302,"74":0.00302,"75":0.00302,"76":0,"77":0.00302,"78":0.0877,"79":0.08467,"80":0.03024,"81":0.02419,"82":0.0121,"83":0.10282,"84":1.24589,"85":0.26914,"86":0.01512,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00302,"26":0,"27":0,"28":0.00302,"29":0,"30":0,"31":0.00302,"32":0,"33":0,"34":0,"35":0.00302,"36":0,"37":0,"38":0,"39":0,"40":0.00907,"41":0,"42":0,"43":0.02419,"44":0,"45":0,"46":0,"47":0,"48":0.00302,"49":0.02117,"50":0,"51":0,"52":0.00302,"53":0.00302,"54":0,"55":0,"56":0.00302,"57":0,"58":0.0121,"59":0.00302,"60":0,"61":0.00302,"62":0.00302,"63":0.01814,"64":0.00302,"65":0.01814,"66":0.00605,"67":0.00605,"68":0.00302,"69":0.00605,"70":0.00302,"71":0.01512,"72":0,"73":0,"74":0.00302,"75":0.00302,"76":0.00302,"77":0.00302,"78":0,"79":0.00907,"80":0.01512,"81":0.00302,"83":0.0121,"84":0.08165,"85":0.06048,"86":0.11189,"87":3.94632,"88":0.54734,"89":0.00302,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.05746,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00605,"51":0,"52":0,"53":0,"54":0.00907,"55":0.0121,"56":0,"57":0,"58":0,"60":0.00302,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00605,"71":0,"72":0.00302,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00605},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0029,"7.0-7.1":0.02448,"8.1-8.4":0.0029,"9.0-9.2":0.02987,"9.3":0.13401,"10.0-10.2":0.04522,"10.3":0.1116,"11.0-11.2":0.09418,"11.3-11.4":0.1813,"12.0-12.1":0.17923,"12.2-12.4":0.86959,"13.0-13.1":0.16969,"13.2":0.05144,"13.3":0.33232,"13.4-13.7":0.61153,"14.0-14.4":1.20315},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00302,"9":0.00302,"10":0,"11":0,"12":0.00907,"13":0.0121,"14":0.03024,_:"0","3.1":0,"3.2":0,"5.1":0.02722,"6.1":0.00907,"7.1":0,"9.1":0.00907,"10.1":0.01814,"11.1":0.00605,"12.1":0.00907,"13.1":0.02419},B:{"12":0.00907,"13":0.00907,"14":0,"15":0.00907,"16":0.00605,"17":0.04536,"18":0.03931,"79":0,"80":0.00302,"81":0,"83":0,"84":0.00302,"85":0.01512,"86":0.02419,"87":0.35078,"88":0.11491},I:{"3":0,"4":0.0072,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00864,"4.2-4.3":0.01585,"4.4":0,"4.4.3-4.4.4":0.23483},P:{"4":1.33299,"5.0-5.4":0.04009,"6.2-6.4":0.06013,"7.2-7.4":0.59133,"8.2":0.02004,"9.2":0.1804,"10.1":0.17038,"11.1-11.2":0.25056,"12.0":0.16036,"13.0":0.36081},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01911,"9":0,"10":0,"11":0.31051,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":79.70952},S:{"2.5":0},R:{_:"0"},M:{"0":0.0279},Q:{"10.4":0.00698},O:{"0":0.62784},H:{"0":1.67752}}; +module.exports={C:{"8":0.0031,"20":0.02477,"21":0.02786,"30":0.01238,"31":0.0031,"32":0.00619,"33":0.0031,"34":0.01238,"35":0.0031,"37":0.02167,"38":0.01858,"40":0.01548,"41":0.09907,"42":0.0031,"43":0.02167,"44":0.02477,"45":0.00619,"47":0.09288,"48":0.02167,"50":0.00619,"52":0.00619,"55":0.0031,"56":0.03096,"57":0.18266,"62":0.00619,"63":0.0031,"64":0.00619,"65":0.00619,"66":0.01548,"67":0.01548,"68":0.00929,"69":0.01238,"70":0.0031,"72":0.03715,"74":0.00619,"75":0.0031,"78":0.05882,"79":0.17338,"81":0.0031,"82":0.0031,"83":0.00929,"84":0.01548,"85":0.02167,"86":0.01548,"87":0.0031,"88":0.1517,"89":0.05263,"90":0.00619,"91":0.06192,"92":0.13003,"93":0.79258,"94":3.79879,"95":0.41796,_:"2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 22 23 24 25 26 27 28 29 36 39 46 49 51 53 54 58 59 60 61 71 73 76 77 80 96 3.5 3.6"},D:{"26":0.0031,"31":0.00619,"40":0.03096,"42":0.13622,"43":0.09907,"44":0.00929,"48":0.0031,"49":0.03096,"56":0.00929,"58":0.06811,"61":0.00929,"62":0.01238,"63":0.02477,"64":0.00619,"65":0.01858,"66":0.00619,"67":0.01858,"68":0.00929,"69":0.00619,"70":0.0031,"71":0.04025,"73":0.0031,"74":0.01238,"75":0.00619,"76":0.00619,"78":0.01238,"79":0.02167,"80":0.01858,"81":0.01238,"83":0.0031,"84":0.04025,"85":0.01238,"86":0.07121,"87":0.39938,"88":0.06192,"89":0.04954,"90":0.08669,"91":0.09907,"92":0.2322,"93":0.25078,"94":0.67183,"95":8.95673,"96":4.95979,"97":0.0031,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 32 33 34 35 36 37 38 39 41 45 46 47 50 51 52 53 54 55 57 59 60 72 77 98 99"},F:{"37":0.00929,"56":0.00619,"70":0.0031,"74":0.00619,"75":0.0031,"77":0.0031,"79":0.00619,"80":0.50774,"81":0.14242,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 71 72 73 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.03406,"13":0.01858,"14":0.01238,"15":0.02167,"16":0.00929,"17":0.01858,"18":0.09288,"84":0.01858,"85":0.00619,"89":0.00619,"91":0.01548,"92":0.05882,"93":0.02786,"94":0.08978,"95":1.28484,"96":0.71208,_:"79 80 81 83 86 87 88 90"},E:{"4":0,"11":0.01858,"12":0.00619,"13":0.00619,"14":0.10526,"15":0.05573,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 7.1","6.1":0.01858,"9.1":0.0031,"10.1":0.02477,"11.1":0.01858,"12.1":0.05882,"13.1":0.13313,"14.1":0.13313,"15.1":0.02167},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00083,"7.0-7.1":0.00083,"8.1-8.4":0,"9.0-9.2":0.00334,"9.3":0.03629,"10.0-10.2":0.00876,"10.3":0.05882,"11.0-11.2":0.02294,"11.3-11.4":0.06591,"12.0-12.1":0.07175,"12.2-12.5":0.61824,"13.0-13.1":0.05632,"13.2":0.01794,"13.3":0.13349,"13.4-13.7":0.25072,"14.0-14.4":1.28488,"14.5-14.8":1.11676,"15.0-15.1":0.42217},P:{"4":0.41952,"5.0-5.4":0.01023,"6.2-6.4":0.01023,"7.2-7.4":0.21487,"8.2":0.01023,"9.2":0.10232,"10.1":0.0307,"11.1-11.2":0.45021,"12.0":0.06139,"13.0":0.11255,"14.0":0.19441,"15.0":0.36835},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0025,"4.2-4.3":0.00624,"4.4":0,"4.4.3-4.4.4":0.02579},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.03509,"11":1.28071,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":62.60089},S:{"2.5":0},R:{_:"0"},M:{"0":0.03452},Q:{"10.4":0},O:{"0":0.5178},H:{"0":2.05892}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TM.js b/Backend/node_modules/caniuse-lite/data/regions/TM.js index 8a6007e1a7f73a7728ce410286cab0069818e2dd..835617702f6242a2777b5e617d7e1ed8c4cc139b 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00129,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00129,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00129,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00129,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00129,"65":0,"66":0,"67":0,"68":0.00129,"69":0,"70":0,"71":0,"72":0.00129,"73":0.00129,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00129,"82":0,"83":0,"84":0.01165,"85":0,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00388,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00129,"18":0,"19":0,"20":0.00129,"21":0,"22":0.00129,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00129,"30":0.00129,"31":0.00129,"32":0,"33":0.00129,"34":0.00129,"35":0,"36":0,"37":0.00129,"38":0.00518,"39":0.00129,"40":0.00518,"41":0,"42":0.00259,"43":0.00259,"44":0.00259,"45":0,"46":0.00129,"47":0.00129,"48":0.00647,"49":0.01553,"50":0.00388,"51":0.00906,"52":0.01812,"53":0.00129,"54":0,"55":0.00259,"56":0,"57":0.00129,"58":0.00129,"59":0,"60":0.00129,"61":0.00129,"62":0.00259,"63":0.00647,"64":0.00129,"65":0.00129,"66":0,"67":0.00129,"68":0.00129,"69":0.00906,"70":0.00259,"71":0.00906,"72":0,"73":0.00129,"74":0.00259,"75":0.00518,"76":0.00129,"77":0.00129,"78":0.01165,"79":0.00518,"80":0.00518,"81":0.01553,"83":0.00259,"84":0.00388,"85":0.00906,"86":0.01682,"87":0.647,"88":0.15528,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00129,"19":0,"20":0,"21":0.00129,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00776,"32":0,"33":0.00388,"34":0.00129,"35":0.00129,"36":0.00259,"37":0.00129,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00129,"44":0,"45":0,"46":0.00129,"47":0,"48":0,"49":0,"50":0,"51":0.00259,"52":0,"53":0.00259,"54":0.00129,"55":0,"56":0,"57":0,"58":0,"60":0.00259,"62":0.00129,"63":0,"64":0,"65":0,"66":0.00129,"67":0.00129,"68":0,"69":0,"70":0,"71":0.00129,"72":0.00129,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00119,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0006,"5.0-5.1":0.01073,"6.0-6.1":0.00775,"7.0-7.1":0.39714,"8.1-8.4":0.17472,"9.0-9.2":0.21527,"9.3":0.47227,"10.0-10.2":0.14252,"10.3":0.45856,"11.0-11.2":0.43888,"11.3-11.4":0.22719,"12.0-12.1":0.25939,"12.2-12.4":0.98032,"13.0-13.1":0.06858,"13.2":0.02624,"13.3":0.23077,"13.4-13.7":0.39893,"14.0-14.4":1.18366},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00129,"14":0.00129,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.00129,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00129},B:{"12":0.00388,"13":0,"14":0.00129,"15":0,"16":0,"17":0,"18":0.00129,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00259,"88":0},I:{"3":0,"4":0.00103,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01545,"4.2-4.3":0.07624,"4.4":0,"4.4.3-4.4.4":0.37469},P:{"4":10.60877,"5.0-5.4":0.43528,"6.2-6.4":0.34418,"7.2-7.4":1.58929,"8.2":0.08098,"9.2":0.92118,"10.1":0.31381,"11.1-11.2":1.79175,"12.0":1.10339,"13.0":4.33259},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00129,"10":0.00259,"11":0.10611,"5.5":0},J:{"7":0,"10":0.05224},N:{"10":0,"11":0},L:{"0":65.04349},S:{"2.5":0},R:{_:"0"},M:{"0":0.00871},Q:{"10.4":0.01741},O:{"0":2.23744},H:{"0":0.23903}}; +module.exports={C:{"45":0.06119,"49":0.00941,"52":0.05178,"55":0.01883,"56":0.00471,"57":0.01883,"60":0.00941,"65":0.01412,"67":0.01883,"69":0.00941,"70":0.00471,"72":0.0659,"78":0.01412,"79":0.04236,"81":0.03295,"84":0.02354,"85":0.02824,"86":0.00471,"87":0.00941,"88":0.05648,"93":0.05648,"94":2.33467,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 50 51 53 54 58 59 61 62 63 64 66 68 71 73 74 75 76 77 80 82 83 89 90 91 92 95 96 3.5 3.6"},D:{"31":0.18828,"34":0.00941,"39":0.02354,"40":0.01883,"45":0.04236,"47":0.00471,"48":0.03295,"49":0.04236,"52":0.05178,"53":0.00471,"55":0.00941,"57":0.02354,"63":0.01883,"64":0.03295,"66":0.00941,"67":0.09414,"69":0.51777,"70":0.02354,"71":0.04707,"72":0.01412,"73":0.00471,"74":0.00471,"75":0.05178,"76":0.00941,"77":0.00941,"78":0.01883,"79":0.11768,"81":0.03295,"83":0.03295,"84":0.00941,"85":0.03766,"86":0.19769,"87":0.10355,"88":0.04236,"89":0.04707,"90":0.02824,"91":0.2024,"92":0.30125,"93":0.53189,"94":3.79384,"95":17.56182,"96":3.47377,"97":0.00471,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 35 36 37 38 41 42 43 44 46 50 51 54 56 58 59 60 61 62 65 68 80 98 99"},F:{"12":0.00471,"51":0.00471,"53":0.01883,"55":0.00941,"57":0.00471,"66":0.02354,"68":0.03295,"69":0.03295,"75":0.00471,"77":0.01883,"79":0.00941,"80":0.11297,"81":0.03295,_:"9 11 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 54 56 58 60 62 63 64 65 67 70 71 72 73 74 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00471,"16":0.01883,"18":0.01883,"85":0.01883,"88":0.00471,"89":0.00941,"92":0.01412,"94":0.00471,"95":0.3389,"96":0.09885,_:"12 13 15 17 79 80 81 83 84 86 87 90 91 93"},E:{"4":0,"12":0.00941,"14":0.03766,"15":0.05648,_:"0 5 6 7 8 9 10 11 13 3.1 3.2 6.1 7.1 9.1 10.1 12.1 13.1","5.1":0.00941,"11.1":0.01883,"14.1":0.26359,"15.1":0.07531},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.07701,"8.1-8.4":0.01356,"9.0-9.2":0.03959,"9.3":0.21856,"10.0-10.2":0.02495,"10.3":0.11931,"11.0-11.2":0.03579,"11.3-11.4":0.07213,"12.0-12.1":0.06237,"12.2-12.5":0.99787,"13.0-13.1":0.21693,"13.2":0.00976,"13.3":0.04067,"13.4-13.7":0.08731,"14.0-14.4":0.32377,"14.5-14.8":0.62421,"15.0-15.1":2.46051},P:{"4":2.65646,"5.0-5.4":0.0404,"6.2-6.4":0.0404,"7.2-7.4":0.35352,"8.2":0.01023,"9.2":0.0202,"10.1":0.0303,"11.1-11.2":0.22221,"12.0":0.16161,"13.0":0.29292,"14.0":0.67674,"15.0":1.80801},I:{"0":0,"3":0,"4":0.0005,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01021,"4.2-4.3":0.02225,"4.4":0,"4.4.3-4.4.4":0.15226},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.65686,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":45.93482},S:{"2.5":0},R:{_:"0"},M:{"0":0.44982},Q:{"10.4":0.30694},O:{"0":1.24362},H:{"0":0.25051}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TN.js b/Backend/node_modules/caniuse-lite/data/regions/TN.js index 9160f6ddbd05f36feb188ef80e6802c971a8a002..56dee8a6b044d6f5a855d5b32aa3a3228e993512 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01921,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00768,"69":0,"70":0,"71":0,"72":0.00384,"73":0,"74":0,"75":0.00384,"76":0.00384,"77":0.00384,"78":0.03841,"79":0,"80":0.00384,"81":0.01152,"82":0.01536,"83":0.01152,"84":0.49165,"85":0.04993,"86":0.00384,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00384,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00384,"39":0.00384,"40":0.00768,"41":0,"42":0.00384,"43":0.00384,"44":0,"45":0,"46":0.00384,"47":0.00384,"48":0,"49":0.0845,"50":0,"51":0,"52":0,"53":0.00384,"54":0.01152,"55":0,"56":0.00384,"57":0,"58":0.00768,"59":0,"60":0.00384,"61":0.00384,"62":0.00384,"63":0.01921,"64":0.00384,"65":0.01152,"66":0.00768,"67":0.02689,"68":0.00384,"69":0.00768,"70":0.01536,"71":0.00768,"72":0.00384,"73":0.00384,"74":0.00768,"75":0.00384,"76":0.01152,"77":0.00768,"78":0.03073,"79":0.02689,"80":0.04225,"81":0.0653,"83":0.05377,"84":0.07298,"85":0.08834,"86":0.21126,"87":9.04171,"88":1.42501,"89":0.00768,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00384,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00384,"69":0.00384,"70":0,"71":0,"72":0.33033,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.0009,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0009,"5.0-5.1":0.00987,"6.0-6.1":0.00359,"7.0-7.1":0.05068,"8.1-8.4":0.00987,"9.0-9.2":0.00673,"9.3":0.15876,"10.0-10.2":0.01928,"10.3":0.12781,"11.0-11.2":0.04081,"11.3-11.4":0.0435,"12.0-12.1":0.04888,"12.2-12.4":0.52336,"13.0-13.1":0.03139,"13.2":0.0157,"13.3":0.11346,"13.4-13.7":0.53995,"14.0-14.4":2.58047},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00384,"12":0,"13":0.01536,"14":0.08834,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00384,"11.1":0.00384,"12.1":0.00768,"13.1":0.02689},B:{"12":0,"13":0.00384,"14":0.00384,"15":0.00384,"16":0.00384,"17":0.00384,"18":0.03073,"79":0,"80":0,"81":0,"83":0.00384,"84":0.00384,"85":0.00768,"86":0.00768,"87":0.4686,"88":0.15748},I:{"3":0,"4":0.00402,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01339,"4.2-4.3":0.02812,"4.4":0,"4.4.3-4.4.4":0.29057},P:{"4":0.21218,"5.0-5.4":0.02021,"6.2-6.4":0.0101,"7.2-7.4":0.15156,"8.2":0.02021,"9.2":0.14146,"10.1":0.07073,"11.1-11.2":0.21218,"12.0":0.30312,"13.0":1.95007},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00384,"9":0,"10":0,"11":0.06914,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":76.25622},S:{"2.5":0},R:{_:"0"},M:{"0":0.08007},Q:{"10.4":0},O:{"0":0.18477},H:{"0":0.28572}}; +module.exports={C:{"47":0.00443,"52":0.13287,"66":0.00443,"68":0.00886,"72":0.00443,"78":0.03986,"80":0.00886,"81":0.00443,"82":0.00443,"84":0.02657,"87":0.00886,"88":0.02215,"89":0.01329,"90":0.01772,"91":0.02215,"92":0.02215,"93":0.31003,"94":1.36856,"95":0.01329,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 83 85 86 96 3.5 3.6"},D:{"38":0.00886,"39":0.00886,"40":0.00443,"42":0.00443,"43":0.00886,"47":0.00443,"49":0.36318,"50":0.00443,"51":0.00443,"56":0.02215,"58":0.00886,"61":0.00443,"62":0.00886,"63":0.03543,"64":0.01329,"65":0.01772,"66":0.00886,"67":0.01772,"68":0.01329,"69":0.00886,"70":0.01329,"71":0.01772,"72":0.00443,"73":0.01329,"74":0.01329,"75":0.01329,"76":0.01329,"77":0.02215,"78":0.05758,"79":0.04429,"80":0.03543,"81":0.031,"83":0.06201,"84":0.07086,"85":0.03986,"86":0.10187,"87":0.65549,"88":0.05758,"89":0.07972,"90":0.10187,"91":0.16387,"92":0.22588,"93":0.24802,"94":0.7795,"95":18.08361,"96":11.58626,"97":0.01772,"98":0.01772,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 41 44 45 46 48 52 53 54 55 57 59 60 99"},F:{"36":0.00443,"40":0.01329,"68":0.00886,"78":0.01329,"79":0.01772,"80":1.88675,"81":0.84151,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00443,"13":0.00443,"14":0.00443,"15":0.00443,"16":0.00443,"17":0.01329,"18":0.02215,"83":0.00443,"84":0.00886,"89":0.01329,"90":0.00443,"91":0.00886,"92":0.02657,"93":0.01329,"94":0.03986,"95":1.58558,"96":0.73964,_:"79 80 81 85 86 87 88"},E:{"4":0,"13":0.13287,"14":0.07086,"15":0.05758,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.00443,"12.1":0.01329,"13.1":0.03543,"14.1":0.15944,"15.1":0.08415},G:{"8":0,"3.2":0.0003,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02201,"6.0-6.1":0.00241,"7.0-7.1":0.03045,"8.1-8.4":0.00181,"9.0-9.2":0.00301,"9.3":0.04763,"10.0-10.2":0.00693,"10.3":0.05547,"11.0-11.2":0.01417,"11.3-11.4":0.01357,"12.0-12.1":0.00904,"12.2-12.5":0.28909,"13.0-13.1":0.00723,"13.2":0.00573,"13.3":0.03226,"13.4-13.7":0.13656,"14.0-14.4":0.29844,"14.5-14.8":1.17958,"15.0-15.1":0.85823},P:{"4":0.40634,"5.0-5.4":0.01099,"6.2-6.4":0.02054,"7.2-7.4":0.13545,"8.2":0.01023,"9.2":0.03126,"10.1":0.01042,"11.1-11.2":0.14587,"12.0":0.03126,"13.0":0.22922,"14.0":0.22922,"15.0":1.3128},I:{"0":0,"3":0,"4":0.00157,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00575,"4.2-4.3":0.00836,"4.4":0,"4.4.3-4.4.4":0.0679},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00501,"9":0.00501,"11":0.21529,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":51.84989},S:{"2.5":0},R:{_:"0"},M:{"0":0.10028},Q:{"10.4":0},O:{"0":0.13928},H:{"0":0.28481}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TO.js b/Backend/node_modules/caniuse-lite/data/regions/TO.js index 625e3de8455ba0420d6042184390e8fa2ee764b2..6a8d6c38d79b339d4308835c2d57d6aa0a683e86 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TO.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00497,"48":0,"49":0,"50":0,"51":0,"52":0.40754,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00497,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00497,"78":0.16898,"79":0,"80":0,"81":0.01491,"82":0.00994,"83":0.02982,"84":0.48706,"85":0.29323,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00497,"38":0,"39":0.0497,"40":0,"41":0,"42":0,"43":0.10934,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00994,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.05467,"57":0,"58":0.01491,"59":0,"60":0,"61":0,"62":0,"63":0.05964,"64":0,"65":0.02982,"66":0,"67":0.00994,"68":0.00994,"69":0,"70":0.00994,"71":0.00994,"72":0.00497,"73":0.00994,"74":0.01491,"75":0.01988,"76":0.00497,"77":0,"78":0,"79":0,"80":0.06461,"81":0.03479,"83":0.08449,"84":0.02485,"85":0.04473,"86":0.40754,"87":8.48379,"88":1.58046,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00497,"51":0.00497,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00994,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04473,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00596,"9.0-9.2":0.00596,"9.3":0.12717,"10.0-10.2":0,"10.3":0.23745,"11.0-11.2":0.15698,"11.3-11.4":0.1848,"12.0-12.1":0.16195,"12.2-12.4":1.90161,"13.0-13.1":0.24341,"13.2":0.08048,"13.3":1.06308,"13.4-13.7":1.34722,"14.0-14.4":3.43264},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00994,"11":0,"12":0.00497,"13":0.02485,"14":0.55664,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00497,"11.1":0.01491,"12.1":0.01988,"13.1":0.13916},B:{"12":0,"13":0,"14":0.01988,"15":0,"16":0.00497,"17":0.03479,"18":2.07249,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00994,"86":0.00497,"87":0.9443,"88":0.34293},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":2.85307,"4.4":0,"4.4.3-4.4.4":2.85307},P:{"4":0.26439,"5.0-5.4":0.02034,"6.2-6.4":0.01017,"7.2-7.4":0.26439,"8.2":0.07118,"9.2":0.3254,"10.1":0.13219,"11.1-11.2":0.24405,"12.0":0.79316,"13.0":1.1694},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.50094,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":59.75302},S:{"2.5":0},R:{_:"0"},M:{"0":0.04527},Q:{"10.4":0.03521},O:{"0":0.11569},H:{"0":1.14766}}; +module.exports={C:{"78":0.05737,"79":0.00522,"87":0.00522,"88":0.00522,"92":0.02608,"93":0.28683,"94":1.57493,"95":0.00522,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 80 81 82 83 84 85 86 89 90 91 96 3.5 3.6"},D:{"56":0.15645,"65":0.00522,"69":0.00522,"71":0.01043,"79":0.01043,"80":0.03129,"81":0.05215,"83":0.02608,"87":0.47457,"88":0.02608,"89":0.05737,"90":0.08344,"91":0.02086,"92":0.1043,"93":0.19296,"94":0.86048,"95":15.79102,"96":7.09762,"97":0.02086,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64 66 67 68 70 72 73 74 75 76 77 78 84 85 86 98 99"},F:{"80":0.20339,"81":0.02086,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.09909,"13":0.01043,"17":0.04172,"18":0.00522,"81":0.01043,"84":0.61537,"89":0.02086,"90":0.02608,"91":0.05215,"92":0.0678,"93":0.09909,"94":1.03257,"95":3.56706,"96":1.59579,_:"14 15 16 79 80 83 85 86 87 88"},E:{"4":0,"12":0.01043,"13":0.01043,"14":1.39762,"15":0.02086,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01565,"12.1":0.03129,"13.1":0.0678,"14.1":0.11473,"15.1":0.11995},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01571,"8.1-8.4":0,"9.0-9.2":0.00262,"9.3":0.05063,"10.0-10.2":0,"10.3":0.14142,"11.0-11.2":0.01833,"11.3-11.4":0.07682,"12.0-12.1":0.0454,"12.2-12.5":1.43433,"13.0-13.1":0.16238,"13.2":0.04278,"13.3":0.47142,"13.4-13.7":0.6722,"14.0-14.4":1.15759,"14.5-14.8":3.2746,"15.0-15.1":1.16457},P:{"4":0.07191,"5.0-5.4":0.01099,"6.2-6.4":0.02054,"7.2-7.4":0.39035,"8.2":0.01023,"9.2":0.03082,"10.1":0.0307,"11.1-11.2":0.24653,"12.0":0.10272,"13.0":0.08218,"14.0":0.25681,"15.0":0.74987},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00198,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01237},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":1.87219,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":50.14764},S:{"2.5":0},R:{_:"0"},M:{"0":0.73674},Q:{"10.4":0.00957},O:{"0":0.03349},H:{"0":0.04529}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TR.js b/Backend/node_modules/caniuse-lite/data/regions/TR.js index dd8ee86c394192f2221ff96414a75e15ba8debb0..9055f18834a1db8fdd04434ce3cb0ecd649a8de0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TR.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00594,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00297,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02078,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.03562,"78":0.00594,"79":0.00297,"80":0.00297,"81":0.00297,"82":0.00297,"83":0.00594,"84":0.21073,"85":0.02374,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02671,"23":0,"24":0,"25":0,"26":0.01187,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01781,"35":0,"36":0,"37":0,"38":0.02968,"39":0.00297,"40":0,"41":0,"42":0.00594,"43":0.00297,"44":0,"45":0,"46":0.00297,"47":0.01484,"48":0,"49":0.08904,"50":0.00297,"51":0,"52":0,"53":0.02078,"54":0,"55":0.00297,"56":0.00297,"57":0,"58":0.00297,"59":0.00297,"60":0,"61":0.00594,"62":0.00297,"63":0.00594,"64":0.00297,"65":0.00297,"66":0.00297,"67":0.00297,"68":0.00594,"69":0.00297,"70":0.00297,"71":0.01484,"72":0.00297,"73":0.00594,"74":0.00297,"75":0.00594,"76":0.00594,"77":0.00594,"78":0.00594,"79":0.01781,"80":0.01484,"81":0.02968,"83":0.02374,"84":0.03562,"85":0.04155,"86":0.09498,"87":5.18806,"88":0.93789,"89":0.00297,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00297,"32":0.00594,"33":0,"34":0,"35":0,"36":0.00297,"37":0,"38":0,"39":0,"40":0.01187,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00297,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00297,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00297,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00297,"72":0.12169,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.00594,"12.1":0},G:{"8":0,"3.2":0.00136,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00271,"6.0-6.1":0.00678,"7.0-7.1":0.12213,"8.1-8.4":0.02307,"9.0-9.2":0.0095,"9.3":0.26461,"10.0-10.2":0.04478,"10.3":0.27276,"11.0-11.2":0.11399,"11.3-11.4":0.17234,"12.0-12.1":0.10449,"12.2-12.4":2.25939,"13.0-13.1":0.06378,"13.2":0.02443,"13.3":0.24833,"13.4-13.7":1.08966,"14.0-14.4":8.10124},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00594,"14":0.13059,_:"0","3.1":0,"3.2":0,"5.1":0.0653,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00297,"11.1":0.00297,"12.1":0.00594,"13.1":0.02968},B:{"12":0.00297,"13":0.00297,"14":0.00297,"15":0.00297,"16":0.00297,"17":0.00297,"18":0.02078,"79":0,"80":0,"81":0,"83":0,"84":0.00297,"85":0.00297,"86":0.00297,"87":0.27899,"88":0.08904},I:{"3":0,"4":0.00079,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00761,"4.2-4.3":0.03279,"4.4":0,"4.4.3-4.4.4":0.08552},P:{"4":0.79468,"5.0-5.4":0.05094,"6.2-6.4":0.04075,"7.2-7.4":0.24452,"8.2":0.04075,"9.2":0.21395,"10.1":0.11207,"11.1-11.2":0.36677,"12.0":0.55016,"13.0":4.55411},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00297,"10":0,"11":0.19886,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":66.71246},S:{"2.5":0.00703},R:{_:"0"},M:{"0":0.3516},Q:{"10.4":0},O:{"0":0.14064},H:{"0":0.55923}}; +module.exports={C:{"52":0.01994,"68":0.00285,"78":0.01424,"79":0.00854,"80":0.0057,"81":0.0057,"82":0.00854,"83":0.00285,"84":0.00285,"88":0.00285,"89":0.01994,"91":0.01709,"92":0.00854,"93":0.09398,"94":0.55251,"95":0.0057,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 85 86 87 90 96 3.5 3.6"},D:{"18":0.0057,"22":0.07405,"26":0.04557,"34":0.06835,"38":0.10253,"42":0.00285,"43":0.0057,"47":0.08829,"48":0.00285,"49":0.22214,"51":0.05981,"53":0.02563,"56":0.00854,"57":0.0057,"58":0.00285,"59":0.0057,"61":0.00854,"63":0.01139,"64":0.00285,"65":0.0057,"66":0.0057,"67":0.0057,"68":0.01994,"69":0.00854,"70":0.00854,"71":0.04272,"72":0.00854,"73":0.01139,"74":0.00854,"75":0.01709,"76":0.01994,"77":0.01424,"78":0.01709,"79":0.15664,"80":0.02848,"81":0.01994,"83":0.04557,"84":0.0712,"85":0.07405,"86":0.07974,"87":0.16234,"88":0.04842,"89":0.05126,"90":0.03702,"91":0.07974,"92":0.12816,"93":0.12246,"94":0.46992,"95":10.99613,"96":7.42189,"97":0.0057,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 44 45 46 50 52 54 55 60 62 98 99"},F:{"28":0.0057,"31":0.01139,"32":0.01139,"36":0.01424,"40":0.05981,"46":0.03987,"71":0.00285,"72":0.00285,"76":0.01139,"78":0.0057,"79":0.01139,"80":0.86294,"81":0.43574,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 73 74 75 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00854,"13":0.0057,"14":0.0057,"15":0.0057,"16":0.00285,"17":0.00854,"18":0.02848,"84":0.0057,"85":0.0057,"86":0.00285,"89":0.0057,"91":0.0057,"92":0.01424,"93":0.0057,"94":0.03133,"95":0.89712,"96":0.43574,_:"79 80 81 83 87 88 90"},E:{"4":0,"13":0.01139,"14":0.0712,"15":0.10253,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1","5.1":0.03418,"10.1":0.0057,"11.1":0.00854,"12.1":0.01139,"13.1":0.06835,"14.1":0.25062,"15.1":0.15379},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00208,"6.0-6.1":0.00312,"7.0-7.1":0.0509,"8.1-8.4":0.00623,"9.0-9.2":0.00623,"9.3":0.12257,"10.0-10.2":0.01454,"10.3":0.13815,"11.0-11.2":0.0509,"11.3-11.4":0.05401,"12.0-12.1":0.03532,"12.2-12.5":1.52383,"13.0-13.1":0.02181,"13.2":0.01039,"13.3":0.08102,"13.4-13.7":0.26384,"14.0-14.4":0.70011,"14.5-14.8":3.61586,"15.0-15.1":3.68234},P:{"4":0.76204,"5.0-5.4":0.03048,"6.2-6.4":0.02054,"7.2-7.4":0.24385,"8.2":0.01023,"9.2":0.0508,"10.1":0.03048,"11.1-11.2":0.21337,"12.0":0.1016,"13.0":0.34546,"14.0":0.28449,"15.0":2.97702},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00239,"4.2-4.3":0.00838,"4.4":0,"4.4.3-4.4.4":0.02498},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00865,"9":0.01153,"11":0.67473,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":55.80636},S:{"2.5":0},R:{_:"0"},M:{"0":0.18593},Q:{"10.4":0},O:{"0":0.13587},H:{"0":0.60254}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TT.js b/Backend/node_modules/caniuse-lite/data/regions/TT.js index bcd0a7b70e138ba5693fd862ff904a27d0fbd7c4..be352804a749476bfe3c0ed2702611626e0c9115 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00487,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00487,"49":0,"50":0,"51":0,"52":0.02434,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00973,"69":0.02434,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01947,"79":0,"80":0,"81":0.00973,"82":0.00487,"83":0.0146,"84":0.82252,"85":0.07787,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00487,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01947,"39":0.00487,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.11681,"50":0.00487,"51":0,"52":0,"53":0.00487,"54":0,"55":0,"56":0.00973,"57":0,"58":0.00487,"59":0.00487,"60":0,"61":0.00487,"62":0.00487,"63":0.00487,"64":0.01947,"65":0.00487,"66":0.00487,"67":0.00487,"68":0.00973,"69":0.00487,"70":0.00487,"71":0.00973,"72":0.00487,"73":0.00487,"74":0.00487,"75":0.01947,"76":0.03407,"77":0.0146,"78":0.00487,"79":0.01947,"80":0.0292,"81":0.0584,"83":0.01947,"84":0.03894,"85":0.04867,"86":0.14601,"87":12.53739,"88":1.72779,"89":0.00487,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00487,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00487,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00487,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00487,"72":0.08761,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.0014,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03638,"6.0-6.1":0.0112,"7.0-7.1":0.11895,"8.1-8.4":0.0084,"9.0-9.2":0,"9.3":0.43661,"10.0-10.2":0.02099,"10.3":0.25329,"11.0-11.2":0.02379,"11.3-11.4":0.09796,"12.0-12.1":0.06157,"12.2-12.4":1.04815,"13.0-13.1":0.06297,"13.2":0.01959,"13.3":0.12035,"13.4-13.7":0.76407,"14.0-14.4":10.6368},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00487,"12":0.00487,"13":0.04867,"14":1.11941,_:"0","3.1":0,"3.2":0,"5.1":0.06327,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00973,"11.1":0.05354,"12.1":0.04867,"13.1":0.22388},B:{"12":0.00487,"13":0.00487,"14":0,"15":0.00487,"16":0.00973,"17":0.00973,"18":0.11681,"79":0,"80":0.00487,"81":0,"83":0,"84":0.00973,"85":0.01947,"86":0.00973,"87":1.82026,"88":0.54997},I:{"3":0,"4":0.05883,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0353,"4.2-4.3":0.08236,"4.4":0,"4.4.3-4.4.4":1.87084},P:{"4":0.14113,"5.0-5.4":0.01086,"6.2-6.4":0.02171,"7.2-7.4":0.22799,"8.2":0,"9.2":0.13028,"10.1":0.06514,"11.1-11.2":0.3257,"12.0":0.28227,"13.0":4.92886},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00498,"9":0,"10":0.00498,"11":0.20906,"5.5":0},J:{"7":0,"10":0.01027},N:{"10":0,"11":0},L:{"0":53.27513},S:{"2.5":0},R:{_:"0"},M:{"0":0.18479},Q:{"10.4":0.02053},O:{"0":0.077},H:{"0":0.24784}}; +module.exports={C:{"52":0.01396,"68":0.00931,"78":0.02792,"86":0.02327,"88":0.00465,"89":0.04654,"91":0.01396,"92":0.01396,"93":0.34905,"94":1.29847,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 87 90 95 96 3.5 3.6"},D:{"38":0.01396,"41":0.02327,"47":0.00931,"49":0.12566,"50":0.00931,"53":0.00931,"55":0.02327,"56":0.00931,"63":0.00931,"65":0.00931,"67":0.00931,"68":0.00931,"69":0.00931,"72":0.00465,"73":0.04189,"74":0.02792,"75":0.03258,"76":0.03723,"78":0.00465,"79":0.08843,"80":0.03723,"81":0.04189,"83":0.01862,"84":0.01862,"85":0.03723,"86":0.02327,"87":0.18616,"88":0.03258,"89":0.03723,"90":0.05585,"91":0.09773,"92":0.20943,"93":0.31647,"94":2.19669,"95":16.54497,"96":10.28999,"97":0.01862,"98":0.00465,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 44 45 46 48 51 52 54 57 58 59 60 61 62 64 66 70 71 77 99"},F:{"79":0.01862,"80":1.12627,"81":0.34905,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01396,"16":0.00465,"17":0.00465,"18":0.04654,"84":0.00931,"85":0.00931,"89":0.01862,"90":0.00931,"92":0.03723,"93":0.01396,"94":0.14427,"95":4.64935,"96":1.79644,_:"13 14 15 79 80 81 83 86 87 88 91"},E:{"4":0,"13":0.02327,"14":0.28389,"15":0.37232,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02792,"11.1":0.1117,"12.1":0.04189,"13.1":0.26062,"14.1":0.85168,"15.1":0.6981},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04836,"6.0-6.1":0.00093,"7.0-7.1":0.05115,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.16553,"10.0-10.2":0,"10.3":0.11439,"11.0-11.2":0.0093,"11.3-11.4":0.02325,"12.0-12.1":0.01395,"12.2-12.5":0.50497,"13.0-13.1":0.00279,"13.2":0.00186,"13.3":0.04092,"13.4-13.7":0.10602,"14.0-14.4":0.42127,"14.5-14.8":3.61568,"15.0-15.1":4.17273},P:{"4":0.40101,"5.0-5.4":0.01099,"6.2-6.4":0.02054,"7.2-7.4":0.23844,"8.2":0.01023,"9.2":0.04335,"10.1":0.01084,"11.1-11.2":0.2276,"12.0":0.05419,"13.0":0.16257,"14.0":0.23844,"15.0":4.27017},I:{"0":0,"3":0,"4":0.00084,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00209,"4.2-4.3":0.00167,"4.4":0,"4.4.3-4.4.4":0.04887},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00496,"11":0.14396,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":39.86997},S:{"2.5":0},R:{_:"0"},M:{"0":0.12833},Q:{"10.4":0.00535},O:{"0":0.10159},H:{"0":0.27336}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TV.js b/Backend/node_modules/caniuse-lite/data/regions/TV.js index c78b9a7a9abfee966d7613e57becaf6418f8f1c3..d0dcfb486400c092e7348d021a372082ac1e3acd 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TV.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.07722,"85":0.00813,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01626,"51":0,"52":0.01626,"53":0,"54":0,"55":0,"56":0.00813,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.16053,"83":0.01626,"84":0,"85":0.01626,"86":0,"87":2.06654,"88":0.80874,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0.76181,"13.0-13.1":0.19039,"13.2":0,"13.3":0.03169,"13.4-13.7":0.25402,"14.0-14.4":1.23791},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00813,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01626,"12.1":0.03048,"13.1":0.18288},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.01626,"18":0.05283,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.03861,"87":0.29667,"88":0.02235},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0.10884,"6.2-6.4":0,"7.2-7.4":0.22757,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03958,"12.0":0.14841,"13.0":0.37598},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":89.4884},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":2.10355},H:{"0":0.31683}}; +module.exports={C:{"94":0.32478,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 3.5 3.6"},D:{"68":0.12991,"81":0.5846,"87":0.45469,"89":0.06496,"90":0.06496,"92":0.06496,"93":0.12991,"94":1.03928,"95":16.534,"96":11.72143,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 88 91 97 98 99"},F:{"80":0.32478,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"86":0.06496,"92":0.12991,"93":0.19487,"94":7.35763,"95":10.28651,"96":2.79897,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 87 88 89 90 91"},E:{"4":0,"12":0.06496,_:"0 5 6 7 8 9 10 11 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1","12.1":0.32478,"13.1":0.25982,"14.1":0.51964},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.46295,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.01321,"13.0-13.1":0,"13.2":0.01321,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.07942,"14.5-14.8":0.06609,"15.0-15.1":0},P:{"4":2.65646,"5.0-5.4":0.01077,"6.2-6.4":0.0404,"7.2-7.4":0.07536,"8.2":0.01023,"9.2":0.02153,"10.1":0.07309,"11.1-11.2":0.17225,"12.0":0.49075,"13.0":0.07309,"14.0":0.07309,"15.0":0.56384},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.06963},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":2.99384,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":40.73377},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0.40329}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TW.js b/Backend/node_modules/caniuse-lite/data/regions/TW.js index 0db86c5f704b60d1d68af2710ec4dbcb7deeb74c..2bc9ddd9227c2a3d18cd29af5a8afdf256ab5697 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00859,"31":0,"32":0,"33":0,"34":0.01289,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01289,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00859,"69":0,"70":0,"71":0,"72":0.0043,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00859,"79":0.0043,"80":0.0043,"81":0.00859,"82":0.00859,"83":0.01289,"84":0.50681,"85":0.04725,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0043,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0043,"23":0,"24":0,"25":0,"26":0.0043,"27":0,"28":0,"29":0,"30":0.0043,"31":0,"32":0,"33":0,"34":0.01289,"35":0.0043,"36":0,"37":0,"38":0.05584,"39":0.0043,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0043,"46":0,"47":0.0043,"48":0.0043,"49":0.07731,"50":0.0043,"51":0,"52":0,"53":0.14603,"54":0,"55":0.00859,"56":0.0043,"57":0.0043,"58":0.0043,"59":0.0043,"60":0.0043,"61":0.02577,"62":0.0043,"63":0.0043,"64":0.01289,"65":0.00859,"66":0.00859,"67":0.01289,"68":0.03436,"69":0.01289,"70":0.01289,"71":0.02148,"72":0.01289,"73":0.01289,"74":0.01289,"75":0.01289,"76":0.01289,"77":0.00859,"78":0.01289,"79":0.01718,"80":0.02577,"81":0.05584,"83":0.02577,"84":0.04725,"85":0.06013,"86":0.23623,"87":10.53993,"88":1.57197,"89":0.00859,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0043,"37":0.02577,"38":0,"39":0,"40":0.0043,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01289,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0043,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00374,"3.2":0.00374,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04864,"6.0-6.1":0.02245,"7.0-7.1":0.2357,"8.1-8.4":0.09353,"9.0-9.2":0.04115,"9.3":0.47139,"10.0-10.2":0.09353,"10.3":0.4901,"11.0-11.2":0.29182,"11.3-11.4":0.34419,"12.0-12.1":0.72206,"12.2-12.4":2.31582,"13.0-13.1":0.67342,"13.2":0.28059,"13.3":1.46656,"13.4-13.7":5.10303,"14.0-14.4":24.49005},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0043,"9":0,"10":0,"11":0.0043,"12":0.00859,"13":0.11167,"14":1.13388,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0043,"10.1":0.01289,"11.1":0.02148,"12.1":0.04725,"13.1":0.37796},B:{"12":0,"13":0,"14":0,"15":0,"16":0.0043,"17":0.00859,"18":0.03436,"79":0,"80":0,"81":0,"83":0,"84":0.0043,"85":0.0043,"86":0.00859,"87":0.68291,"88":0.22764},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00514,"4.2-4.3":0.01669,"4.4":0,"4.4.3-4.4.4":0.10401},P:{"4":0.47345,"5.0-5.4":0,"6.2-6.4":0.01076,"7.2-7.4":0.04304,"8.2":0.04304,"9.2":0.17216,"10.1":0.1076,"11.1-11.2":0.24749,"12.0":0.43041,"13.0":2.34574},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00517,"9":0,"10":0,"11":0.22246,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":39.22098},S:{"2.5":0},R:{_:"0"},M:{"0":0.09128},Q:{"10.4":0.01141},O:{"0":0.07417},H:{"0":0.4969}}; +module.exports={C:{"34":0.0266,"45":0.00887,"46":0.00887,"47":0.00887,"48":0.00443,"49":0.00887,"50":0.00887,"51":0.0133,"52":0.03104,"55":0.00887,"56":0.00443,"72":0.00887,"78":0.0133,"84":0.00443,"88":0.00887,"89":0.0133,"90":0.00443,"91":0.0133,"92":0.02217,"93":0.19953,"94":1.06416,"95":0.00443,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 53 54 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 96 3.5 3.6"},D:{"11":0.01774,"22":0.00443,"26":0.00443,"30":0.0133,"34":0.0266,"38":0.10198,"49":0.23944,"50":0.00887,"51":0.00887,"52":0.00887,"53":0.11528,"54":0.00443,"55":0.0133,"56":0.03104,"57":0.00443,"58":0.00887,"61":0.09755,"62":0.00443,"63":0.00887,"64":0.00887,"65":0.0133,"66":0.01774,"67":0.0266,"68":0.01774,"69":0.01774,"70":0.01774,"71":0.02217,"72":0.0133,"73":0.0133,"74":0.02217,"75":0.0266,"76":0.0133,"77":0.0133,"78":0.0133,"79":0.40793,"80":0.0266,"81":0.06651,"83":0.0266,"84":0.01774,"85":0.01774,"86":0.05321,"87":0.1951,"88":0.02217,"89":0.06651,"90":0.05321,"91":0.10198,"92":0.27934,"93":0.235,"94":0.96661,"95":18.8445,"96":9.71046,"97":0.00887,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 59 60 98 99"},F:{"28":0.01774,"36":0.01774,"40":0.00443,"46":0.05764,"79":0.00443,"80":0.10642,"81":0.03104,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.00443,"16":0.00443,"17":0.00887,"18":0.0266,"84":0.00443,"91":0.00887,"92":0.0133,"93":0.0133,"94":0.05764,"95":2.2037,"96":0.77595,_:"12 13 15 79 80 81 83 85 86 87 88 89 90"},E:{"4":0,"8":0.00443,"12":0.00887,"13":0.14189,"14":0.47444,"15":0.48331,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1","9.1":0.00887,"10.1":0.02217,"11.1":0.03991,"12.1":0.06651,"13.1":0.32368,"14.1":3.02399,"15.1":0.59859},G:{"8":0.0023,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02534,"6.0-6.1":0.01382,"7.0-7.1":0.1267,"8.1-8.4":0.04607,"9.0-9.2":0.01843,"9.3":0.24419,"10.0-10.2":0.03456,"10.3":0.27875,"11.0-11.2":0.07372,"11.3-11.4":0.08063,"12.0-12.1":0.16817,"12.2-12.5":1.01364,"13.0-13.1":0.14053,"13.2":0.0599,"13.3":0.27184,"13.4-13.7":0.61049,"14.0-14.4":3.09159,"14.5-14.8":10.79753,"15.0-15.1":5.92977},P:{"4":0.56129,_:"5.0-5.4 6.2-6.4 7.2-7.4","8.2":0.01079,"9.2":0.08635,"10.1":0.04318,"11.1-11.2":0.15112,"12.0":0.09715,"13.0":0.28065,"14.0":0.31303,"15.0":2.43946},I:{"0":0,"3":0,"4":0.00046,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00091,"4.2-4.3":0.00365,"4.4":0,"4.4.3-4.4.4":0.02281},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.33255,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":29.41568},S:{"2.5":0},R:{_:"0"},M:{"0":0.10574},Q:{"10.4":0.01113},O:{"0":0.1113},H:{"0":0.33192}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/TZ.js b/Backend/node_modules/caniuse-lite/data/regions/TZ.js index 57a0f72ad2ec98e9e87521506091a1c3e0fb6d9e..1b1fc9d22e9ed95cb40c22599e08d5a6005e1492 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/TZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/TZ.js @@ -1 +1 @@ -module.exports={C:{"4":0.00507,"5":0.00507,"15":0.00761,"17":0.01268,"21":0.00507,"23":0.00761,"28":0.03042,"29":0.00507,"30":0.00507,"32":0.00254,"33":0.00254,"34":0.00507,"35":0.00254,"36":0.01268,"37":0.00254,"38":0.00761,"40":0.01014,"41":0.01014,"42":0.00254,"43":0.02282,"44":0.00507,"45":0.00507,"46":0.01268,"47":0.02535,"48":0.01268,"49":0.01268,"52":0.02535,"56":0.01775,"57":0.00507,"58":0.00507,"59":0.01014,"60":0.00761,"61":0.00254,"64":0.00507,"65":0.00254,"66":0.02028,"67":0.00254,"68":0.01014,"69":0.00254,"71":0.00507,"72":0.01775,"75":0.00507,"76":0.00761,"77":0.02789,"78":0.05831,"79":0.01268,"80":0.01268,"81":0.02028,"82":0.02535,"83":0.06084,"84":2.36769,"85":0.35744,"86":0.01521,_:"2 3 6 7 8 9 10 11 12 13 14 16 18 19 20 22 24 25 26 27 31 39 50 51 53 54 55 62 63 70 73 74 87 3.5 3.6"},D:{"11":0.00254,"21":0.00761,"23":0.00507,"24":0.01268,"25":0.00761,"28":0.00507,"29":0.00507,"31":0.00254,"32":0.00507,"33":0.00761,"37":0.00761,"38":0.00507,"40":0.00507,"42":0.00507,"43":0.01268,"46":0.00254,"49":0.02535,"50":0.00507,"53":0.00507,"55":0.01014,"57":0.00761,"58":0.00761,"60":0.02028,"61":0.00254,"62":0.00254,"63":0.04056,"64":0.00507,"65":0.01521,"66":0.00507,"67":0.00507,"68":0.00761,"69":0.01268,"70":0.01268,"71":0.02028,"72":0.00507,"73":0.01268,"74":0.03042,"75":0.01775,"76":0.01268,"77":0.01521,"78":0.01014,"79":0.06084,"80":0.0431,"81":0.03803,"83":0.06084,"84":0.08366,"85":0.12422,"86":0.35237,"87":9.76229,"88":1.54635,"89":0.02282,"90":0.00254,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 26 27 30 34 35 36 39 41 44 45 47 48 51 52 54 56 59 91"},F:{"18":0.00254,"36":0.00507,"40":0.00507,"42":0.01014,"60":0.00254,"64":0.00254,"67":0.00507,"68":0.00254,"70":0.00254,"71":0.00761,"72":0.06591,_:"9 11 12 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 62 63 65 66 69 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00491,"5.0-5.1":0.00295,"6.0-6.1":0.0054,"7.0-7.1":0.0275,"8.1-8.4":0.00098,"9.0-9.2":0.00344,"9.3":0.06825,"10.0-10.2":0.0108,"10.3":0.06924,"11.0-11.2":0.10115,"11.3-11.4":0.10165,"12.0-12.1":0.11392,"12.2-12.4":1.06556,"13.0-13.1":0.0879,"13.2":0.0383,"13.3":0.22686,"13.4-13.7":0.60251,"14.0-14.4":2.12621},E:{"4":0,"11":0.00507,"12":0.01268,"13":0.05324,"14":0.27378,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1","7.1":0.00254,"9.1":0.00507,"10.1":0.01268,"11.1":0.01521,"12.1":0.03296,"13.1":0.14957},B:{"12":0.05577,"13":0.02789,"14":0.01521,"15":0.02789,"16":0.03042,"17":0.03042,"18":0.26364,"81":0.00507,"83":0.00507,"84":0.01521,"85":0.05324,"86":0.03803,"87":1.03175,"88":0.21294,_:"79 80"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00896,"4.2-4.3":0.02175,"4.4":0,"4.4.3-4.4.4":0.17082},P:{"4":0.43669,"5.0-5.4":0.04062,"6.2-6.4":0.02031,"7.2-7.4":0.15233,"8.2":0.06062,"9.2":0.34529,"10.1":0.06093,"11.1-11.2":0.23358,"12.0":0.35544,"13.0":1.08664},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01375,"10":0.01031,"11":0.2269,_:"6 7 9 5.5"},J:{"7":0,"10":0.00746},N:{"10":0,"11":0},L:{"0":56.4954},S:{"2.5":0.3732},R:{_:"0"},M:{"0":0.19406},Q:{"10.4":0.02239},O:{"0":1.82868},H:{"0":11.94227}}; +module.exports={C:{"23":0.00559,"34":0.00373,"35":0.00186,"39":0.00373,"40":0.00373,"41":0.00373,"43":0.00559,"44":0.00373,"45":0.00186,"47":0.00932,"48":0.00745,"49":0.00745,"52":0.01863,"53":0.00186,"56":0.00186,"58":0.00559,"60":0.00186,"64":0.00186,"65":0.00559,"66":0.00932,"68":0.00373,"72":0.00745,"77":0.00373,"78":0.0149,"79":0.00186,"81":0.00373,"87":0.00186,"88":0.00745,"89":0.01863,"90":0.00559,"91":0.02049,"92":0.02236,"93":0.24033,"94":1.11035,"95":0.07266,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 36 37 38 42 46 50 51 54 55 57 59 61 62 63 67 69 70 71 73 74 75 76 80 82 83 84 85 86 96 3.5 3.6"},D:{"11":0.00373,"37":0.00186,"38":0.00186,"39":0.0149,"49":0.01677,"50":0.00186,"55":0.01118,"56":0.00373,"57":0.02608,"60":0.00186,"63":0.01304,"64":0.00373,"65":0.00373,"66":0.00745,"67":0.00373,"68":0.00373,"69":0.00186,"70":0.01118,"71":0.00373,"72":0.00559,"73":0.00373,"74":0.00932,"75":0.00745,"76":0.00373,"77":0.00745,"78":0.00373,"79":0.0149,"80":0.01304,"81":0.01304,"83":0.00932,"84":0.0354,"85":0.00745,"86":0.01863,"87":0.04471,"88":0.02422,"89":0.02049,"90":0.01863,"91":0.04844,"92":0.09874,"93":0.08011,"94":0.26268,"95":4.05948,"96":2.36042,"97":0.01118,"98":0.00186,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 40 41 42 43 44 45 46 47 48 51 52 53 54 58 59 61 62 99"},F:{"18":0.00186,"42":0.00186,"65":0.00932,"66":0.00373,"72":0.0149,"74":0.00745,"77":0.00373,"78":0.00373,"79":0.0149,"80":0.49742,"81":0.19003,_:"9 11 12 15 16 17 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 67 68 69 70 71 73 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01863,"13":0.00745,"14":0.00373,"15":0.00932,"16":0.02422,"17":0.00932,"18":0.06521,"84":0.00745,"85":0.00559,"86":0.00186,"89":0.01304,"90":0.00932,"91":0.00745,"92":0.02981,"93":0.02795,"94":0.06334,"95":0.8309,"96":0.21238,_:"79 80 81 83 87 88"},E:{"4":0,"12":0.00186,"13":0.0149,"14":0.07452,"15":0.0503,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 7.1 9.1","6.1":0.00373,"10.1":0.00373,"11.1":0.00559,"12.1":0.01118,"13.1":0.06148,"14.1":0.07079,"15.1":0.06893},G:{"8":0.00039,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00078,"5.0-5.1":0.00195,"6.0-6.1":0,"7.0-7.1":0.0082,"8.1-8.4":0,"9.0-9.2":0.00117,"9.3":0.01719,"10.0-10.2":0.00586,"10.3":0.04062,"11.0-11.2":0.03047,"11.3-11.4":0.03594,"12.0-12.1":0.04414,"12.2-12.5":0.7734,"13.0-13.1":0.04062,"13.2":0.00625,"13.3":0.06484,"13.4-13.7":0.18554,"14.0-14.4":0.68044,"14.5-14.8":1.01206,"15.0-15.1":0.95542},P:{"4":0.36337,"5.0-5.4":0.01038,"6.2-6.4":0.01038,"7.2-7.4":0.10382,"8.2":0.04021,"9.2":0.1142,"10.1":0.09047,"11.1-11.2":0.10382,"12.0":0.03115,"13.0":0.1142,"14.0":0.19726,"15.0":0.91361},I:{"0":0,"3":0,"4":0.00045,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00356,"4.2-4.3":0.00846,"4.4":0,"4.4.3-4.4.4":0.07703},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01327,"11":0.25873,_:"6 7 9 10 5.5"},J:{"7":0,"10":0.01627},N:{"10":0.02658,"11":0.22582},L:{"0":51.04119},S:{"2.5":0.36612},R:{_:"0"},M:{"0":0.09763},Q:{"10.4":0},O:{"0":0.95191},H:{"0":27.7372}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/UA.js b/Backend/node_modules/caniuse-lite/data/regions/UA.js index 1aed807efeb0ff14936deadd9bf738b669ab5f57..67e3b3fe65eb8e20eeaee75484a09dc01946b25d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/UA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/UA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0065,"18":0,"19":0,"20":0.05201,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.0065,"30":0.0065,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0065,"46":0,"47":0.0065,"48":0.0065,"49":0,"50":0.0065,"51":0.0065,"52":0.20803,"53":0.0065,"54":0.0065,"55":0,"56":0.04551,"57":0.013,"58":0.0065,"59":0,"60":0.05201,"61":0.0065,"62":0.0065,"63":0.0065,"64":0.0065,"65":0.0065,"66":0.013,"67":0.0065,"68":0.23404,"69":0,"70":0.0065,"71":0.0065,"72":0.026,"73":0,"74":0.0065,"75":0.0065,"76":0.0065,"77":0.026,"78":0.09752,"79":0.0195,"80":0.0195,"81":0.07151,"82":0.04551,"83":0.07801,"84":1.81378,"85":0.17553,"86":0.0065,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0065,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0065,"23":0,"24":0.0065,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0065,"39":0,"40":0,"41":0.013,"42":0.0065,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0065,"49":0.54608,"50":0.0065,"51":0.0065,"52":0.0065,"53":0.013,"54":0,"55":0.0065,"56":0.013,"57":0.013,"58":0.013,"59":0.0195,"60":0.0065,"61":0.16253,"62":0.0065,"63":0.013,"64":0.013,"65":0.0065,"66":0.03251,"67":0.0195,"68":0.026,"69":0.0195,"70":0.03251,"71":0.03901,"72":0.03251,"73":0.03901,"74":0.03901,"75":0.03251,"76":0.03901,"77":0.03901,"78":0.03901,"79":0.11702,"80":0.11702,"81":0.11052,"83":0.13652,"84":0.27954,"85":0.28604,"86":0.79312,"87":19.84755,"88":3.34151,"89":0.026,"90":0.0065,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.05201,"37":0,"38":0,"39":0,"40":0.0065,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0065,"51":0.0065,"52":0,"53":0.0065,"54":0.0065,"55":0.0065,"56":0.0065,"57":0,"58":0.013,"60":0.013,"62":0.013,"63":0.0065,"64":0.0065,"65":0.0065,"66":0.0195,"67":0.013,"68":0.07151,"69":0.0065,"70":0.013,"71":0.026,"72":0.94265,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03251},G:{"8":0.00108,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0065,"5.0-5.1":0.00866,"6.0-6.1":0.03466,"7.0-7.1":0.0379,"8.1-8.4":0.01733,"9.0-9.2":0.01408,"9.3":0.15378,"10.0-10.2":0.03899,"10.3":0.1527,"11.0-11.2":0.06714,"11.3-11.4":0.08122,"12.0-12.1":0.18302,"12.2-12.4":0.67145,"13.0-13.1":0.10072,"13.2":0.03141,"13.3":0.25125,"13.4-13.7":1.11114,"14.0-14.4":7.73248},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0065,"12":0.0195,"13":0.08451,"14":0.85163,_:"0","3.1":0,"3.2":0,"5.1":0.42257,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0065,"11.1":0.026,"12.1":0.03901,"13.1":0.28604},B:{"12":0,"13":0,"14":0.0065,"15":0.013,"16":0.0065,"17":0.0065,"18":0.06501,"79":0,"80":0,"81":0,"83":0,"84":0.0065,"85":0.0195,"86":0.013,"87":0.50708,"88":0.17553},I:{"3":0,"4":0.00271,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00904,"4.2-4.3":0.02169,"4.4":0,"4.4.3-4.4.4":0.14006},P:{"4":0.04266,"5.0-5.4":0.02133,"6.2-6.4":0,"7.2-7.4":0.01066,"8.2":0,"9.2":0.03199,"10.1":0.07465,"11.1-11.2":0.08532,"12.0":0.09598,"13.0":0.97051},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01358,"9":0.00679,"10":0,"11":0.44121,"5.5":0},J:{"7":0,"10":0.0035},N:{"10":0,"11":0},L:{"0":39.44405},S:{"2.5":0},R:{_:"0"},M:{"0":0.15746},Q:{"10.4":0.0105},O:{"0":0.41288},H:{"0":2.50766}}; +module.exports={C:{"20":0.05613,"21":0.00624,"48":0.01871,"50":0.00624,"52":0.23701,"55":0.1684,"56":0.01247,"57":0.01247,"58":0.02495,"60":0.21206,"66":0.01871,"68":0.23077,"71":0.02495,"72":0.01871,"73":0.00624,"74":0.01247,"75":0.01247,"76":0.03742,"78":0.14969,"79":0.01871,"80":0.01247,"81":0.03742,"82":0.01871,"83":0.02495,"84":0.02495,"87":0.01247,"88":0.07484,"89":0.02495,"90":0.01871,"91":0.08108,"92":0.07484,"93":0.47401,"94":2.46362,"95":0.06237,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 51 53 54 59 61 62 63 64 65 67 69 70 77 85 86 96 3.5 3.6"},D:{"28":0.00624,"41":0.01871,"43":0.00624,"44":0.00624,"45":0.01247,"47":0.01247,"48":0.02495,"49":0.29938,"50":0.01247,"51":0.01871,"56":0.01871,"57":0.03742,"58":0.01247,"59":0.13098,"61":0.08108,"63":0.03742,"64":0.01247,"65":0.0499,"66":0.01247,"67":0.01871,"68":0.00624,"69":0.01871,"70":0.01871,"71":0.01871,"72":0.01871,"73":0.06861,"74":0.06861,"75":0.03119,"76":0.01871,"77":0.06237,"78":0.02495,"79":0.11227,"80":0.09979,"81":0.04366,"83":0.10603,"84":0.13098,"85":0.14969,"86":0.28067,"87":0.97921,"88":0.29938,"89":0.11227,"90":0.1684,"91":0.13721,"92":0.49272,"93":0.37422,"94":1.35967,"95":20.83782,"96":13.04157,"97":0.01871,"98":0.00624,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 42 46 52 53 54 55 60 62 99"},F:{"28":0.00624,"34":0.00624,"35":0.01871,"36":0.13721,"58":0.01871,"62":0.00624,"68":0.00624,"69":0.01247,"70":0.01247,"71":0.01247,"72":0.01247,"73":0.01247,"74":0.01247,"75":0.01247,"76":0.01247,"77":0.02495,"78":0.03742,"79":0.14345,"80":6.54885,"81":2.57588,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 60 63 64 65 66 67 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.0499},B:{"14":0.00624,"17":0.00624,"18":0.02495,"83":0.00624,"84":0.01247,"85":0.00624,"86":0.00624,"87":0.00624,"89":0.00624,"90":0.00624,"92":0.01247,"93":0.00624,"94":0.01871,"95":0.84823,"96":0.36175,_:"12 13 15 16 79 80 81 88 91"},E:{"4":0,"12":0.01871,"13":0.03742,"14":0.21206,"15":0.28067,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.14345,"11.1":0.01247,"12.1":0.03742,"13.1":0.15593,"14.1":0.5738,"15.1":0.47401},G:{"8":0,"3.2":0.00205,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00273,"6.0-6.1":0.00545,"7.0-7.1":0.01636,"8.1-8.4":0.01091,"9.0-9.2":0.00341,"9.3":0.03818,"10.0-10.2":0.0075,"10.3":0.06204,"11.0-11.2":0.01841,"11.3-11.4":0.02182,"12.0-12.1":0.01841,"12.2-12.5":0.2802,"13.0-13.1":0.02522,"13.2":0.01364,"13.3":0.04704,"13.4-13.7":0.17726,"14.0-14.4":0.49972,"14.5-14.8":2.86268,"15.0-15.1":2.70178},P:{"4":0.02121,"5.0-5.4":0.01045,"6.2-6.4":0.0404,"7.2-7.4":0.10605,"8.2":0.02121,"9.2":0.06363,"10.1":0.02121,"11.1-11.2":0.13786,"12.0":0.04242,"13.0":0.13786,"14.0":0.20149,"15.0":1.26197},I:{"0":0,"3":0,"4":0.00147,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00196,"4.2-4.3":0.01129,"4.4":0,"4.4.3-4.4.4":0.07559},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03972,"9":0.01986,"10":0.01324,"11":0.35752,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":25.85784},S:{"2.5":0},R:{_:"0"},M:{"0":0.13547},Q:{"10.4":0},O:{"0":0.25588},H:{"0":2.92487}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/UG.js b/Backend/node_modules/caniuse-lite/data/regions/UG.js index 4003e4598682c051082e623449b62a0225625327..ee81d968257ef16a9d219ebf11fc3bbb403f2fcd 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/UG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/UG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00339,"16":0,"17":0.00339,"18":0,"19":0,"20":0,"21":0.00339,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00339,"31":0,"32":0,"33":0.00339,"34":0.00339,"35":0.00339,"36":0,"37":0.00339,"38":0.00339,"39":0.00339,"40":0.00339,"41":0,"42":0,"43":0.00339,"44":0.00339,"45":0.00339,"46":0.00339,"47":0.00677,"48":0.00339,"49":0.00339,"50":0.00339,"51":0,"52":0.03048,"53":0,"54":0,"55":0.00339,"56":0.00339,"57":0.00339,"58":0.00339,"59":0,"60":0.00677,"61":0.00339,"62":0,"63":0,"64":0,"65":0.01694,"66":0.00339,"67":0.00339,"68":0.0271,"69":0.00339,"70":0,"71":0.01016,"72":0.02032,"73":0.00339,"74":0.00339,"75":0,"76":0.00677,"77":0.00339,"78":0.07451,"79":0.01016,"80":0.00677,"81":0.01355,"82":0.0271,"83":0.03387,"84":1.21255,"85":0.29128,"86":0.02032,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00339,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00339,"20":0,"21":0,"22":0,"23":0,"24":0.00339,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00339,"34":0,"35":0,"36":0,"37":0,"38":0.01694,"39":0.00677,"40":0.00677,"41":0,"42":0,"43":0.00339,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01355,"50":0.00339,"51":0,"52":0,"53":0.00339,"54":0.00339,"55":0.00339,"56":0.00339,"57":0.00339,"58":0.01016,"59":0,"60":0.00339,"61":0,"62":0.00339,"63":0.01355,"64":0.02032,"65":0.00339,"66":0,"67":0.00339,"68":0.00339,"69":0.00677,"70":0.00677,"71":0.00339,"72":0.01355,"73":0.00339,"74":0.01016,"75":0.00677,"76":0.01016,"77":0.00677,"78":0.01355,"79":0.04403,"80":0.05081,"81":0.02032,"83":0.01355,"84":0.04064,"85":0.04064,"86":0.15242,"87":4.89422,"88":0.93481,"89":0.00677,"90":0,"91":0},F:{"9":0,"11":0,"12":0.00339,"15":0,"16":0.01016,"17":0,"18":0,"19":0,"20":0.00677,"21":0,"22":0,"23":0.01355,"24":0.02032,"25":0.00677,"26":0.01016,"27":0.01016,"28":0.00677,"29":0,"30":0.02032,"31":0.00339,"32":0.03387,"33":0.01355,"34":0.00339,"35":0,"36":0,"37":0.00339,"38":0.01694,"39":0,"40":0,"41":0,"42":0.02032,"43":0,"44":0,"45":0.01016,"46":0.05081,"47":0.08806,"48":0,"49":0,"50":0.12871,"51":0.20661,"52":0,"53":0.00677,"54":0.00677,"55":0,"56":0,"57":0.00677,"58":0.00339,"60":0.01016,"62":0.00339,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00339,"71":0.00339,"72":0.02371,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.07451},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00446,"6.0-6.1":0.00167,"7.0-7.1":0.05858,"8.1-8.4":0.00893,"9.0-9.2":0.07364,"9.3":0.13835,"10.0-10.2":0.01562,"10.3":0.16736,"11.0-11.2":0.14672,"11.3-11.4":0.14728,"12.0-12.1":0.09874,"12.2-12.4":0.81394,"13.0-13.1":0.13445,"13.2":0.0357,"13.3":0.36485,"13.4-13.7":0.61199,"14.0-14.4":2.56789},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00339,"12":0.00339,"13":0.01016,"14":0.105,_:"0","3.1":0,"3.2":0,"5.1":0.02371,"6.1":0,"7.1":0,"9.1":0.00339,"10.1":0.00339,"11.1":0.00339,"12.1":0.01016,"13.1":0.0271},B:{"12":0.01694,"13":0.07113,"14":0.00677,"15":0.01694,"16":0.04064,"17":0.01016,"18":0.07113,"79":0,"80":0,"81":0,"83":0,"84":0.00677,"85":0.01016,"86":0.01016,"87":0.52499,"88":0.12193},I:{"3":0,"4":0.00193,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00836,"4.2-4.3":0.01286,"4.4":0,"4.4.3-4.4.4":0.27395},P:{"4":0.25513,"5.0-5.4":0.03062,"6.2-6.4":0.01021,"7.2-7.4":0.14287,"8.2":0.01021,"9.2":0.14287,"10.1":0.12246,"11.1-11.2":0.14287,"12.0":0.16328,"13.0":0.63273},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00881,"9":0,"10":0.00881,"11":0.11448,"5.5":0},J:{"7":0,"10":0.03307},N:{"10":0.01323,"11":0},L:{"0":53.09065},S:{"2.5":0.29097},R:{_:"0"},M:{"0":0.12565},Q:{"10.4":0.01984},O:{"0":1.02502},H:{"0":18.95132}}; +module.exports={C:{"17":0.00348,"31":0.01044,"36":0.00696,"37":0.00348,"38":0.00696,"39":0.00348,"40":0.00348,"41":0.00696,"42":0.00348,"43":0.01044,"44":0.01044,"47":0.01392,"48":0.00348,"50":0.00348,"52":0.0661,"55":0.00348,"56":0.00696,"57":0.00348,"58":0.00696,"60":0.01044,"61":0.00348,"64":0.03827,"67":0.00696,"68":0.00696,"69":0.02087,"72":0.02087,"73":0.00348,"77":0.00348,"78":0.04523,"80":0.00696,"82":0.07306,"83":0.00348,"84":0.00348,"85":0.00696,"86":0.01044,"87":0.00348,"88":0.02087,"89":0.0661,"90":0.01392,"91":0.08002,"92":0.03827,"93":0.51489,"94":2.80755,"95":0.37225,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 45 46 49 51 53 54 59 62 63 65 66 70 71 74 75 76 79 81 96 3.5 3.6"},D:{"19":0.0174,"24":0.00348,"38":0.00696,"39":0.00348,"47":0.01044,"49":0.01392,"50":0.00696,"56":0.00696,"57":0.01392,"58":0.00348,"59":0.00348,"62":0.00696,"63":0.01392,"64":0.04871,"65":0.00696,"66":0.01044,"69":0.01392,"70":0.00696,"71":0.00348,"72":0.02087,"73":0.00696,"74":0.0174,"75":0.01044,"76":0.03131,"77":0.01044,"78":0.02783,"79":0.07654,"80":0.05219,"81":0.03827,"83":0.0174,"84":0.01392,"85":0.01044,"86":0.08698,"87":0.06958,"88":0.02087,"89":0.07306,"90":0.09393,"91":0.09393,"92":0.20526,"93":0.24701,"94":0.54968,"95":9.33764,"96":5.07238,"97":0.0174,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 48 51 52 53 54 55 60 61 67 68 98 99"},F:{"63":0.00696,"64":0.00348,"65":0.00348,"77":0.00696,"78":0.0174,"79":0.02435,"80":0.68536,"81":0.29572,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.03131,"13":0.0174,"14":0.0174,"15":0.03131,"16":0.02087,"17":0.01392,"18":0.07654,"84":0.01392,"85":0.00696,"89":0.0174,"90":0.01392,"91":0.00696,"92":0.03131,"93":0.02435,"94":0.06262,"95":1.33594,"96":0.44879,_:"79 80 81 83 86 87 88"},E:{"4":0,"13":0.00696,"14":0.07306,"15":0.05566,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01044,"11.1":0.00696,"12.1":0.01044,"13.1":0.04523,"14.1":0.09045,"15.1":0.07306},G:{"8":0,"3.2":0,"4.0-4.1":0.00077,"4.2-4.3":0,"5.0-5.1":0.00657,"6.0-6.1":0.00154,"7.0-7.1":0.02588,"8.1-8.4":0.00154,"9.0-9.2":0.00077,"9.3":0.05368,"10.0-10.2":0.00425,"10.3":0.07183,"11.0-11.2":0.02163,"11.3-11.4":0.04943,"12.0-12.1":0.02703,"12.2-12.5":0.60054,"13.0-13.1":0.03476,"13.2":0.00965,"13.3":0.1062,"13.4-13.7":0.10157,"14.0-14.4":0.7388,"14.5-14.8":1.03501,"15.0-15.1":0.96897},P:{"4":0.15676,"5.0-5.4":0.01045,"6.2-6.4":0.0404,"7.2-7.4":0.06271,"8.2":0.01023,"9.2":0.14631,"10.1":0.07309,"11.1-11.2":0.09406,"12.0":0.01045,"13.0":0.12541,"14.0":0.24037,"15.0":0.70021},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00171,"4.2-4.3":0.00684,"4.4":0,"4.4.3-4.4.4":0.05666},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00988,"10":0.00494,"11":0.13826,_:"6 7 9 5.5"},J:{"7":0,"10":0.01304},N:{"10":0.02658,"11":0.22582},L:{"0":54.26746},S:{"2.5":0.22171},R:{_:"0"},M:{"0":0.13042},Q:{"10.4":0},O:{"0":0.96511},H:{"0":13.02025}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/US.js b/Backend/node_modules/caniuse-lite/data/regions/US.js index b2e2c584a23852075417f666a38bb2bb31fcdc29..2e00f8b29cc2f9c61c07d11302f474d401bd4300 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/US.js +++ b/Backend/node_modules/caniuse-lite/data/regions/US.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.015,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.05499,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.01,"45":0.005,"46":0,"47":0.005,"48":0.01,"49":0,"50":0,"51":0,"52":0.025,"53":0,"54":0.005,"55":0.005,"56":0.005,"57":0,"58":0.005,"59":0.005,"60":0.005,"61":0,"62":0,"63":0.005,"64":0,"65":0,"66":0.005,"67":0,"68":0.02,"69":0,"70":0,"71":0,"72":0.01,"73":0,"74":0,"75":0.005,"76":0,"77":0.005,"78":0.07998,"79":0.005,"80":0.01,"81":0.015,"82":0.02,"83":0.03999,"84":1.23475,"85":0.11498,"86":0,_:"87","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005,"34":0,"35":0.005,"36":0,"37":0,"38":0.005,"39":0,"40":0.01,"41":0,"42":0,"43":0.005,"44":0,"45":0,"46":0.005,"47":0.005,"48":0.025,"49":0.11998,"50":0,"51":0,"52":0.005,"53":0.005,"54":0,"55":0.005,"56":0.03499,"57":0,"58":0.005,"59":0.005,"60":0.01,"61":0.02,"62":0.005,"63":0.015,"64":0.015,"65":0.015,"66":0.02,"67":0.02,"68":0.005,"69":0.01,"70":0.02,"71":0.005,"72":0.025,"73":0.01,"74":0.025,"75":0.07499,"76":0.09998,"77":0.03499,"78":0.03499,"79":0.09498,"80":0.12498,"81":0.08998,"83":0.13497,"84":0.16497,"85":0.23995,"86":0.56989,"87":10.023,"88":1.46471,"89":0.015,"90":0.01,_:"91"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.005,"72":0.06499,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00449,"6.0-6.1":0.01796,"7.0-7.1":0.04042,"8.1-8.4":0.03144,"9.0-9.2":0.03144,"9.3":0.27395,"10.0-10.2":0.05838,"10.3":0.34132,"11.0-11.2":0.16617,"11.3-11.4":0.22904,"12.0-12.1":0.25599,"12.2-12.4":1.73352,"13.0-13.1":0.18862,"13.2":0.11677,"13.3":0.71856,"13.4-13.7":3.60627,"14.0-14.3":36.76326},E:{"4":0,"5":0,"6":0,"7":0,"8":0.08998,"9":0.005,"10":0.005,"11":0.01,"12":0.02,"13":0.11498,"14":2.92442,_:"0","3.1":0,"3.2":0,"5.1":0.005,"6.1":0,"7.1":0,"9.1":0.05499,"10.1":0.02999,"11.1":0.08498,"12.1":0.12498,"13.1":1.14477},B:{"12":0.005,"13":0,"14":0.005,"15":0.005,"16":0.005,"17":0.015,"18":0.12498,"79":0,"80":0.01,"81":0,"83":0.005,"84":0.005,"85":0.01,"86":0.02999,"87":1.92462,_:"88"},I:{"3":0,"4":0.09218,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01317,"4.2-4.3":0.1273,"4.4":0,"4.4.3-4.4.4":0.30727},P:{"4":0.052,"5.0-5.4":0.0104,"6.2-6.4":0,"7.2-7.4":0.0104,"8.2":0,"9.2":0.052,"10.1":0.0208,"11.1-11.2":0.0936,"12.0":0.1352,"13.0":1.97606},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0053,"8":0.0053,"9":0.13785,"10":0,"11":0.5514,"5.5":0},J:{"7":0,"10":0.005},N:{"10":0,"11":0},L:{"0":25.97192},S:{"2.5":0.005},R:{_:"0"},M:{"0":0.43009},Q:{"10.4":0.01},O:{"0":0.14003},H:{"0":0.19412}}; +module.exports={C:{"4":0.05018,"11":0.01505,"38":0.00502,"43":0.00502,"44":0.02007,"45":0.00502,"48":0.01004,"50":0.00502,"52":0.04516,"54":0.01004,"56":0.00502,"58":0.02007,"59":0.00502,"60":0.00502,"61":0.00502,"63":0.01004,"66":0.01505,"68":0.01505,"72":0.00502,"76":0.01505,"78":0.13549,"79":0.01004,"80":0.01004,"81":0.01004,"82":0.01505,"83":0.01004,"84":0.01004,"85":0.00502,"86":0.01004,"87":0.00502,"88":0.01505,"89":0.02007,"90":0.01505,"91":0.07527,"92":0.04014,"93":0.42151,"94":1.94698,"95":0.00502,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 49 51 53 55 57 62 64 65 67 69 70 71 73 74 75 77 96 3.5 3.6"},D:{"33":0.00502,"38":0.00502,"40":0.02007,"43":0.00502,"46":0.01004,"47":0.00502,"48":0.0552,"49":0.10538,"52":0.00502,"56":0.12545,"58":0.00502,"59":0.01004,"60":0.01004,"61":0.01505,"62":0.00502,"63":0.01004,"64":0.04516,"65":0.02007,"66":0.04516,"67":0.02007,"68":0.01004,"69":0.02007,"70":0.0552,"71":0.00502,"72":0.0552,"73":0.01004,"74":0.03011,"75":0.03011,"76":0.17061,"77":0.02007,"78":0.06022,"79":0.17563,"80":0.10036,"81":0.09534,"83":0.09534,"84":0.21577,"85":0.19068,"86":0.16058,"87":0.36631,"88":0.12545,"89":0.20574,"90":0.15054,"91":0.41649,"92":0.67743,"93":0.97851,"94":4.03949,"95":14.07549,"96":5.81084,"97":0.02007,"98":0.05018,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 44 45 50 51 53 54 55 57 99"},F:{"79":0.01505,"80":0.37133,"81":0.13047,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00502},B:{"12":0.01004,"14":0.00502,"15":0.01004,"16":0.01004,"17":0.01004,"18":0.03513,"84":0.01004,"85":0.02007,"86":0.01004,"87":0.08531,"88":0.00502,"89":0.01505,"90":0.01004,"91":0.01505,"92":0.02509,"93":0.03011,"94":0.43155,"95":4.41584,"96":1.24446,_:"13 79 80 81 83"},E:{"4":0,"8":0.01004,"9":0.01004,"11":0.00502,"12":0.01505,"13":0.10538,"14":0.59212,"15":1.17421,_:"0 5 6 7 10 3.1 3.2 5.1 6.1 7.1","9.1":0.13549,"10.1":0.02509,"11.1":0.08029,"12.1":0.16058,"13.1":1.81652,"14.1":3.40722,"15.1":1.3097},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0054,"6.0-6.1":0.01081,"7.0-7.1":0.01081,"8.1-8.4":0.01351,"9.0-9.2":0.01621,"9.3":0.10539,"10.0-10.2":0.02162,"10.3":0.13241,"11.0-11.2":0.05945,"11.3-11.4":0.07026,"12.0-12.1":0.07296,"12.2-12.5":0.68097,"13.0-13.1":0.05134,"13.2":0.02973,"13.3":0.15403,"13.4-13.7":0.49722,"14.0-14.4":1.62677,"14.5-14.8":14.20857,"15.0-15.1":9.24449},P:{"4":0.03257,_:"5.0-5.4 6.2-6.4 7.2-7.4 8.2 9.2 10.1","11.1-11.2":0.03257,"12.0":0.02171,"13.0":0.07599,"14.0":0.11942,"15.0":1.68268},I:{"0":0,"3":0,"4":0.01009,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00168,"4.2-4.3":0.02186,"4.4":0,"4.4.3-4.4.4":0.03112},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03336,"9":0.1779,"11":0.56151,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{_:"10 11"},L:{"0":20.5389},S:{"2.5":0},R:{_:"0"},M:{"0":0.44331},Q:{"10.4":0.00996},O:{"0":0.15939},H:{"0":0.22164}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/UY.js b/Backend/node_modules/caniuse-lite/data/regions/UY.js index 1af01be2b9e9f376f601505e62c74f7dd94fc7a8..eaf448af7270cc2878033e0e7b0665ec8341d131 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/UY.js +++ b/Backend/node_modules/caniuse-lite/data/regions/UY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00414,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.02071,"46":0,"47":0.00414,"48":0,"49":0,"50":0,"51":0.00414,"52":0.05385,"53":0,"54":0.00414,"55":0,"56":0,"57":0.01243,"58":0,"59":0,"60":0.00414,"61":0,"62":0.00414,"63":0,"64":0,"65":0,"66":0.02485,"67":0,"68":0.00828,"69":0,"70":0,"71":0,"72":0,"73":0.01657,"74":0,"75":0,"76":0.00414,"77":0.00414,"78":0.02899,"79":0.00414,"80":0.00414,"81":0.00828,"82":0.00828,"83":0.01657,"84":1.11834,"85":0.14911,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00414,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00414,"44":0,"45":0,"46":0.00414,"47":0.00414,"48":0.01243,"49":0.09527,"50":0,"51":0,"52":0,"53":0.00414,"54":0.00414,"55":0.00414,"56":0.00414,"57":0.00414,"58":0.00414,"59":0,"60":0.00828,"61":0,"62":0.02485,"63":0.00414,"64":0,"65":0.00828,"66":0.00828,"67":0.00414,"68":0.00828,"69":0.00828,"70":0.01243,"71":0.01657,"72":0.00828,"73":0.00828,"74":0.00828,"75":0.00828,"76":0.01243,"77":0.02071,"78":0.01243,"79":0.02071,"80":0.11183,"81":0.02899,"83":0.04556,"84":0.03728,"85":0.05385,"86":0.7,"87":9.65086,"88":1.9426,"89":0.00414,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00414,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00414,"71":0.00414,"72":0.40592,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0.00409,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04913,"6.0-6.1":0.00102,"7.0-7.1":0.02661,"8.1-8.4":0.00102,"9.0-9.2":0.00614,"9.3":0.12283,"10.0-10.2":0.01535,"10.3":0.0911,"11.0-11.2":0.02457,"11.3-11.4":0.0563,"12.0-12.1":0.04504,"12.2-12.4":0.85159,"13.0-13.1":0.02559,"13.2":0.01126,"13.3":0.20573,"13.4-13.7":0.90686,"14.0-14.4":7.52921},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00414,"13":0.02071,"14":0.27337,_:"0","3.1":0,"3.2":0,"5.1":0.21124,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00828,"12.1":0.02071,"13.1":0.08698},B:{"12":0,"13":0.00414,"14":0.00414,"15":0.00414,"16":0,"17":0.00414,"18":0.04142,"79":0,"80":0,"81":0,"83":0,"84":0.00414,"85":0.00414,"86":0.00414,"87":0.56745,"88":0.18639},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0373,"4.2-4.3":0.06713,"4.4":0,"4.4.3-4.4.4":0.52214},P:{"4":0.08137,"5.0-5.4":0.01017,"6.2-6.4":0,"7.2-7.4":0.09155,"8.2":0.01017,"9.2":0.10172,"10.1":0.04069,"11.1-11.2":0.20344,"12.0":0.19326,"13.0":1.6987},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11598,"5.5":0},J:{"7":0,"10":0.00586},N:{"10":0,"11":0},L:{"0":68.46856},S:{"2.5":0},R:{_:"0"},M:{"0":0.23432},Q:{"10.4":0},O:{"0":0.04101},H:{"0":0.13865}}; +module.exports={C:{"43":0.00506,"45":0.01518,"50":0.01012,"52":0.1164,"55":0.01012,"57":0.01012,"60":0.00506,"61":0.01012,"62":0.00506,"63":0.00506,"66":0.03543,"68":0.01518,"69":0.01012,"73":0.04049,"78":0.07085,"83":0.01518,"84":0.01518,"86":0.01012,"88":0.02531,"89":0.02531,"90":0.02024,"91":0.06073,"92":0.03037,"93":0.36439,"94":2.07501,"95":0.01012,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 51 53 54 56 58 59 64 65 67 70 71 72 74 75 76 77 79 80 81 82 85 87 96 3.5 3.6"},D:{"27":0.00506,"36":0.02531,"38":0.04555,"43":0.01518,"46":0.00506,"47":0.01012,"48":0.01518,"49":0.14171,"53":0.00506,"56":0.00506,"58":0.00506,"60":0.00506,"62":0.03543,"63":0.01518,"65":0.01518,"66":0.00506,"67":0.00506,"68":0.00506,"69":0.02024,"70":0.01518,"71":0.07592,"72":0.01518,"73":0.02024,"74":0.02024,"75":0.03037,"76":0.02531,"77":0.01012,"78":0.02024,"79":0.05061,"80":0.18726,"81":0.03037,"83":0.02024,"84":0.02024,"85":0.04555,"86":1.15897,"87":0.14171,"88":0.05567,"89":0.06579,"90":0.08604,"91":0.22775,"92":0.28342,"93":0.30366,"94":1.54361,"95":20.60333,"96":13.02195,"97":0.00506,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 37 39 40 41 42 44 45 50 51 52 54 55 57 59 61 64 98 99"},F:{"78":0.00506,"79":0.01518,"80":1.92318,"81":0.95147,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.01012,"15":0.01012,"18":0.01518,"80":0.01012,"89":0.00506,"90":0.01012,"92":0.01518,"93":0.01518,"94":0.07085,"95":1.80678,"96":0.73385,_:"12 13 16 17 79 81 83 84 85 86 87 88 91"},E:{"4":0,"12":0.00506,"13":0.02024,"14":0.10122,"15":0.20244,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01518,"11.1":0.03037,"12.1":0.1164,"13.1":0.12146,"14.1":0.415,"15.1":0.24799},G:{"8":0,"3.2":0.00646,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01292,"6.0-6.1":0.00194,"7.0-7.1":0.00969,"8.1-8.4":0,"9.0-9.2":0.00065,"9.3":0.04005,"10.0-10.2":0.00129,"10.3":0.031,"11.0-11.2":0.00517,"11.3-11.4":0.01033,"12.0-12.1":0.01356,"12.2-12.5":0.48054,"13.0-13.1":0.03423,"13.2":0.00258,"13.3":0.04844,"13.4-13.7":0.1253,"14.0-14.4":0.41208,"14.5-14.8":2.99177,"15.0-15.1":2.2322},P:{"4":0.04194,"5.0-5.4":0.01045,"6.2-6.4":0.0404,"7.2-7.4":0.14678,"8.2":0.02121,"9.2":0.02097,"10.1":0.02121,"11.1-11.2":0.12581,"12.0":0.08388,"13.0":0.08388,"14.0":0.12581,"15.0":1.09039},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00277,"4.2-4.3":0.00693,"4.4":0,"4.4.3-4.4.4":0.06932},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00506,"11":0.16701,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":42.24993},S:{"2.5":0},R:{_:"0"},M:{"0":0.21732},Q:{"10.4":0},O:{"0":0.05433},H:{"0":0.15898}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/UZ.js b/Backend/node_modules/caniuse-lite/data/regions/UZ.js index c40071f4bba96ac27d0eb05ce052a2a095d9da63..d05e58041e0949a9a2ef6ebcc7d32b8190498d4e 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/UZ.js +++ b/Backend/node_modules/caniuse-lite/data/regions/UZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00403,"31":0,"32":0,"33":0.30651,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00403,"49":0,"50":0,"51":0,"52":0.02017,"53":0,"54":0,"55":0,"56":0,"57":0.00403,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00403,"66":0,"67":0,"68":0.00807,"69":0,"70":0,"71":0,"72":0.30248,"73":0,"74":0,"75":0,"76":0,"77":0.00403,"78":0.02017,"79":0.37507,"80":0,"81":0.00807,"82":0.00403,"83":0.00807,"84":0.4154,"85":0.03226,"86":0.00403,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00403,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00403,"32":0,"33":0,"34":0,"35":0.00403,"36":0,"37":0,"38":0,"39":0.00403,"40":0.00403,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.12906,"50":0,"51":0,"52":0,"53":0.00403,"54":0,"55":0,"56":0.02823,"57":0.00403,"58":0,"59":0.00403,"60":0,"61":0.00403,"62":0,"63":0.00403,"64":0.00403,"65":0.00403,"66":0.00807,"67":0.00807,"68":0.00403,"69":0.00403,"70":0.00807,"71":0.0363,"72":0.00403,"73":0.00403,"74":0.00807,"75":0.00403,"76":0.0121,"77":0.00807,"78":0.00403,"79":0.03226,"80":0.0242,"81":0.04033,"83":0.0363,"84":0.04033,"85":0.05243,"86":0.16132,"87":7.99744,"88":1.50431,"89":0.0121,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00403,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00403,"43":0.00403,"44":0.00403,"45":0.01613,"46":0,"47":0.00403,"48":0.00403,"49":0.00403,"50":0,"51":0.0121,"52":0.00403,"53":0.0363,"54":0.0121,"55":0.01613,"56":0.00403,"57":0.04436,"58":0.0121,"60":0.04033,"62":0.02823,"63":0.00403,"64":0.01613,"65":0.0121,"66":0.0121,"67":0.00807,"68":0.02017,"69":0.00403,"70":0.09276,"71":0.02017,"72":0.04033,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00403},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00247,"5.0-5.1":0.00803,"6.0-6.1":0.00309,"7.0-7.1":0.15574,"8.1-8.4":0.01174,"9.0-9.2":0.01792,"9.3":0.09518,"10.0-10.2":0.01483,"10.3":0.13226,"11.0-11.2":0.06366,"11.3-11.4":0.07478,"12.0-12.1":0.08467,"12.2-12.4":0.72557,"13.0-13.1":0.06057,"13.2":0.02658,"13.3":0.19221,"13.4-13.7":0.56241,"14.0-14.4":3.68717},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01613,"14":0.18149,_:"0","3.1":0,"3.2":0,"5.1":1.33089,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00403,"12.1":0.0121,"13.1":0.06453},B:{"12":0,"13":0,"14":0.00403,"15":0.00807,"16":0.00403,"17":0.01613,"18":0.04033,"79":0,"80":0,"81":0,"83":0,"84":0.0121,"85":0.00403,"86":0.00403,"87":0.17342,"88":0.0605},I:{"3":0,"4":0.0027,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01283,"4.2-4.3":0.02229,"4.4":0,"4.4.3-4.4.4":0.15604},P:{"4":1.25132,"5.0-5.4":0.111,"6.2-6.4":0.28256,"7.2-7.4":0.5752,"8.2":0.07064,"9.2":0.35319,"10.1":0.15137,"11.1-11.2":0.74675,"12.0":0.75684,"13.0":2.56318},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.0242,"10":0,"11":0.12099,"5.5":0},J:{"7":0,"10":0.00597},N:{"10":0,"11":0.0179},L:{"0":60.2176},S:{"2.5":0},R:{_:"0"},M:{"0":0.0358},Q:{"10.4":0.01193},O:{"0":4.54089},H:{"0":0.40109}}; +module.exports={C:{"52":0.14908,"55":0.05963,"57":0.00745,"68":0.00373,"72":0.28325,"73":0.02609,"78":0.02609,"79":1.61006,"80":0.00745,"81":0.00745,"82":0.01491,"83":0.00745,"85":0.00373,"88":0.00745,"89":0.00373,"91":0.02609,"92":0.00745,"93":1.64361,"94":0.73422,"95":0.00745,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 58 59 60 61 62 63 64 65 66 67 69 70 71 74 75 76 77 84 86 87 90 96 3.5 3.6"},D:{"11":0.00373,"35":0.00373,"38":0.00373,"39":0.00745,"47":0.00373,"49":0.14163,"53":0.00373,"56":0.01491,"61":0.02609,"63":0.00745,"64":0.00745,"66":0.03354,"67":0.01491,"68":0.00745,"69":0.00373,"70":0.00745,"71":0.01864,"72":0.01118,"73":0.00745,"74":0.01864,"75":0.00373,"76":0.00745,"78":0.01491,"79":0.08199,"80":0.02609,"81":0.01491,"83":0.03354,"84":0.08945,"85":0.05218,"86":0.13045,"87":0.20126,"88":0.03354,"89":0.05591,"90":0.03354,"91":0.05963,"92":0.27207,"93":0.13417,"94":0.67459,"95":11.94131,"96":8.61682,"97":0.02236,"98":0.00373,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 40 41 42 43 44 45 46 48 50 51 52 54 55 57 58 59 60 62 65 77 99"},F:{"28":0.02982,"36":0.00373,"43":0.00745,"48":0.00373,"50":0.00745,"51":0.00745,"53":0.07081,"54":0.01491,"55":0.01118,"56":0.00745,"57":0.03727,"58":0.00373,"60":0.01491,"62":0.02236,"63":0.00745,"64":0.01864,"65":0.01491,"66":0.01118,"67":0.00745,"68":0.01491,"69":0.00745,"70":0.01491,"71":0.01491,"72":0.03354,"73":0.05963,"74":0.02236,"75":0.02236,"76":0.01864,"77":0.02982,"78":0.03354,"79":0.02982,"80":0.0969,"81":0.01491,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 49 52 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00373,"15":0.00373,"16":0.00373,"17":0.02236,"18":0.05591,"84":0.01864,"85":0.00745,"86":0.01118,"87":0.00373,"89":0.01491,"90":0.01118,"91":0.00745,"92":0.00745,"93":0.00745,"94":0.01864,"95":0.69322,"96":0.32052,_:"13 14 79 80 81 83 88"},E:{"4":0,"11":0.00745,"12":0.00373,"13":0.01118,"14":0.07081,"15":0.08199,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1 9.1 11.1","5.1":1.215,"10.1":0.00373,"12.1":0.01864,"13.1":0.03354,"14.1":0.1938,"15.1":0.15653},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00044,"5.0-5.1":0.00266,"6.0-6.1":0,"7.0-7.1":0.03417,"8.1-8.4":0.00044,"9.0-9.2":0.00488,"9.3":0.05192,"10.0-10.2":0.00532,"10.3":0.08031,"11.0-11.2":0.02618,"11.3-11.4":0.0142,"12.0-12.1":0.01509,"12.2-12.5":0.47878,"13.0-13.1":0.03195,"13.2":0.00843,"13.3":0.03905,"13.4-13.7":0.13179,"14.0-14.4":0.45082,"14.5-14.8":1.55747,"15.0-15.1":1.50111},P:{"4":1.03092,"5.0-5.4":0.06064,"6.2-6.4":0.17182,"7.2-7.4":0.566,"8.2":0.02021,"9.2":0.17182,"10.1":0.05054,"11.1-11.2":0.39418,"12.0":0.13139,"13.0":0.5761,"14.0":0.54578,"15.0":2.29431},I:{"0":0,"3":0,"4":0.001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0016,"4.2-4.3":0.0042,"4.4":0,"4.4.3-4.4.4":0.02457},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01153,"9":0.0173,"10":0.01153,"11":0.31709,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":49.42215},S:{"2.5":0},R:{_:"0"},M:{"0":0.07528},Q:{"10.4":0},O:{"0":3.75125},H:{"0":0.29694}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VA.js b/Backend/node_modules/caniuse-lite/data/regions/VA.js index be17e9587c2b3ee8f61c61693eecce5708dfc07b..9eaad1567f7f5daa3527bb4063cc539356e62767 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00949,"31":0,"32":0,"33":0.01897,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00949,"47":0,"48":0.00949,"49":0,"50":0,"51":0,"52":0.00949,"53":0.01897,"54":0,"55":0.00949,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00949,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00949,"71":0,"72":0.02846,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00949,"79":0,"80":0,"81":0.08537,"82":0.00949,"83":0,"84":15.26137,"85":0.84417,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01897,"66":0,"67":0.39837,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00949,"74":0,"75":0,"76":0,"77":0.08537,"78":0,"79":0,"80":0,"81":0.00949,"83":0.00949,"84":0.83468,"85":0,"86":0.26558,"87":46.25835,"88":6.31701,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03278,"8.1-8.4":0.20704,"9.0-9.2":0,"9.3":0.08713,"10.0-10.2":0,"10.3":0.044,"11.0-11.2":0.06556,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":2.69069,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.044,"14.0-14.4":4.34704},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.05691,"11":0.00949,"12":0,"13":0.00949,"14":1.65988,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.31301,"11.1":0.34146,"12.1":0.01897,"13.1":0.54065},B:{"12":0.00949,"13":0,"14":0,"15":0.00949,"16":0.01897,"17":0.00949,"18":0.08537,"79":0,"80":0.01897,"81":0,"83":0,"84":0,"85":0.03794,"86":0.03794,"87":7.0189,"88":2.41868},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.00985,"13.0":0.21675},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":5.11242,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":3.24265},S:{"2.5":0},R:{_:"0"},M:{"0":0.07931},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"39":0.15115,"70":0.03779,"90":0.56682,"91":0.17005,"92":0.01889,"93":0.96359,"94":11.58202,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 95 96 3.5 3.6"},D:{"44":0.04724,"67":0.36843,"81":0.02834,"86":0.04724,"87":0.00945,"88":0.03779,"92":0.04724,"93":0.18894,"94":0.28341,"95":33.24399,"96":27.20736,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 89 90 91 97 98 99"},F:{"81":0.02834,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.02834,"18":1.33203,"93":0.01889,"95":8.91797,"96":4.09055,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 90 91 92 94"},E:{"4":0,"9":0.00945,"14":0.04724,"15":0.70853,_:"0 5 6 7 8 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.00945,"11.1":0.08502,"12.1":0.99194,"13.1":0.29286,"14.1":0.4629,"15.1":1.52097},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01726,"10.0-10.2":0,"10.3":0.01726,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":1.12398,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.99764,"14.5-14.8":0.69973,"15.0-15.1":0.59651},P:{"4":0.41931,"5.0-5.4":0.12272,"6.2-6.4":0.03068,"7.2-7.4":0.36817,"8.2":0.05114,"9.2":0.22499,"10.1":0.02045,"11.1-11.2":0.43976,"12.0":0.1125,"13.0":0.13295,"14.0":0.2659,"15.0":0.76369},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.81244,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":1.31697},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0.04345}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VC.js b/Backend/node_modules/caniuse-lite/data/regions/VC.js index 5bf4260b0360b498bf4ef83b76abf36f96202610..63e7ab9c250b04ecbd0d87122427cd4dc3cb5404 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VC.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00462,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.02308,"54":0,"55":0,"56":0,"57":0,"58":0.00462,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00462,"79":0,"80":0,"81":0.00462,"82":0.00923,"83":0.00462,"84":0.62778,"85":0.04154,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00462,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00462,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00462,"35":0,"36":0,"37":0,"38":0,"39":0.00462,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.16156,"50":0,"51":0,"52":0,"53":0,"54":0.00462,"55":0,"56":0,"57":0,"58":0.00462,"59":0,"60":0,"61":0,"62":0,"63":0.00462,"64":0.00462,"65":0.00462,"66":0.00923,"67":0.01846,"68":0.00462,"69":0.00923,"70":0.01846,"71":0.00462,"72":0.00462,"73":0,"74":0.00462,"75":0.10617,"76":0.12925,"77":0.00462,"78":0.00923,"79":0.00923,"80":0.00462,"81":0.07386,"83":0.01385,"84":0.07847,"85":0.03693,"86":0.08309,"87":8.18417,"88":1.28786,"89":0.00462,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.05539,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.00281,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.05764,"6.0-6.1":0.00422,"7.0-7.1":1.074,"8.1-8.4":0.00281,"9.0-9.2":0.01827,"9.3":0.28537,"10.0-10.2":0.01125,"10.3":0.09278,"11.0-11.2":0.02249,"11.3-11.4":0.40205,"12.0-12.1":0.04358,"12.2-12.4":0.60447,"13.0-13.1":0.07732,"13.2":0.00281,"13.3":0.08575,"13.4-13.7":0.97278,"14.0-14.4":9.58161},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00923,"14":1.61098,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00923,"11.1":0.01846,"12.1":0.00923,"13.1":0.14771},B:{"12":0,"13":0,"14":0,"15":0.01846,"16":0.00462,"17":0.04154,"18":0.11078,"79":0,"80":0,"81":0.00923,"83":0,"84":0.00462,"85":0.00462,"86":0,"87":2.08182,"88":0.66932},I:{"3":0,"4":0.0178,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01187,"4.2-4.3":0.04153,"4.4":0,"4.4.3-4.4.4":1.34668},P:{"4":0.07162,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.19098,"8.2":0,"9.2":0.41777,"10.1":0.02387,"11.1-11.2":0.29841,"12.0":0.48939,"13.0":3.56893},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01385,"11":0.28619,"5.5":0},J:{"7":0,"10":0.06999},N:{"10":0,"11":0},L:{"0":59.70297},S:{"2.5":0},R:{_:"0"},M:{"0":0.29612},Q:{"10.4":0},O:{"0":0.22074},H:{"0":0.07646}}; +module.exports={C:{"47":0.01733,"50":0.00866,"52":0.00866,"53":0.00866,"54":0.00866,"55":0.00433,"56":0.013,"59":0.00433,"60":0.00866,"67":0.00866,"74":0.00433,"78":0.00866,"80":0.00866,"86":0.07798,"91":0.00433,"93":0.30324,"94":1.68515,"95":0.02166,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 51 57 58 61 62 63 64 65 66 68 69 70 71 72 73 75 76 77 79 81 82 83 84 85 87 88 89 90 92 96 3.5 3.6"},D:{"39":0.00866,"41":0.00433,"43":0.00866,"46":0.00866,"49":0.2166,"57":0.00866,"60":0.04765,"61":0.18628,"63":0.00433,"65":0.00866,"66":0.013,"70":0.00433,"73":0.00433,"74":0.00866,"75":0.04765,"76":0.05198,"77":0.00866,"78":0.00866,"79":0.04332,"80":0.013,"81":0.02599,"83":0.00433,"84":0.00866,"85":0.00433,"86":0.05198,"87":0.03032,"88":0.04332,"89":0.00433,"90":0.01733,"91":0.06498,"92":0.4202,"93":0.11263,"94":2.19632,"95":14.54686,"96":7.28209,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 42 44 45 47 48 50 51 52 53 54 55 56 58 59 62 64 67 68 69 71 72 97 98 99"},F:{"28":0.013,"54":0.00433,"65":0.00433,"80":0.18194,"81":0.07798,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.013,"13":0.00433,"14":0.00866,"15":0.00433,"16":0.02599,"17":0.00433,"18":0.03466,"83":0.00866,"84":0.00866,"86":0.00866,"87":0.00433,"91":0.02166,"92":0.02166,"93":0.01733,"94":0.18628,"95":4.6439,"96":1.68082,_:"79 80 81 85 88 89 90"},E:{"4":0,"12":0.01733,"13":0.013,"14":0.19061,"15":0.26425,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00433,"11.1":0.013,"12.1":0.03466,"13.1":0.17761,"14.1":1.66782,"15.1":0.6628},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00073,"6.0-6.1":0,"7.0-7.1":0.00582,"8.1-8.4":0.00073,"9.0-9.2":0,"9.3":0.15919,"10.0-10.2":0,"10.3":0.0567,"11.0-11.2":0.02617,"11.3-11.4":0.00509,"12.0-12.1":0.01381,"12.2-12.5":0.54518,"13.0-13.1":0.008,"13.2":0.00145,"13.3":0.00363,"13.4-13.7":0.12866,"14.0-14.4":0.28713,"14.5-14.8":3.02759,"15.0-15.1":2.99778},P:{"4":0.06859,"5.0-5.4":0.02107,"6.2-6.4":0.03056,"7.2-7.4":0.22864,"8.2":0.01026,"9.2":0.04573,"10.1":0.04157,"11.1-11.2":0.12575,"12.0":0.02286,"13.0":0.13718,"14.0":0.21721,"15.0":6.45903},I:{"0":0,"3":0,"4":0.05686,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04265,"4.2-4.3":0.04265,"4.4":0,"4.4.3-4.4.4":0.78189},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.74077,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":44.11859},S:{"2.5":0},R:{_:"0"},M:{"0":0.18708},Q:{"10.4":0},O:{"0":0.05669},H:{"0":0.10734}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VE.js b/Backend/node_modules/caniuse-lite/data/regions/VE.js index 4d67e6ceac9bb6db030c3c6cef9598d95c222c84..77967c0bcbacf6aa59853bf38ca46cd61d9a5505 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.01265,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.0506,"28":0,"29":0.00633,"30":0.00633,"31":0.00633,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00633,"39":0,"40":0.00633,"41":0,"42":0,"43":0.00633,"44":0,"45":0.00633,"46":0,"47":0.01265,"48":0.01265,"49":0.00633,"50":0.00633,"51":0.00633,"52":0.5566,"53":0,"54":0.00633,"55":0.00633,"56":0.01265,"57":0.00633,"58":0.00633,"59":0,"60":0.01898,"61":0.00633,"62":0.01265,"63":0.00633,"64":0.00633,"65":0.0253,"66":0.03795,"67":0.01898,"68":0.0759,"69":0.00633,"70":0.01265,"71":0.01265,"72":0.03795,"73":0.00633,"74":0.00633,"75":0.00633,"76":0.00633,"77":0.01265,"78":0.10753,"79":0.01265,"80":0.01898,"81":0.01898,"82":0.03163,"83":0.06325,"84":2.20743,"85":0.22138,"86":0.00633,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00633,"26":0,"27":0,"28":0,"29":0,"30":0.00633,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01265,"38":0,"39":0,"40":0,"41":0,"42":0.01898,"43":0.00633,"44":0,"45":0,"46":0.00633,"47":0.01265,"48":0.00633,"49":0.60088,"50":0.00633,"51":0.00633,"52":0.00633,"53":0.01898,"54":0,"55":0.00633,"56":0.01265,"57":0.00633,"58":0.0253,"59":0.00633,"60":0.00633,"61":0.01265,"62":0.00633,"63":0.03795,"64":0.01265,"65":0.01265,"66":0.01265,"67":0.04428,"68":0.0253,"69":0.03163,"70":0.03163,"71":0.06325,"72":0.03795,"73":0.03163,"74":0.03163,"75":0.06325,"76":0.05693,"77":0.03795,"78":0.04428,"79":0.0759,"80":0.13915,"81":0.11385,"83":0.1265,"84":0.253,"85":0.34788,"86":0.87285,"87":20.73335,"88":3.87723,"89":0.01265,"90":0.00633,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00633,"18":0,"19":0,"20":0,"21":0,"22":0.00633,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00633,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00633,"69":0,"70":0.00633,"71":0.00633,"72":0.49335,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00633},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02012,"6.0-6.1":0.00899,"7.0-7.1":0.04581,"8.1-8.4":0.00428,"9.0-9.2":0.00642,"9.3":0.30013,"10.0-10.2":0.00599,"10.3":0.16055,"11.0-11.2":0.0167,"11.3-11.4":0.03339,"12.0-12.1":0.06294,"12.2-12.4":0.56771,"13.0-13.1":0.03425,"13.2":0.00856,"13.3":0.10361,"13.4-13.7":0.39774,"14.0-14.4":2.35434},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00633,"13":0.01898,"14":0.1518,_:"0","3.1":0,"3.2":0,"5.1":0.3795,"6.1":0,"7.1":0.00633,"9.1":0,"10.1":0,"11.1":0.01265,"12.1":0.01265,"13.1":0.06958},B:{"12":0.00633,"13":0,"14":0.00633,"15":0.00633,"16":0,"17":0.00633,"18":0.03795,"79":0,"80":0,"81":0,"83":0.00633,"84":0.00633,"85":0.00633,"86":0.01898,"87":0.79063,"88":0.27198},I:{"3":0,"4":0.01198,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.07108,"4.2-4.3":0.12939,"4.4":0,"4.4.3-4.4.4":0.75715},P:{"4":0.146,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.073,"8.2":0.01043,"9.2":0.05214,"10.1":0.03129,"11.1-11.2":0.073,"12.0":0.146,"13.0":1.07413},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01377,"9":0.01377,"10":0,"11":0.20649,"5.5":0},J:{"7":0,"10":0.03308},N:{"10":0,"11":0},L:{"0":55.22775},S:{"2.5":0.00368},R:{_:"0"},M:{"0":0.17273},Q:{"10.4":0.00368},O:{"0":0.0588},H:{"0":0.59843}}; +module.exports={C:{"27":0.12713,"28":0.01816,"40":0.01211,"43":0.01211,"45":0.01816,"47":0.01211,"48":0.01816,"52":0.52064,"56":0.01211,"57":0.00605,"58":0.00605,"60":0.03632,"62":0.01211,"63":0.00605,"64":0.01211,"65":0.01816,"66":0.02422,"67":0.01211,"68":0.03632,"69":0.01816,"70":0.01816,"71":0.01816,"72":0.04843,"74":0.00605,"78":0.11503,"81":0.01211,"83":0.02422,"84":0.01211,"85":0.01816,"86":0.00605,"87":0.01211,"88":0.04843,"89":0.04238,"90":0.02422,"91":0.0787,"92":0.03632,"93":0.49037,"94":3.02095,"95":0.02422,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 41 42 44 46 49 50 51 53 54 55 59 61 73 75 76 77 79 80 82 96 3.5 3.6"},D:{"5":0.00605,"37":0.00605,"42":0.01211,"46":0.00605,"47":0.01211,"48":0.01211,"49":0.55697,"50":0.00605,"51":0.00605,"53":0.00605,"55":0.00605,"56":0.00605,"57":0.00605,"58":0.03027,"59":0.00605,"60":0.00605,"62":0.00605,"63":0.03632,"64":0.02422,"65":0.03632,"66":0.01816,"67":0.04238,"68":0.01211,"69":0.05449,"70":0.03027,"71":0.04843,"72":0.03027,"73":0.01816,"74":0.03632,"75":0.06659,"76":0.04238,"77":0.03027,"78":0.03027,"79":0.08476,"80":0.05449,"81":0.04238,"83":0.0787,"84":0.07265,"85":0.09081,"86":0.11503,"87":0.5267,"88":0.15135,"89":0.12108,"90":0.1574,"91":0.29665,"92":0.7507,"93":0.55697,"94":1.45901,"95":22.12132,"96":14.48722,"97":0.01211,_:"4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 43 44 45 52 54 61 98 99"},F:{"36":0.01211,"57":0.01211,"68":0.01211,"77":0.01211,"78":0.01816,"79":0.05449,"80":1.64063,"81":0.65989,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01211,"13":0.00605,"18":0.01816,"79":0.00605,"83":0.00605,"84":0.00605,"89":0.01211,"92":0.01211,"93":0.00605,"94":0.02422,"95":1.32583,"96":0.5267,_:"14 15 16 17 80 81 85 86 87 88 90 91"},E:{"4":0,"13":0.00605,"14":0.04238,"15":0.06659,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.03632,"11.1":0.01211,"12.1":0.01211,"13.1":0.04843,"14.1":0.1574,"15.1":0.09686},G:{"8":0.00023,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00443,"6.0-6.1":0.00327,"7.0-7.1":0.02403,"8.1-8.4":0.0021,"9.0-9.2":0.0007,"9.3":0.10008,"10.0-10.2":0.00303,"10.3":0.07488,"11.0-11.2":0.00607,"11.3-11.4":0.00607,"12.0-12.1":0.00933,"12.2-12.5":0.26687,"13.0-13.1":0.01306,"13.2":0.00443,"13.3":0.03383,"13.4-13.7":0.05785,"14.0-14.4":0.17659,"14.5-14.8":0.85847,"15.0-15.1":0.68677},P:{"4":0.11074,"5.0-5.4":0.01032,"6.2-6.4":0.17182,"7.2-7.4":0.12182,"8.2":0.02021,"9.2":0.01107,"10.1":0.05054,"11.1-11.2":0.0443,"12.0":0.02215,"13.0":0.06645,"14.0":0.11074,"15.0":0.83057},I:{"0":0,"3":0,"4":0.00077,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0081,"4.2-4.3":0.01281,"4.4":0,"4.4.3-4.4.4":0.07303},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01336,"9":0.01336,"10":0.00668,"11":0.16033,_:"6 7 5.5"},J:{"7":0,"10":0.02368},N:{"10":0.02658,"11":0.22582},L:{"0":42.2996},S:{"2.5":0.00789},R:{_:"0"},M:{"0":0.14206},Q:{"10.4":0},O:{"0":0.05919},H:{"0":0.46698}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VG.js b/Backend/node_modules/caniuse-lite/data/regions/VG.js index ca5b08559e79822a4ca764d8643515b0fb98eb28..cd1e8d405de7637ab2d1b9ea3a9169cea09eaab6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VG.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VG.js @@ -1 +1 @@ -module.exports={C:{"77":0.01796,"78":0.00898,"84":1.66579,"85":0.06286,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 79 80 81 82 83 86 87 3.5 3.6"},D:{"49":0.00898,"50":0.39063,"58":0.00449,"65":0.01347,"67":0.01796,"71":0.00898,"75":0.00449,"80":0.06286,"81":0.03143,"83":0.04041,"84":0.01796,"85":0.0449,"86":0.66901,"87":25.25176,"88":2.30786,"89":0.06735,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 55 56 57 59 60 61 62 63 64 66 68 69 70 72 73 74 76 77 78 79 90 91"},F:{"72":0.22899,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.46001,"10.0-10.2":0.00643,"10.3":0.0949,"11.0-11.2":0.02573,"11.3-11.4":0.08846,"12.0-12.1":0.04021,"12.2-12.4":0.35868,"13.0-13.1":0.02734,"13.2":0.00161,"13.3":0.16728,"13.4-13.7":0.81226,"14.0-14.4":13.92102},E:{"4":0,"8":0.00898,"12":0.01796,"13":0.05388,"14":3.92426,_:"0 5 6 7 9 10 11 3.1 3.2 6.1 7.1 10.1","5.1":0.3592,"9.1":0.01347,"11.1":0.01796,"12.1":0.01347,"13.1":1.11352},B:{"12":0.00449,"13":0.00449,"14":0.01347,"15":0.07184,"16":0.01796,"17":0.01796,"18":0.49839,"84":0.00898,"85":0.00898,"86":0.11674,"87":4.49898,"88":0.88902,_:"79 80 81 83"},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00193,"4.4":0,"4.4.3-4.4.4":0.00909},P:{"4":0.03119,"5.0-5.4":0.0101,"6.2-6.4":0,"7.2-7.4":0.04159,"8.2":0,"9.2":0.07278,"10.1":0.03119,"11.1-11.2":0.30153,"12.0":0.22874,"13.0":5.53143},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.27838,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":33.17267},S:{"2.5":0},R:{_:"0"},M:{"0":0.05511},Q:{"10.4":0},O:{"0":0.06062},H:{"0":0.30783}}; +module.exports={C:{"91":0.06898,"93":0.20163,"94":0.93916,"95":0.01061,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 96 3.5 3.6"},D:{"49":0.03184,"63":0.02122,"71":0.01061,"74":0.01592,"79":0.10612,"80":0.01061,"81":0.01592,"87":0.03184,"89":0.01061,"90":0.07959,"91":0.21224,"92":0.22816,"93":0.27061,"94":2.36117,"95":14.92578,"96":8.85041,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 72 73 75 76 77 78 83 84 85 86 88 97 98 99"},F:{"78":0.09551,"79":0.02653,"80":0.33958,"81":0.29714,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"13":0.00531,"15":0.0849,"18":0.46693,"86":0.00531,"89":0.01592,"91":0.04245,"92":0.03714,"93":0.03184,"94":0.36081,"95":6.78637,"96":2.19138,_:"12 14 16 17 79 80 81 83 84 85 87 88 90"},E:{"4":0,"8":0.00531,"13":0.02653,"14":0.3502,"15":5.18396,_:"0 5 6 7 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.02122,"11.1":0.19632,"12.1":0.01061,"13.1":0.46693,"14.1":4.40929,"15.1":1.21507},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00166,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04977,"10.0-10.2":0,"10.3":0.03982,"11.0-11.2":0.00166,"11.3-11.4":0.06471,"12.0-12.1":0.07466,"12.2-12.5":0.31358,"13.0-13.1":0.00664,"13.2":0.0083,"13.3":0.05475,"13.4-13.7":0.20408,"14.0-14.4":1.00711,"14.5-14.8":8.13654,"15.0-15.1":6.63002},P:{"4":0.04186,"5.0-5.4":0.08232,"6.2-6.4":0.03096,"7.2-7.4":0.12559,"8.2":0.01024,"9.2":0.02093,"10.1":0.02048,"11.1-11.2":0.16745,"12.0":0.0314,"13.0":0.14652,"14.0":0.24072,"15.0":3.33862},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00346,"4.4":0,"4.4.3-4.4.4":0.0294},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.2653,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.01155,_:"11"},L:{"0":26.79554},S:{"2.5":0},R:{_:"0"},M:{"0":0.26286},Q:{"10.4":0},O:{"0":0.00939},H:{"0":0.16887}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VI.js b/Backend/node_modules/caniuse-lite/data/regions/VI.js index 6f33023e882ac2ce6fd16edf134e22e3ee77c959..9cedf03b14fe144be9e3f5dae5ce73de000d52cc 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VI.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VI.js @@ -1 +1 @@ -module.exports={C:{"45":0.01839,"68":0.0046,"74":0.0046,"78":0.02759,"81":0.0046,"82":0.0092,"83":0.03678,"84":1.58171,"85":0.11035,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 75 76 77 79 80 86 87 3.5 3.6"},D:{"18":0.01379,"24":0.0046,"49":0.03678,"53":0.03678,"63":0.0092,"68":0.01379,"69":0.0092,"70":0.0046,"71":0.0092,"73":0.0092,"74":0.0046,"75":0.18392,"76":0.02759,"77":0.01379,"78":0.01839,"79":0.01839,"80":0.08736,"81":0.0092,"83":0.05977,"84":0.08736,"85":0.12874,"86":0.49199,"87":16.76891,"88":2.11508,"89":0.01839,"90":0.03219,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 58 59 60 61 62 64 65 66 67 72 91"},F:{"72":0.28508,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00596,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00596,"9.0-9.2":0.00298,"9.3":0.08045,"10.0-10.2":0.00596,"10.3":0.26816,"11.0-11.2":0.04469,"11.3-11.4":0.08641,"12.0-12.1":0.11025,"12.2-12.4":1.01605,"13.0-13.1":0.16984,"13.2":0.08939,"13.3":0.47972,"13.4-13.7":2.60716,"14.0-14.4":24.72182},E:{"4":0,"12":0.03219,"13":0.24829,"14":7.16828,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01839,"11.1":0.09656,"12.1":0.09656,"13.1":3.12664},B:{"14":0.01839,"15":0.01839,"16":0.0092,"17":0.05058,"18":0.44601,"85":0.02299,"86":0.03219,"87":7.1223,"88":2.7634,_:"12 13 79 80 81 83 84"},I:{"3":0,"4":0.00567,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00213,"4.4":0,"4.4.3-4.4.4":0.03542},P:{"4":0.03156,"5.0-5.4":0.0307,"6.2-6.4":0.01023,"7.2-7.4":0.02104,"8.2":0.02047,"9.2":0.07365,"10.1":0.04093,"11.1-11.2":0.04209,"12.0":0.09469,"13.0":6.77577},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.02759,"11":1.06674,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.00844,"11":0},L:{"0":17.1768},S:{"2.5":0},R:{_:"0"},M:{"0":0.16746},Q:{"10.4":0},O:{"0":0},H:{"0":0.10229}}; +module.exports={C:{"2":0.00502,"75":0.00502,"78":0.08035,"84":0.00502,"91":0.00502,"92":0.10546,"93":0.4118,"94":1.8029,_:"3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 76 77 79 80 81 82 83 85 86 87 88 89 90 95 96 3.5 3.6"},D:{"49":0.00502,"65":0.01004,"69":0.04018,"72":0.03013,"75":0.01004,"76":0.03013,"78":0.01507,"79":0.06026,"80":0.04018,"83":0.01004,"85":0.06026,"86":0.0452,"87":0.04018,"88":0.02009,"89":0.08537,"90":0.0452,"91":0.2059,"92":0.48713,"93":0.5022,"94":6.31265,"95":11.45518,"96":5.64975,"97":0.01004,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 70 71 73 74 77 81 84 98 99"},F:{"80":0.21092,"81":0.07031,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.01004,"18":0.06529,"85":0.01004,"87":0.03013,"89":0.03515,"92":0.01004,"93":0.02511,"94":0.28123,"95":8.76339,"96":2.17453,_:"12 13 15 16 17 79 80 81 83 84 86 88 90 91"},E:{"4":0,"12":0.01004,"13":0.0452,"14":0.42687,"15":0.86378,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.05022,"12.1":0.0452,"13.1":0.60766,"14.1":5.87072,"15.1":1.11991},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04198,"6.0-6.1":0,"7.0-7.1":0.07085,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01312,"10.0-10.2":0,"10.3":0.17318,"11.0-11.2":0.0105,"11.3-11.4":0.0551,"12.0-12.1":0.02886,"12.2-12.5":0.57202,"13.0-13.1":0.02099,"13.2":0.0105,"13.3":0.0551,"13.4-13.7":0.33324,"14.0-14.4":1.86824,"14.5-14.8":13.09079,"15.0-15.1":9.8896},P:{"4":0.03187,"5.0-5.4":0.02055,"6.2-6.4":0.17182,"7.2-7.4":0.07436,"8.2":0.01028,"9.2":0.0411,"10.1":0.0411,"11.1-11.2":0.07436,"12.0":0.05138,"13.0":0.06374,"14.0":0.15934,"15.0":3.81362},I:{"0":0,"3":0,"4":0.00597,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05376},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.457,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":18.72485},S:{"2.5":0},R:{_:"0"},M:{"0":0.94084},Q:{"10.4":0},O:{"0":0.11947},H:{"0":0.02356}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VN.js b/Backend/node_modules/caniuse-lite/data/regions/VN.js index 5fe5792c99bd032a0eb6869a2ff07efab592b212..79fc6396cdb87dfdb9c3406362cedac1a0e073c0 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VN.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00578,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.06934,"53":0,"54":0,"55":0,"56":0.02311,"57":0,"58":0,"59":0,"60":0.00578,"61":0,"62":0.00578,"63":0,"64":0,"65":0.01156,"66":0,"67":0,"68":0.01733,"69":0,"70":0.00578,"71":0.00578,"72":0.00578,"73":0,"74":0.00578,"75":0,"76":0.00578,"77":0.00578,"78":0.052,"79":0.02311,"80":0.02311,"81":0.02889,"82":0.02889,"83":0.04045,"84":0.77425,"85":0.06356,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00578,"23":0,"24":0,"25":0,"26":0.00578,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00578,"35":0,"36":0,"37":0,"38":0.01156,"39":0,"40":0.00578,"41":0.00578,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01156,"49":0.32935,"50":0.00578,"51":0.00578,"52":0.00578,"53":0.01733,"54":0.01733,"55":0,"56":0.01156,"57":0.12712,"58":0.00578,"59":0.00578,"60":0.00578,"61":0.13867,"62":0.00578,"63":0.01733,"64":0.00578,"65":0.01156,"66":0.00578,"67":0.00578,"68":0.01156,"69":0.01733,"70":0.02311,"71":0.07511,"72":0.01733,"73":0.02311,"74":0.01733,"75":0.02889,"76":0.01733,"77":0.02311,"78":0.03467,"79":0.052,"80":0.09823,"81":0.06356,"83":0.19645,"84":0.34668,"85":0.33512,"86":0.63558,"87":17.334,"88":2.2072,"89":0.01733,"90":0.00578,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00578,"37":0.01733,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.04622,"44":0,"45":0,"46":0.00578,"47":0,"48":0,"49":0,"50":0.00578,"51":0,"52":0.00578,"53":0,"54":0,"55":0,"56":0,"57":0.01733,"58":0,"60":0.00578,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01156,"69":0.00578,"70":0.01156,"71":0.01733,"72":0.13289,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01551,"6.0-6.1":0.01551,"7.0-7.1":0.08338,"8.1-8.4":0.06399,"9.0-9.2":0.18614,"9.3":0.27727,"10.0-10.2":0.09307,"10.3":0.39749,"11.0-11.2":0.24431,"11.3-11.4":0.413,"12.0-12.1":0.31217,"12.2-12.4":2.60403,"13.0-13.1":0.18614,"13.2":0.17063,"13.3":0.62435,"13.4-13.7":2.74945,"14.0-14.4":10.46264},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00578,"11":0.00578,"12":0.01156,"13":0.06356,"14":0.63558,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00578,"11.1":0.01733,"12.1":0.04045,"13.1":0.20801},B:{"12":0.00578,"13":0.00578,"14":0.03467,"15":0.01156,"16":0.00578,"17":0.01156,"18":0.08667,"79":0,"80":0,"81":0.00578,"83":0.00578,"84":0.01733,"85":0.01733,"86":0.02311,"87":0.94181,"88":0.32935},I:{"3":0,"4":0.00567,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01135,"4.2-4.3":0.03547,"4.4":0,"4.4.3-4.4.4":0.18017},P:{"4":0.24559,"5.0-5.4":0.0307,"6.2-6.4":0.01023,"7.2-7.4":0.0614,"8.2":0.02047,"9.2":0.10233,"10.1":0.04093,"11.1-11.2":0.18419,"12.0":0.19442,"13.0":1.79072},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01954,"9":0.02605,"10":0.00651,"11":0.35814,"5.5":0},J:{"7":0,"10":0.01689},N:{"10":0.00844,"11":0},L:{"0":40.73567},S:{"2.5":0.00422},R:{_:"0"},M:{"0":0.09288},Q:{"10.4":0.02111},O:{"0":0.89506},H:{"0":0.26381}}; +module.exports={C:{"38":0.00526,"44":0.00526,"50":0.02628,"51":0.01577,"52":0.08935,"53":0.01577,"54":0.02102,"55":0.23126,"56":0.0473,"57":0.02628,"58":0.02102,"59":0.03154,"60":0.02628,"61":0.02628,"62":0.01577,"63":0.03154,"64":0.01051,"65":0.01577,"66":0.01051,"67":0.01051,"68":0.02102,"69":0.00526,"70":0.00526,"72":0.01051,"73":0.01051,"74":0.01051,"75":0.00526,"76":0.00526,"77":0.01051,"78":0.0473,"79":0.02628,"80":0.03679,"81":0.03154,"82":0.02102,"83":0.02628,"84":0.01051,"88":0.01051,"89":0.00526,"90":0.00526,"91":0.01577,"92":0.01577,"93":0.13666,"94":0.75161,"95":0.01051,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 45 46 47 48 49 71 85 86 87 96 3.5 3.6"},D:{"33":0.01577,"34":0.01051,"35":0.00526,"36":0.00526,"38":0.02628,"39":0.00526,"41":0.02102,"42":0.01051,"43":0.01051,"44":0.00526,"45":0.01051,"46":0.01577,"47":0.02102,"48":0.02102,"49":0.37843,"50":0.00526,"51":0.01051,"53":0.01577,"54":0.01051,"55":0.01577,"56":0.03154,"57":0.02628,"58":0.01577,"59":0.00526,"60":0.01577,"61":0.10512,"62":0.01051,"63":0.02102,"64":0.01577,"65":0.02102,"66":0.01577,"67":0.01577,"68":0.01577,"69":0.01577,"70":0.03679,"71":0.01051,"72":0.01577,"73":0.02102,"74":0.03154,"75":0.06307,"76":0.15242,"77":0.82519,"78":0.03154,"79":0.09986,"80":0.11038,"81":0.05256,"83":0.14717,"84":0.25229,"85":0.23652,"86":0.30485,"87":0.7411,"88":0.02102,"89":0.05782,"90":0.05782,"91":0.11563,"92":0.2628,"93":5.52931,"94":1.48219,"95":17.84412,"96":9.6395,"97":0.02102,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 37 40 52 98 99"},F:{"34":0.00526,"36":0.01051,"40":0.00526,"43":0.01051,"46":0.01577,"48":0.00526,"49":0.00526,"52":0.00526,"53":0.01051,"54":0.01577,"55":0.01577,"56":0.01051,"66":0.00526,"67":0.00526,"68":0.01577,"69":0.01051,"70":0.00526,"71":0.01577,"72":0.01051,"78":0.01051,"79":0.00526,"80":0.54137,"81":0.23652,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 41 42 44 45 47 50 51 57 58 60 62 63 64 65 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01577},B:{"12":0.03154,"13":0.02102,"14":0.02628,"15":0.03154,"16":0.0473,"17":0.03154,"18":0.09461,"79":0.01577,"80":0.01577,"81":0.02628,"83":0.03154,"84":0.05782,"85":0.03154,"86":0.03679,"87":0.02628,"89":0.01051,"90":0.01051,"91":0.00526,"92":0.02102,"93":0.01577,"94":0.0473,"95":1.82383,"96":0.69379,_:"88"},E:{"4":0,"10":0.01051,"11":0.02102,"12":0.03154,"13":0.0841,"14":0.18396,"15":0.23126,_:"0 5 6 7 8 9 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.01051,"11.1":0.02628,"12.1":0.04205,"13.1":0.18396,"14.1":0.59918,"15.1":0.28908},G:{"8":0.0027,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0027,"5.0-5.1":0.0081,"6.0-6.1":0.01485,"7.0-7.1":0.02969,"8.1-8.4":0.03239,"9.0-9.2":0.02834,"9.3":0.15116,"10.0-10.2":0.04994,"10.3":0.2092,"11.0-11.2":0.10123,"11.3-11.4":0.14711,"12.0-12.1":0.11607,"12.2-12.5":1.52512,"13.0-13.1":0.08368,"13.2":0.04319,"13.3":0.23889,"13.4-13.7":0.77336,"14.0-14.4":1.73297,"14.5-14.8":5.4729,"15.0-15.1":2.73308},P:{"4":0.29799,"5.0-5.4":0.02055,"6.2-6.4":0.17182,"7.2-7.4":0.0822,"8.2":0.01028,"9.2":0.0411,"10.1":0.0411,"11.1-11.2":0.14386,"12.0":0.05138,"13.0":0.16441,"14.0":0.14386,"15.0":1.44884},I:{"0":0,"3":0,"4":0.00118,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00118,"4.2-4.3":0.0051,"4.4":0,"4.4.3-4.4.4":0.03999},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.04692,"9":0.03519,"10":0.0176,"11":0.305,_:"6 7 5.5"},J:{"7":0,"10":0.00474},N:{"10":0.02658,"11":0.22582},L:{"0":33.20705},S:{"2.5":0},R:{_:"0"},M:{"0":0.08539},Q:{"10.4":0.01898},O:{"0":0.93457},H:{"0":0.26499}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/VU.js b/Backend/node_modules/caniuse-lite/data/regions/VU.js index 4e4e5e994dbcfaa4f05a8a90908446b726f9d2ae..a3cb802a29fc8b42d84927a125b0b73ba23493e4 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/VU.js +++ b/Backend/node_modules/caniuse-lite/data/regions/VU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.04101,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00373,"48":0.00373,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00373,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00373,"79":0,"80":0.00373,"81":0,"82":0.01864,"83":0.00746,"84":0.57038,"85":0.10811,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00373,"38":0,"39":0,"40":0.36907,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00746,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00746,"59":0.00373,"60":0,"61":0,"62":0,"63":0.00746,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.03355,"70":0,"71":0.00373,"72":0,"73":0.00373,"74":0.00373,"75":0.02237,"76":0.00373,"77":0,"78":0.00373,"79":0.38026,"80":0.01118,"81":0.01491,"83":0.00746,"84":0.02982,"85":0.04101,"86":0.04101,"87":4.61526,"88":0.57038,"89":0.00746,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0.01467,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00855,"8.1-8.4":0.18576,"9.0-9.2":0,"9.3":0.5365,"10.0-10.2":0,"10.3":0.02322,"11.0-11.2":0.00244,"11.3-11.4":0.03055,"12.0-12.1":0.03422,"12.2-12.4":2.30731,"13.0-13.1":0.01467,"13.2":0.00611,"13.3":0.12099,"13.4-13.7":0.39596,"14.0-14.4":8.52531},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02237,"14":0.45854,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00373,"10.1":0,"11.1":0.0261,"12.1":0.00746,"13.1":0.1864},B:{"12":0.00373,"13":0.00746,"14":0.00373,"15":0.01491,"16":0,"17":0.01491,"18":0.08574,"79":0,"80":0.00746,"81":0,"83":0,"84":0.03728,"85":0.00373,"86":0.00746,"87":2.94139,"88":0.7717},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01588,"4.2-4.3":0.01588,"4.4":0,"4.4.3-4.4.4":0.42245},P:{"4":0.09185,"5.0-5.4":0,"6.2-6.4":0.02041,"7.2-7.4":0.63273,"8.2":0.04082,"9.2":0.1939,"10.1":0.06123,"11.1-11.2":0.1939,"12.0":0.13267,"13.0":3.44939},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.02538,"10":0,"11":0.41452,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":67.87206},S:{"2.5":0},R:{_:"0"},M:{"0":0.08154},Q:{"10.4":0.08781},O:{"0":0.40768},H:{"0":0.02969}}; +module.exports={C:{"34":0.0159,"38":0.05565,"45":0.00398,"52":0.00795,"68":0.00398,"69":0.0159,"72":0.00398,"78":0.04373,"82":0.04373,"88":0.01988,"89":0.00795,"90":0.00795,"92":0.01988,"93":0.43725,"94":1.75695,"95":0.01988,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 70 71 73 74 75 76 77 79 80 81 83 84 85 86 87 91 96 3.5 3.6"},D:{"49":0.05963,"59":0.01988,"63":0.00795,"69":0.05963,"70":0.00795,"73":0.05963,"74":0.0159,"75":0.0159,"78":0.01988,"81":1.02555,"83":0.0159,"84":0.03578,"85":0.00795,"86":0.01988,"87":0.0318,"88":0.159,"89":0.01193,"90":0.02385,"91":0.05565,"92":0.08745,"93":0.0795,"94":0.69165,"95":13.03403,"96":5.8035,"97":0.00795,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 60 61 62 64 65 66 67 68 71 72 76 77 79 80 98 99"},F:{"79":0.00795,"80":0.14708,"81":0.0159,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02783,"13":0.00398,"15":0.03975,"16":0.0159,"17":0.08348,"18":0.09938,"84":0.0159,"85":0.00398,"89":0.01988,"90":0.00398,"91":0.01193,"92":0.03578,"93":0.19478,"94":0.159,"95":5.3901,"96":1.37933,_:"14 79 80 81 83 86 87 88"},E:{"4":0,"13":0.03975,"14":0.03578,"15":0.15105,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.00795,"11.1":0.00795,"12.1":0.0318,"13.1":1.0176,"14.1":0.49688,"15.1":0.21465},G:{"8":0.01322,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02816,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00201,"9.3":0.14885,"10.0-10.2":0.00747,"10.3":0.00747,"11.0-11.2":0.00747,"11.3-11.4":0.0227,"12.0-12.1":0.01695,"12.2-12.5":0.16753,"13.0-13.1":0.02443,"13.2":0,"13.3":0.06408,"13.4-13.7":0.04512,"14.0-14.4":0.21466,"14.5-14.8":1.64602,"15.0-15.1":0.45777},P:{"4":0.08257,"5.0-5.4":0.01032,"6.2-6.4":0.17182,"7.2-7.4":0.72246,"8.2":0.02021,"9.2":0.10321,"10.1":0.05054,"11.1-11.2":0.1961,"12.0":0.01032,"13.0":0.1961,"14.0":0.13417,"15.0":0.76374},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00184,"4.4":0,"4.4.3-4.4.4":0.17289},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00807,"11":1.04133,_:"6 7 8 9 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":58.73435},S:{"2.5":0},R:{_:"0"},M:{"0":0.07833},Q:{"10.4":0.04218},O:{"0":0.89773},H:{"0":0.22816}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/WF.js b/Backend/node_modules/caniuse-lite/data/regions/WF.js index 4a8808c8cd3d8c19e897e7e94277729946922514..55d83d3c5f3f55c85ac077a9c3bb341972b10e17 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/WF.js +++ b/Backend/node_modules/caniuse-lite/data/regions/WF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.23189,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.39519,"61":0,"62":0,"63":0,"64":0,"65":0.03266,"66":0,"67":0,"68":0.09798,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":1.02226,"79":0,"80":0,"81":0.03266,"82":0,"83":0,"84":2.10984,"85":1.21822,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.03266,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.03266,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.03266,"83":0,"84":0,"85":0,"86":0.03266,"87":1.97593,"88":0.1633,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":2.04563,"10.0-10.2":0.1076,"10.3":0.1076,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":2.04563,"12.2-12.4":1.07597,"13.0-13.1":0,"13.2":0,"13.3":0.75318,"13.4-13.7":0.64558,"14.0-14.4":5.91914},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.03266,"13":0.09798,"14":0.29721,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03266,"13.1":0.1633},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.26455,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.46051,"88":0.13064},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.75375,"8.2":0,"9.2":0.10616,"10.1":0,"11.1-11.2":0.21232,"12.0":0.10616,"13.0":7.495},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":66.30073},S:{"2.5":0},R:{_:"0"},M:{"0":0.32323},Q:{"10.4":0},O:{"0":0.10774},H:{"0":0}}; +module.exports={C:{"60":0.62305,"68":0.04596,"78":1.69042,"91":0.17875,"93":1.0214,"94":6.09265,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 95 96 3.5 3.6"},D:{"81":0.04596,"91":0.57709,"94":3.51362,"95":14.14639,"96":3.46765,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 92 93 97 98 99"},F:{"80":0.17875,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.04596,"17":0.04596,"18":0.44431,"81":0.04596,"90":0.04596,"95":0.70987,"96":0.04596,_:"12 13 14 16 79 80 83 84 85 86 87 88 89 91 92 93 94"},E:{"4":0,"14":0.26556,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1","10.1":0.08682,"12.1":0.04596,"13.1":0.13278,"14.1":1.51167,"15.1":14.50388},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.04295,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.30725,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.6112,"14.5-14.8":3.02957,"15.0-15.1":29.04353},P:{"4":0.03187,"5.0-5.4":0.02055,"6.2-6.4":0.17182,"7.2-7.4":0.07436,"8.2":0.01028,"9.2":0.0411,"10.1":0.0411,"11.1-11.2":0.07436,"12.0":0.05138,"13.0":0.05029,"14.0":0.15934,"15.0":0.86501},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04596,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":15.32721},S:{"2.5":0},R:{_:"0"},M:{"0":0.09299},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/WS.js b/Backend/node_modules/caniuse-lite/data/regions/WS.js index 662504c4a551ccb0f942174d928ccb60f44d81ec..d14d72a7074cdd9107edcb94a3de72d397144486 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/WS.js +++ b/Backend/node_modules/caniuse-lite/data/regions/WS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01161,"29":0,"30":0,"31":0.01452,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.0029,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01161,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01742,"79":0,"80":0.0029,"81":0.01161,"82":0.00581,"83":0.00581,"84":0.38029,"85":0.05806,"86":0.00871,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0029,"37":0,"38":0,"39":0,"40":0.01742,"41":0,"42":0,"43":0.00581,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0029,"50":0,"51":0,"52":0,"53":0.0029,"54":0,"55":0,"56":0.0029,"57":0,"58":0.0029,"59":0,"60":0,"61":0,"62":0,"63":0.0029,"64":0,"65":0,"66":0,"67":0.0029,"68":0,"69":0.00581,"70":0.00871,"71":0,"72":0.0029,"73":0,"74":0.01161,"75":0,"76":0.0029,"77":0,"78":0,"79":0.02322,"80":0.01452,"81":0.01161,"83":0.00871,"84":0.0029,"85":0.00871,"86":0.07838,"87":3.21072,"88":0.49351,"89":0.0029,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01161,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0029,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.0029,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00629,"6.0-6.1":0.00189,"7.0-7.1":0,"8.1-8.4":0.00189,"9.0-9.2":0.02263,"9.3":0.00629,"10.0-10.2":0.00189,"10.3":0.02075,"11.0-11.2":0.10374,"11.3-11.4":0.07482,"12.0-12.1":0.36152,"12.2-12.4":0.67211,"13.0-13.1":0.30493,"13.2":0.01886,"13.3":0.66268,"13.4-13.7":1.3065,"14.0-14.4":2.70164},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00581,"12":0,"13":0.00581,"14":0.02903,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00581,"12.1":0.0029,"13.1":0.01161},B:{"12":0.02613,"13":0,"14":0,"15":0.00581,"16":0.00871,"17":0.01452,"18":0.08999,"79":0,"80":0,"81":0,"83":0.00581,"84":0,"85":0.0029,"86":0.00581,"87":0.41223,"88":0.11322},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00399,"4.2-4.3":0.01396,"4.4":0,"4.4.3-4.4.4":0.15559},P:{"4":0.48936,"5.0-5.4":0.04078,"6.2-6.4":0.04078,"7.2-7.4":1.22341,"8.2":0.02039,"9.2":0.30585,"10.1":1.10107,"11.1-11.2":0.61171,"12.0":1.07049,"13.0":3.69063},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00299,"10":0,"11":0.09571,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":73.23512},S:{"2.5":0},R:{_:"0"},M:{"0":0.07097},Q:{"10.4":0.04258},O:{"0":2.52653},H:{"0":0.39642}}; +module.exports={C:{"81":0.00414,"88":0.01656,"92":0.00828,"93":0.31878,"94":2.45502,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 82 83 84 85 86 87 89 90 91 95 96 3.5 3.6"},D:{"40":0.01656,"43":0.02484,"49":0.00828,"53":0.02898,"58":0.02484,"63":0.01242,"65":0.01242,"68":0.0207,"70":0.01242,"74":0.00828,"76":0.00828,"78":0.01242,"79":0.00828,"80":0.02484,"81":0.0207,"84":0.01242,"86":0.03312,"88":0.00414,"89":0.01242,"90":0.02484,"91":0.13662,"92":0.06624,"93":0.19872,"94":0.40986,"95":13.2066,"96":6.81858,"97":0.39744,"98":0.00414,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 47 48 50 51 52 54 55 56 57 59 60 61 62 64 66 67 69 71 72 73 75 77 83 85 87 99"},F:{"77":0.01242,"80":0.03312,"81":0.07038,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01242,"13":0.01242,"14":0.01242,"15":0.01656,"16":0.0414,"17":0.07038,"18":0.3726,"85":0.18216,"89":0.02484,"91":0.01656,"92":0.09522,"93":0.03312,"94":0.0621,"95":1.80504,"96":0.72864,_:"79 80 81 83 84 86 87 88 90"},E:{"4":0,"13":0.05382,"14":0.05796,"15":0.02484,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 11.1 12.1","10.1":0.00828,"13.1":0.03312,"14.1":0.67068,"15.1":0.01656},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00888,"10.0-10.2":0.01387,"10.3":0.00888,"11.0-11.2":0.13094,"11.3-11.4":0.02275,"12.0-12.1":0.03329,"12.2-12.5":0.73573,"13.0-13.1":0.0627,"13.2":0.32847,"13.3":0.18365,"13.4-13.7":0.24302,"14.0-14.4":1.15353,"14.5-14.8":1.63458,"15.0-15.1":0.98818},P:{"4":0.28841,"5.0-5.4":0.0103,"6.2-6.4":0.03056,"7.2-7.4":1.21542,"8.2":0.0618,"9.2":1.13302,"10.1":0.0206,"11.1-11.2":0.35021,"12.0":0.1751,"13.0":0.1854,"14.0":0.71071,"15.0":2.03944},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00065,"4.2-4.3":0.01188,"4.4":0,"4.4.3-4.4.4":0.01091},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.36846,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":56.35238},S:{"2.5":0.01172},R:{_:"0"},M:{"0":0.04101},Q:{"10.4":0.01172},O:{"0":1.25969},H:{"0":0.8154}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/YE.js b/Backend/node_modules/caniuse-lite/data/regions/YE.js index 7f3e2c2fb52d43396dd5212863daee9e8a3b17cb..d24704b1d595c38fd444eee70af152eca923aedb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/YE.js +++ b/Backend/node_modules/caniuse-lite/data/regions/YE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0.0048,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0024,"41":0.0024,"42":0,"43":0.0048,"44":0.0024,"45":0,"46":0,"47":0.0048,"48":0.0048,"49":0.0024,"50":0.0048,"51":0,"52":0.012,"53":0,"54":0,"55":0.0024,"56":0.0024,"57":0.0024,"58":0.0024,"59":0.0024,"60":0.0024,"61":0.0048,"62":0.0024,"63":0,"64":0.0024,"65":0.0024,"66":0.0024,"67":0.0024,"68":0.0312,"69":0.0024,"70":0.0096,"71":0,"72":0.012,"73":0.0024,"74":0,"75":0,"76":0.0048,"77":0.0024,"78":0.0048,"79":0.0024,"80":0.0048,"81":0.0048,"82":0.0072,"83":0.0096,"84":0.516,"85":0.0912,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0024,"38":0,"39":0,"40":0.0024,"41":0,"42":0.0024,"43":0.0048,"44":0,"45":0,"46":0.0024,"47":0.0024,"48":0.0072,"49":0.0144,"50":0.0024,"51":0.0024,"52":0.0024,"53":0.0024,"54":0,"55":0.0024,"56":0.0024,"57":0.0048,"58":0.0024,"59":0,"60":0.0024,"61":0.0024,"62":0.0024,"63":0.0072,"64":0.0096,"65":0.0024,"66":0.0024,"67":0.0024,"68":0.0048,"69":0.0096,"70":0.0144,"71":0.0096,"72":0.0048,"73":0.0048,"74":0.012,"75":0.0072,"76":0.0192,"77":0.0072,"78":0.012,"79":0.0192,"80":0.0144,"81":0.0192,"83":0.0264,"84":0.0336,"85":0.0432,"86":0.0816,"87":1.6272,"88":0.2856,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0024,"29":0,"30":0.0024,"31":0,"32":0,"33":0,"34":0.0024,"35":0,"36":0,"37":0.0024,"38":0.0024,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0168,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0192},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0047,"5.0-5.1":0.00052,"6.0-6.1":0.00183,"7.0-7.1":0.05116,"8.1-8.4":0.01488,"9.0-9.2":0.00339,"9.3":0.04594,"10.0-10.2":0.01044,"10.3":0.05273,"11.0-11.2":0.04489,"11.3-11.4":0.06082,"12.0-12.1":0.09449,"12.2-12.4":0.44477,"13.0-13.1":0.04046,"13.2":0.03315,"13.3":0.17253,"13.4-13.7":0.4111,"14.0-14.4":1.05581},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0408,_:"0","3.1":0,"3.2":0,"5.1":0.2904,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0048},B:{"12":0,"13":0.0024,"14":0,"15":0,"16":0.0024,"17":0,"18":0.0048,"79":0,"80":0,"81":0,"83":0,"84":0.0024,"85":0.0048,"86":0.0024,"87":0.072,"88":0.0216},I:{"3":0,"4":0.00858,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03261,"4.2-4.3":0.02832,"4.4":0,"4.4.3-4.4.4":0.53289},P:{"4":0.57491,"5.0-5.4":0.17146,"6.2-6.4":0.04034,"7.2-7.4":0.21181,"8.2":0.05043,"9.2":0.42362,"10.1":0.18155,"11.1-11.2":0.2925,"12.0":0.48413,"13.0":2.44084},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0144,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":78.0204},S:{"2.5":0},R:{_:"0"},M:{"0":0.3572},Q:{"10.4":0},O:{"0":2.356},H:{"0":4.30992}}; +module.exports={C:{"3":0.03083,"26":0.00193,"40":0.00193,"43":0.00385,"47":0.00385,"48":0.00193,"49":0.00385,"50":0.00385,"52":0.02698,"53":0.00193,"56":0.00193,"57":0.00385,"59":0.00578,"60":0.00578,"61":0.00771,"62":0.00193,"64":0.00578,"65":0.00193,"66":0.01156,"68":0.00771,"69":0.00385,"70":0.00193,"71":0.00385,"72":0.02312,"76":0.00193,"78":0.01927,"79":0.00385,"80":0.00385,"83":0.01734,"84":0.00578,"85":0.01349,"86":0.00964,"87":0.00385,"88":0.00385,"89":0.0212,"90":0.00385,"91":0.02312,"92":0.03661,"93":0.22353,"94":1.13115,"95":0.01734,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 46 51 54 55 58 63 67 73 74 75 77 81 82 96 3.5 3.6"},D:{"37":0.01734,"40":0.00385,"43":0.00193,"44":0.00193,"48":0.00385,"49":0.06937,"51":0.00385,"53":0.00578,"55":0.00771,"56":0.00578,"57":0.01156,"58":0.00385,"60":0.00385,"61":0.00193,"62":0.00193,"63":0.01542,"64":0.00771,"65":0.00578,"66":0.01349,"67":0.00385,"68":0.00964,"69":0.00771,"70":0.01156,"71":0.01349,"72":0.00385,"73":0.00964,"74":0.02505,"75":0.01156,"76":0.01349,"77":0.00964,"78":0.01927,"79":0.04818,"80":0.03276,"81":0.03854,"83":0.02891,"84":0.01734,"85":0.01349,"86":0.07515,"87":0.05781,"88":0.02698,"89":0.09828,"90":0.04047,"91":0.08286,"92":0.18499,"93":0.18885,"94":0.30639,"95":4.66719,"96":2.96373,"98":0.00385,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 45 46 47 50 52 54 59 97 99"},F:{"65":0.01349,"66":0.00385,"68":0.00193,"77":0.00193,"79":0.00771,"80":0.11947,"81":0.03854,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 67 69 70 71 72 73 74 75 76 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00385,"18":0.00578,"81":0.00193,"84":0.01542,"85":0.00578,"88":0.00385,"89":0.01349,"90":0.00578,"91":0.00385,"92":0.01542,"93":0.01927,"94":0.03083,"95":0.49524,"96":0.1715,_:"13 14 15 16 17 79 80 83 86 87"},E:{"4":0,"13":0.00385,"14":0.07323,"15":0.01156,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 11.1 12.1","5.1":0.00385,"13.1":0.00385,"14.1":0.01542,"15.1":0.02312},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01416,"5.0-5.1":0.00043,"6.0-6.1":0.00116,"7.0-7.1":0.00636,"8.1-8.4":0,"9.0-9.2":0.00087,"9.3":0.00361,"10.0-10.2":0.01055,"10.3":0.01575,"11.0-11.2":0.06706,"11.3-11.4":0.00694,"12.0-12.1":0.04957,"12.2-12.5":0.28282,"13.0-13.1":0.0091,"13.2":0.00361,"13.3":0.05723,"13.4-13.7":0.09813,"14.0-14.4":0.30753,"14.5-14.8":0.29987,"15.0-15.1":0.21013},P:{"4":0.25402,"5.0-5.4":0.07113,"6.2-6.4":0.01016,"7.2-7.4":0.13209,"8.2":0.01016,"9.2":0.17274,"10.1":0.03048,"11.1-11.2":0.24386,"12.0":0.06097,"13.0":0.31499,"14.0":0.25402,"15.0":1.55462},I:{"0":0,"3":0,"4":0.0017,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02131,"4.2-4.3":0.02472,"4.4":0,"4.4.3-4.4.4":0.46887},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00603,"11":0.04022,_:"6 7 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":65.90789},S:{"2.5":0},R:{_:"0"},M:{"0":0.41167},Q:{"10.4":0},O:{"0":4.75441},H:{"0":10.59952}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/YT.js b/Backend/node_modules/caniuse-lite/data/regions/YT.js index e64faab264fdceabf760c9084fe6264801796e74..8995fc0c466f75ba967cab60bbd969776fd3868d 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/YT.js +++ b/Backend/node_modules/caniuse-lite/data/regions/YT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00961,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00961,"41":0.16818,"42":0,"43":0,"44":0,"45":0.00961,"46":0,"47":0,"48":0.00961,"49":0,"50":0,"51":0,"52":0.00481,"53":0,"54":0,"55":0,"56":0,"57":0.00481,"58":0,"59":0,"60":0.1922,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00961,"67":0.00481,"68":0.05766,"69":0,"70":0,"71":0,"72":0.00961,"73":0,"74":0,"75":0,"76":0.00481,"77":0,"78":0.13935,"79":0,"80":0.04805,"81":0.02883,"82":0.12013,"83":0.0913,"84":3.12325,"85":0.12013,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00481,"41":0,"42":0.00961,"43":0.01922,"44":0,"45":0,"46":0.00481,"47":0.01442,"48":0,"49":0.05766,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01442,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01922,"71":0,"72":0,"73":0,"74":0.01442,"75":0,"76":0,"77":0.01442,"78":0,"79":0.01922,"80":0,"81":0.0913,"83":0.02883,"84":0.03844,"85":0.01442,"86":0.16818,"87":10.17219,"88":1.65773,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00481,"71":0,"72":0.02403,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02279,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01799,"10.0-10.2":0.0048,"10.3":0.82992,"11.0-11.2":0.04078,"11.3-11.4":0.02758,"12.0-12.1":0.07316,"12.2-12.4":1.0302,"13.0-13.1":0.20868,"13.2":0.03598,"13.3":0.41736,"13.4-13.7":1.2053,"14.0-14.4":7.83026},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.05286,"14":1.49436,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02883,"12.1":0.05286,"13.1":0.16818},B:{"12":0,"13":0.00481,"14":0.02403,"15":0.00961,"16":0.00481,"17":0.02403,"18":0.1874,"79":0,"80":0,"81":0,"83":0,"84":0.00481,"85":0.00481,"86":0.02403,"87":2.05174,"88":0.60543},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01006,"4.4":0,"4.4.3-4.4.4":0.30435},P:{"4":0.18528,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08235,"8.2":0,"9.2":0.06176,"10.1":0.01029,"11.1-11.2":0.18528,"12.0":0.27793,"13.0":4.18949},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.12493,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":55.90288},S:{"2.5":0},R:{_:"0"},M:{"0":0.18702},Q:{"10.4":0},O:{"0":0.06754},H:{"0":1.24925}}; +module.exports={C:{"52":0.00569,"60":0.50107,"68":0.01139,"70":0.01139,"72":0.00569,"78":4.33883,"83":0.05694,"84":0.01139,"85":0.01139,"86":0.01139,"87":0.02278,"88":0.03416,"89":0.30178,"90":0.02278,"91":0.0911,"92":0.18221,"93":1.34948,"94":5.92745,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 71 73 74 75 76 77 79 80 81 82 95 96 3.5 3.6"},D:{"49":0.01139,"58":0.02847,"62":0.05125,"63":0.02847,"67":0.00569,"69":0.00569,"70":0.00569,"74":0.02278,"75":0.01139,"76":0.01139,"77":0.05694,"78":0.03986,"79":0.05694,"80":0.00569,"81":0.02847,"83":0.02847,"84":0.00569,"85":0.01139,"86":0.00569,"87":0.19929,"88":0.01708,"89":0.10819,"90":0.05694,"91":0.26192,"92":0.19929,"93":0.30748,"94":1.17866,"95":16.62648,"96":9.38941,"97":0.00569,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 59 60 61 64 65 66 68 71 72 73 98 99"},F:{"80":0.27901,"81":0.04555,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"14":0.05694,"15":0.01139,"16":0.01708,"17":0.15374,"18":0.03986,"84":0.02847,"86":0.01708,"87":0.01139,"89":0.03416,"90":0.03986,"91":0.06263,"92":0.07402,"93":0.05694,"94":0.26762,"95":4.84559,"96":1.68542,_:"12 13 79 80 81 83 85 88"},E:{"4":0,"13":0.02847,"14":0.64342,"15":0.90535,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.07972,"12.1":0.33025,"13.1":0.26192,"14.1":1.15588,"15.1":0.83702},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00279,"8.1-8.4":0.00279,"9.0-9.2":0,"9.3":0.00279,"10.0-10.2":0,"10.3":0.02326,"11.0-11.2":0.13306,"11.3-11.4":0.02326,"12.0-12.1":0.00837,"12.2-12.5":0.23356,"13.0-13.1":0.02885,"13.2":0.00279,"13.3":0.05769,"13.4-13.7":0.23542,"14.0-14.4":0.68112,"14.5-14.8":3.94903,"15.0-15.1":3.91833},P:{"4":0.0941,"5.0-5.4":0.04023,"6.2-6.4":0.09052,"7.2-7.4":0.02091,"8.2":0.01029,"9.2":0.02091,"10.1":0.05029,"11.1-11.2":0.18821,"12.0":0.08233,"13.0":0.21611,"14.0":0.13593,"15.0":2.84405},I:{"0":0,"3":0,"4":0.00033,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00265,"4.4":0,"4.4.3-4.4.4":0.00563},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.3815,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":31.2183},S:{"2.5":0},R:{_:"0"},M:{"0":0.15075},Q:{"10.4":0},O:{"0":0.07753},H:{"0":1.28036}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ZA.js b/Backend/node_modules/caniuse-lite/data/regions/ZA.js index 562e8d5ed5fed3d0a3fa058b80aed2a5efb5a096..fc176e68ddc19c945046d695cd93cf15e4574abb 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ZA.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ZA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.02142,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00857,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00428,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00857,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00428,"78":0.00857,"79":0.00428,"80":0.03855,"81":0.01285,"82":0.00857,"83":0.01285,"84":0.34692,"85":0.03426,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00857,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00428,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00428,"39":0,"40":0.00428,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00428,"47":0,"48":0,"49":0.0257,"50":0.00428,"51":0,"52":0,"53":0,"54":0,"55":0.00857,"56":0,"57":0,"58":0.00428,"59":0,"60":0,"61":0,"62":0,"63":0.00428,"64":0.00428,"65":0.00428,"66":0,"67":0.00428,"68":0.00428,"69":0.00428,"70":0.00857,"71":0.00428,"72":0.00428,"73":0.00428,"74":0.00428,"75":0.00428,"76":0.00428,"77":0.00428,"78":0.01713,"79":0.01285,"80":0.01285,"81":0.05568,"83":0.01713,"84":0.0257,"85":0.02142,"86":0.10279,"87":10.7075,"88":4.09455,"89":0.00428,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00428,"25":0,"26":0.01713,"27":0,"28":0.00857,"29":0,"30":0.00428,"31":0,"32":0.00428,"33":0,"34":0,"35":0.03855,"36":0,"37":0,"38":0.00857,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00428,"46":0.01285,"47":0.00857,"48":0,"49":0,"50":0.02998,"51":0.05996,"52":0,"53":0.00428,"54":0.00428,"55":0,"56":0,"57":0,"58":0,"60":0.00428,"62":0.00428,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02142,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00428},G:{"8":0.00121,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00363,"6.0-6.1":0.00604,"7.0-7.1":0.01572,"8.1-8.4":0.01209,"9.0-9.2":0.00725,"9.3":0.17892,"10.0-10.2":0.02176,"10.3":0.15595,"11.0-11.2":0.05561,"11.3-11.4":0.09067,"12.0-12.1":0.09309,"12.2-12.4":0.89702,"13.0-13.1":0.10397,"13.2":0.04231,"13.3":0.26113,"13.4-13.7":1.06264,"14.0-14.4":8.84081},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01285,"14":0.31266,_:"0","3.1":0,"3.2":0,"5.1":0.00428,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00428,"11.1":0.00857,"12.1":0.0514,"13.1":0.08566},B:{"12":0.00428,"13":0.00428,"14":0.00428,"15":0.00428,"16":0.00428,"17":0.01285,"18":0.0514,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00428,"86":0.00857,"87":0.49683,"88":0.11564},I:{"3":0,"4":0.00102,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00256,"4.2-4.3":0.00768,"4.4":0,"4.4.3-4.4.4":0.0773},P:{"4":0.40532,"5.0-5.4":0.0304,"6.2-6.4":0.04053,"7.2-7.4":0.43571,"8.2":0.0304,"9.2":0.15199,"10.1":0.12159,"11.1-11.2":0.34452,"12.0":0.68904,"13.0":5.09684},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.24413,"5.5":0},J:{"7":0,"10":0.01715},N:{"10":0,"11":0},L:{"0":55.20747},S:{"2.5":0.00572},R:{_:"0"},M:{"0":0.29728},Q:{"10.4":0.00572},O:{"0":0.44021},H:{"0":2.61964}}; +module.exports={C:{"34":0.00666,"52":0.02885,"60":0.00888,"78":0.01553,"82":0.00888,"84":0.0466,"88":0.00444,"89":0.00888,"90":0.00222,"91":0.01331,"92":0.0111,"93":0.13314,"94":0.74337,"95":0.01553,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 83 85 86 87 96 3.5 3.6"},D:{"11":0.00444,"28":0.01553,"34":0.00444,"38":0.00444,"40":0.00666,"49":0.05769,"50":0.00666,"55":0.00222,"56":0.00444,"58":0.0111,"63":0.00222,"64":0.00888,"65":0.00444,"67":0.00888,"68":0.00222,"69":0.00888,"70":0.01997,"71":0.00444,"72":0.0111,"73":0.00666,"74":0.00888,"75":0.00444,"76":0.0111,"77":0.00444,"78":0.00666,"79":0.03994,"80":0.01997,"81":0.01775,"83":0.01331,"84":0.0111,"85":0.00666,"86":0.01997,"87":0.24853,"88":0.03107,"89":0.01997,"90":0.02885,"91":0.06879,"92":0.06435,"93":0.06435,"94":0.38611,"95":6.73688,"96":4.11625,"97":0.00666,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 35 36 37 39 41 42 43 44 45 46 47 48 51 52 53 54 57 59 60 61 62 66 98 99"},F:{"28":0.01331,"36":0.00222,"78":0.00222,"79":0.00888,"80":0.28847,"81":0.11317,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00888,"13":0.00666,"14":0.00444,"15":0.00888,"16":0.0111,"17":0.02219,"18":0.04216,"84":0.00888,"85":0.00444,"87":0.00222,"88":0.00222,"89":0.00888,"90":0.00444,"91":0.00888,"92":0.02441,"93":0.01775,"94":0.05548,"95":1.53111,"96":0.58582,_:"79 80 81 83 86"},E:{"4":0,"12":0.00222,"13":0.04438,"14":0.10651,"15":0.23078,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.00222,"10.1":0.00444,"11.1":0.01553,"12.1":0.02885,"13.1":0.13536,"14.1":0.5259,"15.1":0.29513},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00425,"6.0-6.1":0.00106,"7.0-7.1":0.01274,"8.1-8.4":0.00531,"9.0-9.2":0.00955,"9.3":0.11356,"10.0-10.2":0.00955,"10.3":0.08172,"11.0-11.2":0.03184,"11.3-11.4":0.03078,"12.0-12.1":0.02547,"12.2-12.5":0.69835,"13.0-13.1":0.04351,"13.2":0.01274,"13.3":0.08066,"13.4-13.7":0.23986,"14.0-14.4":0.78008,"14.5-14.8":4.59025,"15.0-15.1":3.84201},P:{"4":0.38288,"5.0-5.4":0.02015,"6.2-6.4":0.02015,"7.2-7.4":0.55417,"8.2":0.01008,"9.2":0.06045,"10.1":0.0403,"11.1-11.2":0.28212,"12.0":0.19144,"13.0":0.46348,"14.0":0.49371,"15.0":5.96484},I:{"0":0,"3":0,"4":0.00035,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0014,"4.2-4.3":0.0035,"4.4":0,"4.4.3-4.4.4":0.03365},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.38389,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02658,"11":0.22582},L:{"0":57.38483},S:{"2.5":0},R:{_:"0"},M:{"0":0.46686},Q:{"10.4":0.00778},O:{"0":0.59136},H:{"0":3.66854}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ZM.js b/Backend/node_modules/caniuse-lite/data/regions/ZM.js index 464c764d2c1f0b9f4fa9f5238484bb3aa17a6e0c..c1ac64ff79bcb74337183895a3436212c44cbada 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ZM.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ZM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00297,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00297,"31":0,"32":0,"33":0,"34":0.00297,"35":0.00297,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00297,"42":0.00297,"43":0.00297,"44":0,"45":0.00297,"46":0,"47":0.00297,"48":0.02374,"49":0,"50":0,"51":0,"52":0.0089,"53":0,"54":0,"55":0,"56":0.00297,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01187,"64":0,"65":0,"66":0.00297,"67":0,"68":0.01187,"69":0.00297,"70":0,"71":0,"72":0.00594,"73":0,"74":0,"75":0,"76":0,"77":0.00297,"78":0.01187,"79":0,"80":0.00297,"81":0.00594,"82":0.01187,"83":0.01187,"84":0.46894,"85":0.06826,"86":0.00297,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0089,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00297,"38":0.0089,"39":0.00297,"40":0.02078,"41":0,"42":0,"43":0.00297,"44":0,"45":0,"46":0.00297,"47":0,"48":0,"49":0.00594,"50":0.00297,"51":0.00297,"52":0,"53":0,"54":0,"55":0.00297,"56":0,"57":0.00297,"58":0.00594,"59":0.00297,"60":0,"61":0.00297,"62":0,"63":0.01187,"64":0.00594,"65":0.00297,"66":0,"67":0,"68":0.00594,"69":0.0089,"70":0.00594,"71":0.01187,"72":0,"73":0.00297,"74":0.00297,"75":0.00297,"76":0.00594,"77":0.0089,"78":0.00297,"79":0.02968,"80":0.01781,"81":0.04452,"83":0.05046,"84":0.04155,"85":0.05046,"86":0.10685,"87":3.02736,"88":0.49862,"89":0.00297,"90":0,"91":0},F:{"9":0,"11":0.00297,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00297,"21":0,"22":0,"23":0.00297,"24":0.01484,"25":0.00297,"26":0.02078,"27":0.01781,"28":0.02968,"29":0,"30":0.03562,"31":0.00297,"32":0.03858,"33":0.02968,"34":0.00297,"35":0.13356,"36":0.00297,"37":0.00297,"38":0.02968,"39":0,"40":0.00297,"41":0.00594,"42":0.05639,"43":0,"44":0.00297,"45":0.09498,"46":0.08014,"47":0.07717,"48":0.00297,"49":0,"50":0.27899,"51":0.47785,"52":0,"53":0.00297,"54":0.03858,"55":0,"56":0.00297,"57":0,"58":0.00297,"60":0.01187,"62":0.01781,"63":0,"64":0,"65":0.00297,"66":0.00297,"67":0,"68":0.00297,"69":0.00297,"70":0.00297,"71":0.00297,"72":0.02671,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.08904},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0013,"5.0-5.1":0.00976,"6.0-6.1":0.04748,"7.0-7.1":0.06569,"8.1-8.4":0.00195,"9.0-9.2":0.00065,"9.3":0.19576,"10.0-10.2":0.01496,"10.3":0.19706,"11.0-11.2":0.1008,"11.3-11.4":0.13722,"12.0-12.1":0.13332,"12.2-12.4":1.302,"13.0-13.1":0.13592,"13.2":0.01496,"13.3":0.11901,"13.4-13.7":0.82074,"14.0-14.4":2.96495},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00297,"9":0,"10":0,"11":0,"12":0,"13":0.00594,"14":0.12169,_:"0","3.1":0,"3.2":0,"5.1":0.01781,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00297,"11.1":0.00297,"12.1":0.0089,"13.1":0.04155},B:{"12":0.02374,"13":0.02078,"14":0.01781,"15":0.02078,"16":0.03562,"17":0.04155,"18":0.07717,"79":0,"80":0,"81":0.00297,"83":0,"84":0.0089,"85":0.01484,"86":0.01484,"87":0.42442,"88":0.13059},I:{"3":0,"4":0.00649,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02108,"4.2-4.3":0.02108,"4.4":0,"4.4.3-4.4.4":0.35588},P:{"4":0.30335,"5.0-5.4":0.03033,"6.2-6.4":0.03033,"7.2-7.4":0.13145,"8.2":0.01011,"9.2":0.20223,"10.1":0.091,"11.1-11.2":0.18201,"12.0":0.24268,"13.0":1.70885},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00468,"9":0,"10":0.00468,"11":0.11233,"5.5":0},J:{"7":0,"10":0.05626},N:{"10":0,"11":0.02813},L:{"0":51.96881},S:{"2.5":0.04922},R:{_:"0"},M:{"0":0.21096},Q:{"10.4":0.20393},O:{"0":3.3613},H:{"0":18.50769}}; +module.exports={C:{"34":0.00864,"37":0.00576,"44":0.00288,"47":0.01152,"52":0.02015,"72":0.00576,"78":0.01152,"79":0.00288,"83":0.00576,"86":0.00288,"88":0.00576,"89":0.01152,"90":0.00576,"91":0.01727,"92":0.02591,"93":0.21305,"94":1.14296,"95":0.10652,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 38 39 40 41 42 43 45 46 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 80 81 82 84 85 87 96 3.5 3.6"},D:{"39":0.00288,"43":0.00576,"49":0.00864,"50":0.00576,"51":0.00576,"55":0.00288,"57":0.01152,"58":0.00576,"63":0.01152,"65":0.00288,"66":0.0144,"67":0.00576,"68":0.01152,"69":0.00288,"70":0.01152,"71":0.01727,"72":0.00288,"73":0.00864,"74":0.01152,"75":0.01152,"76":0.00864,"77":0.02303,"78":0.01152,"79":0.03455,"80":0.0144,"81":0.04606,"83":0.01727,"84":0.0144,"85":0.0144,"86":0.04606,"87":0.07773,"88":0.0547,"89":0.02591,"90":0.02879,"91":0.08925,"92":0.18426,"93":0.24759,"94":0.47504,"95":5.9365,"96":3.65057,"97":0.0144,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 46 47 48 52 53 54 56 59 60 61 62 64 98 99"},F:{"34":0.00288,"42":0.00576,"63":0.00576,"64":0.00576,"65":0.01727,"66":0.00576,"74":0.00288,"75":0.00288,"76":0.00288,"77":0.00864,"78":0.02015,"79":0.09213,"80":0.96734,"81":0.357,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 67 68 69 70 71 72 73 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.06622,"13":0.02879,"14":0.02015,"15":0.02879,"16":0.02879,"17":0.03167,"18":0.11804,"80":0.00864,"84":0.02015,"85":0.01727,"88":0.01152,"89":0.03455,"90":0.0144,"91":0.0144,"92":0.03743,"93":0.03743,"94":0.08349,"95":1.68422,"96":0.54989,_:"79 81 83 86 87"},E:{"4":0,"13":0.00864,"14":0.03455,"15":0.03743,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.01727,"11.1":0.01727,"12.1":0.00864,"13.1":0.06334,"14.1":0.23032,"15.1":0.07773},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00314,"6.0-6.1":0.00045,"7.0-7.1":0.03189,"8.1-8.4":0.0018,"9.0-9.2":0.00584,"9.3":0.12038,"10.0-10.2":0.01348,"10.3":0.13026,"11.0-11.2":0.07816,"11.3-11.4":0.06962,"12.0-12.1":0.04447,"12.2-12.5":0.93879,"13.0-13.1":0.03593,"13.2":0.00539,"13.3":0.053,"13.4-13.7":0.11095,"14.0-14.4":0.62526,"14.5-14.8":1.16832,"15.0-15.1":1.05558},P:{"4":0.59562,"5.0-5.4":0.01027,"6.2-6.4":0.01016,"7.2-7.4":0.1335,"8.2":0.01016,"9.2":0.09242,"10.1":0.03048,"11.1-11.2":0.1335,"12.0":0.02054,"13.0":0.17458,"14.0":0.55454,"15.0":1.25285},I:{"0":0,"3":0,"4":0.00214,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00257,"4.2-4.3":0.012,"4.4":0,"4.4.3-4.4.4":0.13993},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.00445,"11":0.24027,_:"6 7 8 9 5.5"},J:{"7":0,"10":0.01424},N:{"10":0.02658,"11":0.22582},L:{"0":52.32079},S:{"2.5":0.02848},R:{_:"0"},M:{"0":0.1068},Q:{"10.4":0.14952},O:{"0":1.97936},H:{"0":17.499}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/ZW.js b/Backend/node_modules/caniuse-lite/data/regions/ZW.js index d47fb769e1346c3be1699eeefed19248e67ffb8a..9577c94b7d2bebe8565e036b1d0dbfb6beaf0f27 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/ZW.js +++ b/Backend/node_modules/caniuse-lite/data/regions/ZW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00388,"28":0,"29":0,"30":0.01163,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00388,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00388,"46":0,"47":0.00388,"48":0.00776,"49":0,"50":0,"51":0,"52":0.02715,"53":0,"54":0,"55":0,"56":0.00388,"57":0.00388,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00388,"66":0.00388,"67":0,"68":0.01551,"69":0.01939,"70":0.00388,"71":0,"72":0.00776,"73":0,"74":0,"75":0,"76":0.00388,"77":0.00388,"78":0.02715,"79":0.00388,"80":0.00388,"81":0.00776,"82":0.01551,"83":0.02715,"84":0.91521,"85":0.13961,"86":0.00388,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04266,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00388,"37":0,"38":0.00388,"39":0,"40":0.01939,"41":0,"42":0.00388,"43":0.00388,"44":0,"45":0,"46":0.01551,"47":0,"48":0,"49":0.01163,"50":0.00388,"51":0,"52":0,"53":0.00388,"54":0.00388,"55":0.02327,"56":0,"57":0.00776,"58":0.01939,"59":0,"60":0.00388,"61":0,"62":0.00388,"63":0.01939,"64":0.00388,"65":0.00388,"66":0,"67":0.00388,"68":0.00776,"69":0.00776,"70":0.01163,"71":0.01163,"72":0.00776,"73":0.00388,"74":0.01551,"75":0.01163,"76":0.02327,"77":0.01163,"78":0.02327,"79":0.07368,"80":0.03102,"81":0.10471,"83":0.05429,"84":0.04266,"85":0.0698,"86":0.13185,"87":5.99151,"88":1.11299,"89":0.00388,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00776,"24":0.00388,"25":0.00388,"26":0.01939,"27":0.00388,"28":0.05429,"29":0.01163,"30":0.00776,"31":0.00388,"32":0.04266,"33":0.03102,"34":0.00388,"35":0.06593,"36":0.00776,"37":0.00776,"38":0.0349,"39":0,"40":0,"41":0.00388,"42":0.06205,"43":0,"44":0.00388,"45":0.01939,"46":0.0349,"47":0.0349,"48":0.00388,"49":0,"50":0.13185,"51":0.20553,"52":0,"53":0.00388,"54":0.02327,"55":0.00388,"56":0,"57":0,"58":0,"60":0.00388,"62":0.00776,"63":0.00388,"64":0.00388,"65":0,"66":0,"67":0,"68":0.00388,"69":0,"70":0.00388,"71":0.00388,"72":0.05429,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.20553},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00581,"6.0-6.1":0.00465,"7.0-7.1":0.03138,"8.1-8.4":0.00349,"9.0-9.2":0.00465,"9.3":0.58799,"10.0-10.2":0.00465,"10.3":0.42647,"11.0-11.2":0.21381,"11.3-11.4":0.11853,"12.0-12.1":0.08018,"12.2-12.4":1.255,"13.0-13.1":0.07902,"13.2":0.01975,"13.3":0.43925,"13.4-13.7":1.17947,"14.0-14.4":6.87229},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00388,"12":0.00776,"13":0.02715,"14":0.33739,_:"0","3.1":0,"3.2":0,"5.1":0.10471,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00776,"11.1":0.00776,"12.1":0.01551,"13.1":0.10471},B:{"12":0.03878,"13":0.01939,"14":0.01551,"15":0.03102,"16":0.02327,"17":0.05041,"18":0.13961,"79":0,"80":0.00388,"81":0,"83":0.00388,"84":0.01163,"85":0.01939,"86":0.01939,"87":1.03155,"88":0.30636},I:{"3":0,"4":0.00926,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01094,"4.2-4.3":0.03703,"4.4":0,"4.4.3-4.4.4":0.38543},P:{"4":0.44164,"5.0-5.4":0.02103,"6.2-6.4":0.01052,"7.2-7.4":0.22082,"8.2":0.01052,"9.2":0.06309,"10.1":0.07361,"11.1-11.2":0.19979,"12.0":0.42061,"13.0":1.70346},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00462,"9":0,"10":0.00923,"11":0.18005,"5.5":0},J:{"7":0,"10":0.02449},N:{"10":0,"11":0},L:{"0":53.49951},S:{"2.5":0.00612},R:{_:"0"},M:{"0":0.17754},Q:{"10.4":0.03673},O:{"0":2.06924},H:{"0":9.66758}}; +module.exports={C:{"40":0.00435,"47":0.00869,"48":0.00869,"52":0.02608,"56":0.00869,"58":0.00435,"64":0.00435,"68":0.00435,"72":0.03478,"78":0.03478,"81":0.00435,"84":0.00869,"85":0.00869,"87":0.02174,"88":0.06955,"89":0.48252,"90":0.03478,"91":0.03912,"92":0.05216,"93":0.45209,"94":2.26913,"95":0.13041,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 49 50 51 53 54 55 57 59 60 61 62 63 65 66 67 69 70 71 73 74 75 76 77 79 80 82 83 86 96 3.5 3.6"},D:{"49":0.02174,"55":0.00869,"56":0.00435,"57":0.01304,"58":0.01304,"62":0.00435,"63":0.03478,"64":0.00869,"65":0.01304,"66":0.00869,"67":0.01304,"68":0.00869,"69":0.06955,"70":0.02174,"71":0.01304,"72":0.00869,"73":0.00869,"74":0.03478,"75":0.02608,"76":0.01739,"77":0.02174,"78":0.01739,"79":0.06086,"80":0.03478,"81":0.06955,"83":0.03912,"84":0.01739,"85":0.08259,"86":0.05216,"87":0.0739,"88":0.03912,"89":0.04347,"90":0.07825,"91":0.12606,"92":0.21735,"93":0.2869,"94":0.68248,"95":12.20203,"96":7.33339,"97":0.03043,"98":0.00435,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 59 60 61 99"},F:{"36":0.01739,"37":0.00869,"42":0.00869,"65":0.00869,"66":0.00869,"70":0.00435,"74":0.00869,"75":0.00435,"77":0.01304,"78":0.03043,"79":0.06086,"80":1.71272,"81":0.88679,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 67 68 69 71 72 73 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0739,"13":0.04347,"14":0.03043,"15":0.04347,"16":0.04347,"17":0.05216,"18":0.21735,"80":0.00869,"83":0.00869,"84":0.03478,"85":0.02608,"86":0.00435,"87":0.00869,"88":0.00435,"89":0.04347,"90":0.01739,"91":0.04782,"92":0.0739,"93":0.06955,"94":0.1478,"95":2.85598,"96":1.10849,_:"79 81"},E:{"4":0,"12":0.00435,"13":0.02608,"14":0.15215,"15":0.20866,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00869,"11.1":0.01304,"12.1":0.01739,"13.1":0.08694,"14.1":0.4347,"15.1":0.33907},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00058,"5.0-5.1":0.00117,"6.0-6.1":0.00292,"7.0-7.1":0.00819,"8.1-8.4":0.00058,"9.0-9.2":0.00058,"9.3":0.10583,"10.0-10.2":0.00292,"10.3":0.05145,"11.0-11.2":0.17716,"11.3-11.4":0.01345,"12.0-12.1":0.0228,"12.2-12.5":0.56248,"13.0-13.1":0.01403,"13.2":0.00585,"13.3":0.05028,"13.4-13.7":0.16138,"14.0-14.4":0.60984,"14.5-14.8":2.20606,"15.0-15.1":1.84764},P:{"4":0.26214,"5.0-5.4":0.01027,"6.2-6.4":0.01016,"7.2-7.4":0.20971,"8.2":0.01016,"9.2":0.09242,"10.1":0.01049,"11.1-11.2":0.08388,"12.0":0.04194,"13.0":0.10485,"14.0":0.18874,"15.0":1.57281},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00274,"4.2-4.3":0.00857,"4.4":0,"4.4.3-4.4.4":0.14698},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.011,"10":0.0055,"11":0.35735,_:"6 7 9 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":44.04908},S:{"2.5":0.01131},R:{_:"0"},M:{"0":0.18655},Q:{"10.4":0.04522},O:{"0":1.71286},H:{"0":8.95372}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-af.js b/Backend/node_modules/caniuse-lite/data/regions/alt-af.js index 32d60d23949941776d8780436bb350b58f306ed3..6618d54f2277801292bfa77e4db7683a416f6789 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-af.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-af.js @@ -1 +1 @@ -module.exports={C:{"2":0.06624,"15":0.05962,"18":0.06624,"21":0.05962,"23":0.05962,"25":0.12254,"30":0.06293,"43":0.00994,"47":0.01325,"48":0.00662,"51":0.05962,"52":0.07618,"54":0.03312,"56":0.00662,"60":0.00662,"65":0.00662,"66":0.00662,"67":0.00662,"68":0.00662,"70":0.00331,"71":0.00331,"72":0.01325,"76":0.00331,"77":0.00662,"78":0.06293,"79":0.00662,"80":0.03974,"81":0.01656,"82":0.01987,"83":0.03974,"84":1.42747,"85":0.17222,"86":0.00662,_:"3 4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 24 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 50 53 55 57 58 59 61 62 63 64 69 73 74 75 87 3.5 3.6"},D:{"11":0.00331,"19":0.05962,"24":0.19541,"26":0.00662,"28":0.00331,"30":0.06293,"33":0.06955,"35":0.13248,"37":0.01987,"38":0.00994,"39":0.00331,"40":0.01656,"43":0.10267,"47":0.00662,"49":0.09936,"50":0.00662,"51":0.00331,"53":0.01656,"54":0.06293,"55":0.07286,"56":0.31795,"57":0.00331,"58":0.01325,"60":0.00331,"61":0.01656,"62":0.00662,"63":0.0265,"64":0.00662,"65":0.01325,"66":0.00331,"67":0.01325,"68":0.02318,"69":0.01987,"70":0.01987,"71":0.02318,"72":0.01325,"73":0.01656,"74":0.01987,"75":0.01325,"76":0.01656,"77":0.01656,"78":0.02318,"79":0.05962,"80":0.05299,"81":0.04306,"83":0.06293,"84":0.09936,"85":0.12586,"86":0.29808,"87":16.70904,"88":4.4712,"89":0.01656,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 20 21 22 23 25 27 29 31 32 34 36 41 42 44 45 46 48 52 59 90 91"},F:{"36":0.00331,"43":0.06293,"64":0.00662,"68":0.00331,"69":0.00662,"70":0.00994,"71":0.01656,"72":0.12254,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0.05962},G:{"8":0.00088,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00528,"6.0-6.1":1.20822,"7.0-7.1":0.02552,"8.1-8.4":0.00968,"9.0-9.2":0.00528,"9.3":0.09416,"10.0-10.2":0.17952,"10.3":0.10736,"11.0-11.2":0.07832,"11.3-11.4":0.06776,"12.0-12.1":0.07568,"12.2-12.4":0.68023,"13.0-13.1":0.06864,"13.2":0.02904,"13.3":0.19536,"13.4-13.7":0.69519,"14.0-14.4":5.06257},E:{"4":0,"5":0.06293,"11":0.00331,"12":0.00662,"13":0.03974,"14":0.43718,_:"0 6 7 8 9 10 3.1 3.2 6.1 7.1 9.1","5.1":0.1921,"10.1":0.00662,"11.1":0.01987,"12.1":0.05962,"13.1":0.13579},B:{"12":0.01656,"13":0.01325,"14":0.00994,"15":0.00994,"16":0.01325,"17":0.02318,"18":0.1093,"83":0.00331,"84":0.00994,"85":0.01325,"86":0.01987,"87":1.00685,"88":0.26827,_:"79 80 81"},I:{"3":0,"4":0.00145,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0058,"4.2-4.3":0.05077,"4.4":0,"4.4.3-4.4.4":0.24298},P:{"4":0.35866,"5.0-5.4":0.01025,"6.2-6.4":0.02049,"7.2-7.4":0.26643,"8.2":0.02049,"9.2":0.14346,"10.1":0.09223,"11.1-11.2":0.28692,"12.0":0.46113,"13.0":2.82826},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.06846,"9":0.12611,"10":0.14052,"11":0.32068,_:"6 7 5.5"},J:{"7":0,"10":0.01338},N:{"10":0,"11":0},L:{"0":48.45919},S:{"2.5":0.01338},R:{_:"0"},M:{"0":0.22743},Q:{"10.4":0.02007},O:{"0":0.70903},H:{"0":5.94642}}; +module.exports={C:{"2":0.05576,"15":0.05904,"18":0.05904,"21":0.05576,"23":0.05904,"25":0.1148,"30":0.05576,"34":0.00328,"43":0.00656,"47":0.00656,"48":0.00328,"51":0.05576,"52":0.05904,"56":0.00328,"57":0.00328,"60":0.00656,"66":0.00328,"68":0.00328,"72":0.00984,"78":0.02624,"80":0.00328,"81":0.00328,"82":0.00656,"83":0.00328,"84":0.02952,"85":0.00328,"86":0.00328,"87":0.00328,"88":0.01312,"89":0.02296,"90":0.00656,"91":0.02952,"92":0.02296,"93":0.91184,"94":7.32424,"95":0.04264,_:"3 4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 24 26 27 28 29 31 32 33 35 36 37 38 39 40 41 42 44 45 46 49 50 53 54 55 58 59 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 96 3.5 3.6"},D:{"19":0.05576,"24":0.17056,"28":0.00328,"30":0.05904,"31":0.00328,"33":0.06232,"35":0.11808,"38":0.00656,"39":0.00328,"40":0.00984,"43":0.0492,"47":0.00328,"49":0.0656,"50":0.00656,"53":0.00656,"54":0.05904,"55":0.06232,"56":0.29192,"57":0.00656,"58":0.00984,"60":0.00328,"61":0.00984,"62":0.00656,"63":0.01312,"64":0.00656,"65":0.00656,"66":0.00328,"67":0.00984,"68":0.00984,"69":0.0164,"70":0.0164,"71":0.00656,"72":0.01312,"73":0.00656,"74":0.01312,"75":0.00984,"76":0.00984,"77":0.00984,"78":0.01312,"79":0.06232,"80":0.02624,"81":0.02952,"83":0.02296,"84":0.02952,"85":0.02624,"86":0.06232,"87":0.25256,"88":0.0492,"89":0.04264,"90":0.04264,"91":0.0984,"92":0.13448,"93":0.1476,"94":0.48872,"95":7.5112,"96":4.8544,"97":0.01312,"98":0.00328,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 25 26 27 29 32 34 36 37 41 42 44 45 46 48 51 52 59 99"},F:{"28":0.00656,"36":0.00328,"43":0.05904,"64":0.00656,"65":0.00328,"72":0.00656,"73":0.00656,"76":0.00328,"77":0.00656,"78":0.00984,"79":0.02624,"80":0.48872,"81":0.19024,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 66 67 68 69 70 71 74 75 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0.05576},B:{"12":0.01312,"13":0.00656,"14":0.00656,"15":0.00656,"16":0.00984,"17":0.01312,"18":0.04592,"84":0.01312,"85":0.00656,"86":0.00328,"88":0.00328,"89":0.01312,"90":0.00656,"91":0.00984,"92":0.02296,"93":0.0164,"94":0.0492,"95":1.15128,"96":0.4428,_:"79 80 81 83 87"},E:{"4":0,"5":0.05576,"12":0.00328,"13":0.03936,"14":0.07216,"15":0.1148,_:"0 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.00656,"10.1":0.00328,"11.1":0.00984,"12.1":0.01968,"13.1":0.07216,"14.1":0.23288,"15.1":0.164},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00519,"6.0-6.1":1.15243,"7.0-7.1":0.02767,"8.1-8.4":0.00519,"9.0-9.2":0.00605,"9.3":0.09164,"10.0-10.2":0.16858,"10.3":0.13314,"11.0-11.2":0.09164,"11.3-11.4":0.04323,"12.0-12.1":0.04323,"12.2-12.5":1.0288,"13.0-13.1":0.03804,"13.2":0.01556,"13.3":0.09942,"13.4-13.7":0.26455,"14.0-14.4":1.03572,"14.5-14.8":2.31177,"15.0-15.1":2.08008},P:{"4":0.29831,"5.0-5.4":0.01027,"6.2-6.4":0.01029,"7.2-7.4":0.24688,"8.2":0.01016,"9.2":0.04115,"10.1":0.02057,"11.1-11.2":0.1543,"12.0":0.07201,"13.0":0.21602,"14.0":0.23659,"15.0":2.23217},I:{"0":0,"3":0,"4":0.00143,"2.1":0,"2.2":0,"2.3":0,"4.1":0.005,"4.2-4.3":0.05073,"4.4":0,"4.4.3-4.4.4":0.25867},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.13201,"9":0.12844,"10":0.12844,"11":0.2212,_:"6 7 5.5"},J:{"7":0,"10":0.00672},N:{"10":0.02827,"11":0.22582},L:{"0":48.24664},S:{"2.5":0.02016},R:{_:"0"},M:{"0":0.2352},Q:{"10.4":0.01344},O:{"0":0.61152},H:{"0":8.7033}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-an.js b/Backend/node_modules/caniuse-lite/data/regions/alt-an.js index 87d29c7db4f5fdff858f8c6845356345e9944aea..20aa62490194dfea7b089f1525600385d812dc86 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-an.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-an.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.33298,"85":0,"86":0,"87":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":32.30779,"87":12.85823,"88":0.65743,"89":0,"90":0,"91":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":2.10858,"13.2":0,"13.3":1.05429,"13.4-13.7":0.52714,"14.0-14.4":14.23827},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.33298,"13":0.65743,"14":1.98082,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":1.31485},B:{"12":0,"13":0,"14":0.99041,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.99041,"88":0},I:{"3":0,"4":0,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.79094},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":18.79214,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":9.41789},S:{"2.5":0},R:{_:"0"},M:{"0":0},Q:{"10.4":0},O:{"0":0},H:{"0":0}}; +module.exports={C:{"91":0.02392,"94":0.06937,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 95 96 3.5 3.6"},D:{"37":0.02392,"57":0.16266,"92":0.55734,"94":0.09329,"95":0.99746,"96":0.78936,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 93 97 98 99"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96"},E:{"4":0,"14":0.02392,"15":0.23202,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1","15.1":18.43993},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.01759,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":2.35889,"14.0-14.4":0.08943,"14.5-14.8":1.7065,"15.0-15.1":10.4882},P:{"4":0.05019,"5.0-5.4":0.01027,"6.2-6.4":0.01029,"7.2-7.4":0.05019,"8.2":0.01016,"9.2":0.1606,"10.1":0.02057,"11.1-11.2":0.1543,"12.0":0.07201,"13.0":0.04015,"14.0":0.21078,"15.0":1.68625},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04545,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":53.15612},S:{"2.5":0},R:{_:"0"},M:{"0":0.16738},Q:{"10.4":0.02282},O:{"0":3.77357},H:{"0":2.04558}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-as.js b/Backend/node_modules/caniuse-lite/data/regions/alt-as.js index f067137adb5daf55d6a4ebea5dc909ed37e24575..a7188f2f39ae548b403c7734806e2b0f55ac2c81 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-as.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-as.js @@ -1 +1 @@ -module.exports={C:{"34":0.00645,"36":0.00323,"43":0.08388,"47":0.00645,"48":0.00645,"52":0.06775,"56":0.0129,"60":0.00323,"66":0.00645,"67":0.00323,"68":0.00645,"70":0.00323,"72":0.0129,"75":0.00323,"76":0.00323,"77":0.00645,"78":0.03871,"79":0.00968,"80":0.00968,"81":0.01613,"82":0.01613,"83":0.02903,"84":1.37428,"85":0.17098,"86":0.00645,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 44 45 46 49 50 51 53 54 55 57 58 59 61 62 63 64 65 69 71 73 74 87 3.5 3.6"},D:{"11":0.00323,"22":0.01613,"26":0.00645,"31":0.02258,"34":0.01936,"35":0.00968,"38":0.04516,"39":0.00323,"40":0.00323,"42":0.00645,"43":0.00645,"45":0.00323,"47":0.0129,"48":0.0129,"49":0.1613,"50":0.00323,"53":0.07742,"54":0.00323,"55":0.01936,"56":0.00968,"57":0.01613,"58":0.0129,"59":0.00645,"60":0.00645,"61":0.02581,"62":0.02258,"63":0.02581,"64":0.00645,"65":0.01936,"66":0.00968,"67":0.01936,"68":0.02903,"69":0.07742,"70":0.02581,"71":0.04839,"72":0.03549,"73":0.02581,"74":0.15485,"75":0.03871,"76":0.02581,"77":0.02581,"78":0.05162,"79":0.06129,"80":0.07097,"81":0.06452,"83":0.09678,"84":0.13872,"85":0.15162,"86":0.38712,"87":17.79784,"88":2.76791,"89":0.02581,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 32 33 36 37 41 44 46 51 52 90 91"},F:{"36":0.00968,"40":0.00645,"46":0.00968,"71":0.00323,"72":0.10968,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 9.5-9.6 10.5 10.6 11.1 11.5 12.1","10.0-10.1":0,"11.6":0.00323},G:{"8":0.00097,"3.2":0,"4.0-4.1":0.00097,"4.2-4.3":0.0058,"5.0-5.1":0.00967,"6.0-6.1":0.00871,"7.0-7.1":0.04256,"8.1-8.4":0.02031,"9.0-9.2":0.02902,"9.3":0.13252,"10.0-10.2":0.03095,"10.3":0.12768,"11.0-11.2":0.09963,"11.3-11.4":0.09673,"12.0-12.1":0.12284,"12.2-12.4":0.77092,"13.0-13.1":0.10156,"13.2":0.05223,"13.3":0.266,"13.4-13.7":1.08432,"14.0-14.4":6.51267},E:{"4":0,"8":0.00323,"11":0.00323,"12":0.00968,"13":0.07097,"14":1.10007,_:"0 5 6 7 9 10 3.1 3.2 6.1 7.1","5.1":0.20969,"9.1":0.00323,"10.1":0.0129,"11.1":0.02258,"12.1":0.04194,"13.1":0.29679},B:{"12":0.00645,"13":0.00323,"14":0.00645,"15":0.00645,"16":0.00645,"17":0.01613,"18":0.09033,"84":0.00645,"85":0.00968,"86":0.01936,"87":1.29685,"88":0.42583,_:"79 80 81 83"},I:{"3":0,"4":0.00269,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00716,"4.2-4.3":0.02686,"4.4":0,"4.4.3-4.4.4":0.11907},P:{"4":0.47137,"5.0-5.4":0.01025,"6.2-6.4":0.01025,"7.2-7.4":0.11272,"8.2":0.02049,"9.2":0.14346,"10.1":0.07173,"11.1-11.2":0.23569,"12.0":0.33816,"13.0":2.54131},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01936,"9":0.01936,"10":0.00645,"11":1.25814,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":49.14357},S:{"2.5":0.12869},R:{_:"0"},M:{"0":0.18964},Q:{"10.4":0.43347},O:{"0":3.19008},H:{"0":1.50046}}; +module.exports={C:{"34":0.00678,"36":0.01016,"43":0.0847,"47":0.00678,"48":0.00339,"52":0.06776,"55":0.00678,"56":0.01694,"60":0.00339,"68":0.00339,"72":0.00678,"78":0.02033,"79":0.00678,"80":0.00339,"81":0.00339,"82":0.00339,"83":0.00339,"84":0.00678,"85":0.00339,"86":0.00339,"87":0.00678,"88":0.01355,"89":0.01355,"90":0.01016,"91":0.0271,"92":0.02033,"93":0.23038,"94":1.23662,"95":0.04066,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 44 45 46 49 50 51 53 54 57 58 59 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 96 3.5 3.6"},D:{"11":0.00339,"22":0.01016,"26":0.00678,"34":0.01355,"35":0.00678,"38":0.03388,"42":0.00678,"43":0.00339,"47":0.01355,"48":0.01016,"49":0.09148,"50":0.00339,"51":0.00678,"53":0.02372,"55":0.01355,"56":0.01355,"57":0.01355,"58":0.01016,"59":0.00339,"60":0.00339,"61":0.0271,"62":0.01355,"63":0.01694,"64":0.00678,"65":0.01355,"66":0.00678,"67":0.01016,"68":0.01016,"69":0.08809,"70":0.05082,"71":0.02372,"72":0.05421,"73":0.01355,"74":0.05082,"75":0.03727,"76":0.01694,"77":0.0271,"78":0.04066,"79":0.13891,"80":0.04743,"81":0.03388,"83":0.05421,"84":0.04743,"85":0.04404,"86":0.07115,"87":0.1965,"88":0.04404,"89":0.06437,"90":0.05421,"91":0.09148,"92":0.26426,"93":0.26088,"94":0.72842,"95":12.36959,"96":7.3689,"97":0.01694,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 36 37 39 40 41 44 45 46 52 54 98 99"},F:{"28":0.00678,"36":0.00678,"40":0.00678,"46":0.01694,"79":0.01016,"80":0.3388,"81":0.1423,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00678,"14":0.00339,"15":0.00339,"16":0.00678,"17":0.00678,"18":0.03049,"84":0.00678,"85":0.00339,"86":0.00678,"89":0.01016,"90":0.00339,"91":0.00678,"92":0.01355,"93":0.01355,"94":0.04404,"95":1.66012,"96":0.67082,_:"13 79 80 81 83 87 88"},E:{"4":0,"8":0.00339,"12":0.00678,"13":0.03727,"14":0.16262,"15":0.25749,_:"0 5 6 7 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.02372,"10.1":0.00678,"11.1":0.01355,"12.1":0.0271,"13.1":0.12197,"14.1":0.7894,"15.1":0.31847},G:{"8":0.00092,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00461,"5.0-5.1":0.00737,"6.0-6.1":0.00645,"7.0-7.1":0.02764,"8.1-8.4":0.0129,"9.0-9.2":0.02119,"9.3":0.08199,"10.0-10.2":0.02303,"10.3":0.1041,"11.0-11.2":0.09397,"11.3-11.4":0.03593,"12.0-12.1":0.04791,"12.2-12.5":0.54356,"13.0-13.1":0.03869,"13.2":0.0175,"13.3":0.08752,"13.4-13.7":0.28191,"14.0-14.4":0.92128,"14.5-14.8":3.70909,"15.0-15.1":3.14434},P:{"4":0.34797,"5.0-5.4":0.01027,"6.2-6.4":0.01023,"7.2-7.4":0.11258,"8.2":0.01016,"9.2":0.05117,"10.1":0.02047,"11.1-11.2":0.11258,"12.0":0.06141,"13.0":0.18422,"14.0":0.19445,"15.0":1.78079},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03984,"4.2-4.3":0.12947,"4.4":0,"4.4.3-4.4.4":0.65732},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0257,"9":0.0257,"10":0.00857,"11":1.12243,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":50.99123},S:{"2.5":0.18516},R:{_:"0"},M:{"0":0.17194},Q:{"10.4":0.39678},O:{"0":2.11616},H:{"0":1.24589}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-eu.js b/Backend/node_modules/caniuse-lite/data/regions/alt-eu.js index 741211c94e708a4a9591b02ac1e9ac1368172980..06dc1335eb3427c5a7c80900569d1be3dda50dad 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-eu.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-eu.js @@ -1 +1 @@ -module.exports={C:{"45":0.01017,"48":0.02034,"50":0.00508,"52":0.13218,"56":0.0305,"59":0.00508,"60":0.02034,"66":0.01017,"68":0.04067,"69":0.00508,"70":0.01017,"72":0.02034,"74":0.01017,"75":0.00508,"76":0.01017,"77":0.02034,"78":0.23386,"79":0.02034,"80":0.02542,"81":0.05592,"82":0.07626,"83":0.10168,"84":4.38749,"85":0.45756,"86":0.01017,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 51 53 54 55 57 58 61 62 63 64 65 67 71 73 87 3.5 3.6"},D:{"34":0.00508,"38":0.01525,"40":0.0305,"43":0.01017,"47":0.00508,"48":0.01017,"49":0.28979,"50":0.01017,"51":0.01017,"52":0.01017,"53":0.03559,"54":0.01525,"56":0.00508,"57":0.00508,"58":0.01017,"59":0.01017,"60":0.01525,"61":0.03559,"63":0.02034,"64":0.01525,"65":0.04067,"66":0.0305,"67":0.02542,"68":0.02542,"69":0.07118,"70":0.02542,"71":0.04067,"72":0.03559,"73":0.02034,"74":0.10168,"75":0.10676,"76":0.04576,"77":0.03559,"78":0.10676,"79":0.19319,"80":0.17286,"81":0.1271,"83":0.19828,"84":0.2542,"85":0.51857,"86":0.61516,"87":23.2898,"88":4.05703,"89":0.01525,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 44 45 46 55 62 90 91"},F:{"36":0.01525,"68":0.01525,"70":0.00508,"71":0.01525,"72":0.6355,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00508},G:{"8":0.00289,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00722,"6.0-6.1":0.00578,"7.0-7.1":0.01589,"8.1-8.4":0.01734,"9.0-9.2":0.01589,"9.3":0.20661,"10.0-10.2":0.02456,"10.3":0.20805,"11.0-11.2":0.05924,"11.3-11.4":0.08813,"12.0-12.1":0.07513,"12.2-12.4":0.81198,"13.0-13.1":0.06357,"13.2":0.03034,"13.3":0.2225,"13.4-13.7":1.07637,"14.0-14.4":11.32289},E:{"4":0,"11":0.01017,"12":0.02542,"13":0.16777,"14":3.66556,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1","5.1":0.03559,"9.1":0.01017,"10.1":0.03559,"11.1":0.10168,"12.1":0.16269,"13.1":0.86428},B:{"12":0.01017,"14":0.01017,"15":0.01017,"16":0.01525,"17":0.03559,"18":0.24403,"80":0.00508,"83":0.00508,"84":0.01525,"85":0.02542,"86":0.05084,"87":3.147,"88":1.12865,_:"13 79 81"},I:{"3":0,"4":0.00504,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00616,"4.2-4.3":0.0112,"4.4":0,"4.4.3-4.4.4":0.0661},P:{"4":0.13681,"5.0-5.4":0.01052,"6.2-6.4":0.01025,"7.2-7.4":0.11272,"8.2":0.02049,"9.2":0.06314,"10.1":0.0421,"11.1-11.2":0.14734,"12.0":0.22101,"13.0":3.5782},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01644,"8":0.01096,"9":0.01644,"10":0.00548,"11":0.79462,_:"7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":30.11609},S:{"2.5":0},R:{_:"0"},M:{"0":0.35894},Q:{"10.4":0.00983},O:{"0":0.16718},H:{"0":0.38637}}; +module.exports={C:{"48":0.01045,"52":0.1097,"55":0.01045,"56":0.01045,"59":0.01045,"60":0.01045,"66":0.00522,"68":0.0209,"72":0.01045,"77":0.01567,"78":0.14627,"79":0.0209,"80":0.01045,"81":0.04179,"82":0.0209,"83":0.01045,"84":0.03134,"85":0.01045,"86":0.01045,"87":0.01045,"88":0.03657,"89":0.03657,"90":0.02612,"91":0.12538,"92":0.07314,"93":0.7627,"94":4.11129,"95":0.01567,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 57 58 61 62 63 64 65 67 69 70 71 73 74 75 76 96 3.5 3.6"},D:{"22":0.01045,"38":0.01567,"40":0.03134,"43":0.01045,"47":0.01567,"48":0.01567,"49":0.19851,"51":0.01045,"52":0.01045,"53":0.00522,"54":0.01045,"56":0.0209,"58":0.00522,"59":0.00522,"60":0.01567,"61":0.05224,"62":0.01045,"63":0.01045,"64":0.0209,"65":0.02612,"66":0.03657,"67":0.01567,"68":0.01045,"69":0.04179,"70":0.03134,"71":0.01567,"72":0.03657,"73":0.01567,"74":0.01567,"75":0.16194,"76":0.04179,"77":0.0209,"78":0.02612,"79":0.13582,"80":0.09403,"81":0.03134,"83":0.05746,"84":0.07836,"85":0.16717,"86":0.10448,"87":0.43882,"88":0.08358,"89":0.08358,"90":0.07836,"91":0.21418,"92":0.25075,"93":0.36568,"94":1.73437,"95":16.07947,"96":9.9465,"97":0.01045,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 44 45 46 50 55 57 98 99"},F:{"31":0.0209,"36":0.01045,"40":0.01567,"68":0.00522,"77":0.00522,"78":0.01045,"79":0.04702,"80":1.59854,"81":0.70002,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00522},B:{"12":0.01045,"15":0.01045,"16":0.00522,"17":0.01567,"18":0.04179,"84":0.01045,"85":0.01045,"86":0.01045,"87":0.00522,"88":0.00522,"89":0.01567,"90":0.01045,"91":0.01567,"92":0.02612,"93":0.03134,"94":0.1515,"95":3.6568,"96":1.4366,_:"13 14 79 80 81 83"},E:{"4":0,"12":0.01045,"13":0.07314,"14":0.48061,"15":0.77838,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.01045,"10.1":0.01045,"11.1":0.05224,"12.1":0.09403,"13.1":0.37613,"14.1":2.06348,"15.1":1.05002},G:{"8":0.00157,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00472,"6.0-6.1":0.00472,"7.0-7.1":0.01574,"8.1-8.4":0.0063,"9.0-9.2":0.01574,"9.3":0.12436,"10.0-10.2":0.00945,"10.3":0.14482,"11.0-11.2":0.03778,"11.3-11.4":0.0425,"12.0-12.1":0.02834,"12.2-12.5":0.63282,"13.0-13.1":0.02991,"13.2":0.01574,"13.3":0.08343,"13.4-13.7":0.27233,"14.0-14.4":0.94293,"14.5-14.8":7.78269,"15.0-15.1":5.5458},P:{"4":0.11692,"5.0-5.4":0.01027,"6.2-6.4":0.01023,"7.2-7.4":0.01063,"8.2":0.01016,"9.2":0.01063,"10.1":0.02047,"11.1-11.2":0.07441,"12.0":0.03189,"13.0":0.12755,"14.0":0.14881,"15.0":2.74241},I:{"0":0,"3":0,"4":0.00556,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00487,"4.2-4.3":0.00904,"4.4":0,"4.4.3-4.4.4":0.05217},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0173,"9":0.0173,"10":0.01153,"11":0.39791,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":28.3871},S:{"2.5":0},R:{_:"0"},M:{"0":0.3391},Q:{"10.4":0.00478},O:{"0":0.14806},H:{"0":0.40694}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-na.js b/Backend/node_modules/caniuse-lite/data/regions/alt-na.js index a51b896a39b1677c435a0a2cbb3cc17ab8033664..95d029ec07522b2bc76fd0abce5a8508bd7d856e 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-na.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-na.js @@ -1 +1 @@ -module.exports={C:{"4":0.0581,"11":0.00968,"38":0.00484,"43":0.00484,"44":0.01937,"45":0.00968,"47":0.00484,"48":0.01453,"52":0.04842,"54":0.02421,"55":0.00484,"56":0.00968,"58":0.00968,"59":0.00484,"60":0.00484,"63":0.04842,"66":0.00968,"68":0.01453,"72":0.01453,"73":0.00484,"75":0.00484,"76":0.00484,"77":0.01453,"78":0.15494,"79":0.00968,"80":0.01453,"81":0.02421,"82":0.03874,"83":0.07747,"84":2.29995,"85":0.21305,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 49 50 51 53 57 61 62 64 65 67 69 70 71 74 86 87 3.5 3.6"},D:{"29":0.00484,"33":0.00968,"35":0.00484,"38":0.00968,"40":0.01453,"43":0.00484,"46":0.00484,"47":0.00484,"48":0.05326,"49":0.24694,"52":0.00484,"53":0.01453,"55":0.00484,"56":0.07263,"58":0.00968,"59":0.01453,"60":0.01453,"61":0.03874,"62":0.00484,"63":0.02905,"64":0.02421,"65":0.02905,"66":0.03874,"67":0.03874,"68":0.04358,"69":0.02421,"70":0.08231,"71":0.01453,"72":0.04358,"73":0.01937,"74":0.04842,"75":0.13073,"76":0.17915,"77":0.06295,"78":0.06295,"79":0.17431,"80":0.21789,"81":0.16463,"83":0.24694,"84":0.32441,"85":0.45031,"86":1.06524,"87":20.84965,"88":3.13762,"89":0.02905,"90":0.01453,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 34 36 37 39 41 42 44 45 50 51 54 57 91"},F:{"69":0.00484,"71":0.00484,"72":0.1501,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 70 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00273,"6.0-6.1":0.01365,"7.0-7.1":0.03003,"8.1-8.4":0.02457,"9.0-9.2":0.01911,"9.3":0.20749,"10.0-10.2":0.03549,"10.3":0.24025,"11.0-11.2":0.10921,"11.3-11.4":0.1447,"12.0-12.1":0.15835,"12.2-12.4":1.15212,"13.0-13.1":0.11467,"13.2":0.06825,"13.3":0.43409,"13.4-13.7":2.18957,"14.0-14.4":22.125},E:{"4":0,"8":0.14526,"9":0.00968,"10":0.00484,"11":0.01453,"12":0.03389,"13":0.21789,"14":5.52956,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.0581,"9.1":0.09684,"10.1":0.0581,"11.1":0.15979,"12.1":0.23726,"13.1":2.0288},B:{"12":0.00484,"14":0.00968,"15":0.00968,"16":0.00968,"17":0.07747,"18":0.24694,"80":0.01937,"83":0.00484,"84":0.00968,"85":0.02421,"86":0.05326,"87":3.72834,"88":1.23955,_:"13 79 81"},I:{"3":0,"4":0.0104,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00277,"4.2-4.3":0.02079,"4.4":0,"4.4.3-4.4.4":0.05891},P:{"4":0.02166,"5.0-5.4":0.01052,"6.2-6.4":0.01025,"7.2-7.4":0.11272,"8.2":0.02049,"9.2":0.04332,"10.1":0.01083,"11.1-11.2":0.1083,"12.0":0.15161,"13.0":2.28505},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01563,"9":0.23438,"11":1.05733,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":21.32212},S:{"2.5":0},R:{_:"0"},M:{"0":0.42304},Q:{"10.4":0.01032},O:{"0":0.14445},H:{"0":0.19537}}; +module.exports={C:{"4":0.1058,"11":0.01008,"38":0.00504,"43":0.00504,"44":0.02519,"45":0.01008,"48":0.01008,"52":0.04534,"54":0.01008,"55":0.01008,"56":0.00504,"57":0.00504,"58":0.01511,"59":0.00504,"60":0.00504,"61":0.00504,"63":0.01511,"66":0.01511,"68":0.01008,"72":0.00504,"76":0.01008,"78":0.12595,"79":0.01008,"80":0.01008,"81":0.01008,"82":0.01511,"83":0.01008,"84":0.01008,"85":0.00504,"86":0.01008,"87":0.00504,"88":0.01511,"89":0.02015,"90":0.01511,"91":0.07053,"92":0.0403,"93":0.40808,"94":1.99505,"95":0.01008,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 49 50 51 53 62 64 65 67 69 70 71 73 74 75 77 96 3.5 3.6"},D:{"33":0.00504,"38":0.00504,"40":0.01511,"46":0.01008,"47":0.01008,"48":0.06549,"49":0.11587,"52":0.00504,"56":0.10076,"58":0.00504,"59":0.01008,"60":0.01008,"61":0.01511,"62":0.00504,"63":0.01008,"64":0.0403,"65":0.02015,"66":0.0403,"67":0.02015,"68":0.01008,"69":0.02015,"70":0.05542,"71":0.00504,"72":0.05038,"73":0.01008,"74":0.02519,"75":0.03023,"76":0.17129,"77":0.01511,"78":0.05038,"79":0.27205,"80":0.09068,"81":0.08565,"83":0.19648,"84":0.18641,"85":0.16625,"86":0.1461,"87":0.36274,"88":0.11587,"89":0.18137,"90":0.14106,"91":0.38289,"92":0.61464,"93":0.87661,"94":3.67774,"95":14.2525,"96":6.92221,"97":0.02015,"98":0.0403,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 43 44 45 50 51 53 54 55 57 99"},F:{"79":0.01511,"80":0.40808,"81":0.16625,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00504},B:{"12":0.01008,"15":0.01008,"16":0.01008,"17":0.02015,"18":0.03527,"84":0.01008,"85":0.01511,"86":0.01008,"87":0.06549,"88":0.00504,"89":0.01511,"90":0.01008,"91":0.01511,"92":0.02519,"93":0.02519,"94":0.37785,"95":4.19665,"96":1.39553,_:"13 14 79 80 81 83"},E:{"4":0,"8":0.01008,"9":0.01008,"11":0.00504,"12":0.01511,"13":0.09572,"14":0.55922,"15":1.09828,_:"0 5 6 7 10 3.1 3.2 5.1 6.1 7.1","9.1":0.11084,"10.1":0.02519,"11.1":0.07557,"12.1":0.15114,"13.1":1.56682,"14.1":3.20417,"15.1":1.28973},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.005,"6.0-6.1":0.01,"7.0-7.1":0.015,"8.1-8.4":0.0175,"9.0-9.2":0.015,"9.3":0.12253,"10.0-10.2":0.02,"10.3":0.14253,"11.0-11.2":0.06001,"11.3-11.4":0.06502,"12.0-12.1":0.06752,"12.2-12.5":0.71267,"13.0-13.1":0.04751,"13.2":0.02751,"13.3":0.14253,"13.4-13.7":0.46261,"14.0-14.4":1.49036,"14.5-14.8":12.99811,"15.0-15.1":8.57705},P:{"4":0.04325,"5.0-5.4":0.01027,"6.2-6.4":0.01023,"7.2-7.4":0.01063,"8.2":0.01016,"9.2":0.01063,"10.1":0.02047,"11.1-11.2":0.04325,"12.0":0.02163,"13.0":0.0865,"14.0":0.10813,"15.0":1.73009},I:{"0":0,"3":0,"4":0.00726,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00218,"4.2-4.3":0.01597,"4.4":0,"4.4.3-4.4.4":0.03412},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02834,"9":0.15303,"11":0.5441,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":22.39578},S:{"2.5":0},R:{_:"0"},M:{"0":0.42169},Q:{"10.4":0.00992},O:{"0":0.15379},H:{"0":0.21605}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-oc.js b/Backend/node_modules/caniuse-lite/data/regions/alt-oc.js index d97d2eaaf4f542687f2aa59d650527169fa2f548..4ee4dee23b72d0cc311c0906e5bb74212e721648 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-oc.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-oc.js @@ -1 +1 @@ -module.exports={C:{"34":0.00489,"48":0.00977,"52":0.04885,"54":0.00489,"56":0.00977,"60":0.00977,"66":0.01466,"68":0.01954,"69":0.00977,"72":0.01466,"77":0.00977,"78":0.11236,"79":0.00977,"80":0.01466,"81":0.01954,"82":0.0342,"83":0.06839,"84":2.30572,"85":0.21983,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 55 57 58 59 61 62 63 64 65 67 70 71 73 74 75 76 86 87 3.5 3.6"},D:{"26":0.00977,"34":0.01466,"38":0.05374,"40":0.00977,"46":0.05862,"47":0.00489,"48":0.00977,"49":0.34684,"53":0.08305,"54":0.00489,"55":0.00977,"56":0.00977,"57":0.00977,"58":0.00977,"59":0.01954,"60":0.00977,"61":0.00977,"62":0.00489,"63":0.01954,"64":0.01466,"65":0.04885,"66":0.01954,"67":0.05374,"68":0.04397,"69":0.05374,"70":0.04397,"71":0.0342,"72":0.04885,"73":0.04885,"74":0.07328,"75":0.04885,"76":0.05862,"77":0.0342,"78":0.05862,"79":0.10259,"80":0.12701,"81":0.08305,"83":0.11724,"84":0.26868,"85":0.29799,"86":1.16263,"87":22.54916,"88":3.58071,"89":0.01954,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 39 41 42 43 44 45 50 51 52 90 91"},F:{"46":0.00977,"72":0.09282,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0.00244,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01954,"6.0-6.1":0.03663,"7.0-7.1":0.07083,"8.1-8.4":0.09525,"9.0-9.2":0.03908,"9.3":0.50067,"10.0-10.2":0.06838,"10.3":0.51776,"11.0-11.2":0.20515,"11.3-11.4":0.254,"12.0-12.1":0.254,"12.2-12.4":1.88788,"13.0-13.1":0.12944,"13.2":0.06106,"13.3":0.46892,"13.4-13.7":2.0393,"14.0-14.4":17.47203},E:{"4":0,"5":0.00489,"8":0.00977,"10":0.00489,"11":0.02931,"12":0.04397,"13":0.3273,"14":6.03786,_:"0 6 7 9 3.1 3.2 6.1 7.1","5.1":0.00977,"9.1":0.02443,"10.1":0.07328,"11.1":0.16121,"12.1":0.26868,"13.1":1.48993},B:{"14":0.00489,"15":0.00977,"16":0.00977,"17":0.0342,"18":0.23937,"80":0.00977,"83":0.00489,"84":0.00977,"85":0.01954,"86":0.04885,"87":3.18502,"88":1.04051,_:"12 13 79 81"},I:{"3":0,"4":0.00277,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00415,"4.2-4.3":0.01661,"4.4":0,"4.4.3-4.4.4":0.09412},P:{"4":0.18425,"5.0-5.4":0.01052,"6.2-6.4":0.01025,"7.2-7.4":0.11272,"8.2":0.02049,"9.2":0.06503,"10.1":0.04335,"11.1-11.2":0.11922,"12.0":0.21677,"13.0":3.38154},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.02598,"9":0.01732,"11":1.29031,_:"7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":22.32639},S:{"2.5":0},R:{_:"0"},M:{"0":0.42966},Q:{"10.4":0.08696},O:{"0":0.22506},H:{"0":0.26634}}; +module.exports={C:{"11":0.00552,"34":0.00552,"48":0.00552,"52":0.03862,"68":0.00552,"78":0.08276,"82":0.01655,"84":0.01103,"85":0.01103,"86":0.01103,"88":0.01655,"89":0.02759,"90":0.02207,"91":0.04965,"92":0.02759,"93":0.44136,"94":2.19025,"95":0.01103,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 83 87 96 3.5 3.6"},D:{"20":0.00552,"25":0.00552,"26":0.00552,"34":0.01655,"38":0.06069,"49":0.13241,"53":0.02207,"56":0.01103,"57":0.00552,"58":0.00552,"59":0.01103,"60":0.01655,"61":0.01655,"63":0.01103,"64":0.02759,"65":0.0331,"66":0.01103,"67":0.02207,"68":0.01103,"69":0.02759,"70":0.03862,"71":0.01655,"72":0.04414,"73":0.02207,"74":0.02759,"75":0.02207,"76":0.0331,"77":0.01103,"78":0.02759,"79":0.26482,"80":0.07172,"81":0.0331,"83":0.0331,"84":0.0331,"85":0.02759,"86":0.06069,"87":0.29792,"88":0.07172,"89":0.08827,"90":0.12137,"91":0.18206,"92":0.68411,"93":0.57929,"94":2.7254,"95":18.61988,"96":9.96922,"97":0.01103,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 62 98 99"},F:{"46":0.03862,"79":0.01103,"80":0.35861,"81":0.14896,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00552,"16":0.01103,"17":0.00552,"18":0.03862,"84":0.00552,"85":0.00552,"86":0.01103,"88":0.00552,"89":0.01655,"90":0.01103,"91":0.01655,"92":0.02759,"93":0.0331,"94":0.20965,"95":3.96672,"96":1.57235,_:"12 13 14 79 80 81 83 87"},E:{"4":0,"11":0.00552,"12":0.02207,"13":0.14896,"14":0.71721,"15":1.23581,_:"0 5 6 7 8 9 10 3.1 3.2 5.1 6.1 7.1","9.1":0.01103,"10.1":0.0331,"11.1":0.08276,"12.1":0.17103,"13.1":0.65101,"14.1":4.29774,"15.1":1.47304},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01096,"6.0-6.1":0.02411,"7.0-7.1":0.0263,"8.1-8.4":0.04164,"9.0-9.2":0.01973,"9.3":0.28274,"10.0-10.2":0.0263,"10.3":0.3178,"11.0-11.2":0.09644,"11.3-11.4":0.09425,"12.0-12.1":0.08329,"12.2-12.5":1.31286,"13.0-13.1":0.04383,"13.2":0.02411,"13.3":0.14466,"13.4-13.7":0.43835,"14.0-14.4":1.25587,"14.5-14.8":11.08367,"15.0-15.1":6.59497},P:{"4":0.38212,"5.0-5.4":0.01027,"6.2-6.4":0.01023,"7.2-7.4":0.02184,"8.2":0.01016,"9.2":0.02184,"10.1":0.02047,"11.1-11.2":0.05459,"12.0":0.02184,"13.0":0.12009,"14.0":0.16376,"15.0":2.48921},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0008,"4.2-4.3":0.0036,"4.4":0,"4.4.3-4.4.4":0.01801},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.0118,"11":0.75507,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":19.34475},S:{"2.5":0},R:{_:"0"},M:{"0":0.40347},Q:{"10.4":0.0269},O:{"0":0.17484},H:{"0":0.1825}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-sa.js b/Backend/node_modules/caniuse-lite/data/regions/alt-sa.js index 722f6f83e4720e819ae23979af4ec041716bfa5c..79de34e3d1d0e12f068dc376af162033ee6f2e99 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-sa.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-sa.js @@ -1 +1 @@ -module.exports={C:{"52":0.07364,"56":0.00433,"59":0.00433,"60":0.00866,"66":0.013,"67":0.00433,"68":0.01733,"72":0.013,"73":0.00866,"75":0.00433,"76":0.00433,"77":0.00866,"78":0.06931,"79":0.013,"80":0.013,"81":0.01733,"82":0.02166,"83":0.03466,"84":1.69814,"85":0.17328,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 61 62 63 64 65 69 70 71 74 86 87 3.5 3.6"},D:{"22":0.00866,"34":0.00433,"38":0.02166,"47":0.00866,"48":0.00433,"49":0.20794,"53":0.03899,"54":0.00866,"55":0.00866,"58":0.013,"59":0.00433,"60":0.00866,"61":0.03032,"62":0.00433,"63":0.02599,"65":0.01733,"66":0.02166,"67":0.013,"68":0.01733,"69":0.013,"70":0.01733,"71":0.02599,"72":0.01733,"73":0.01733,"74":0.02166,"75":0.03466,"76":0.02599,"77":0.02599,"78":0.03899,"79":0.06931,"80":0.09097,"81":0.06931,"83":0.09964,"84":0.18194,"85":0.19494,"86":0.50251,"87":27.17897,"88":4.92982,"89":0.02166,"90":0.00433,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 50 51 52 56 57 64 91"},F:{"36":0.00866,"71":0.013,"72":1.05268,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0,"3.2":0.00055,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01097,"6.0-6.1":0.00329,"7.0-7.1":0.00822,"8.1-8.4":0.00329,"9.0-9.2":0.00329,"9.3":0.06854,"10.0-10.2":0.00713,"10.3":0.05812,"11.0-11.2":0.0159,"11.3-11.4":0.03674,"12.0-12.1":0.02467,"12.2-12.4":0.3734,"13.0-13.1":0.02742,"13.2":0.00877,"13.3":0.09541,"13.4-13.7":0.49074,"14.0-14.4":4.15288},E:{"4":0,"12":0.00433,"13":0.03466,"14":0.61081,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 9.1","5.1":0.31624,"10.1":0.00866,"11.1":0.02166,"12.1":0.03466,"13.1":0.18194},B:{"14":0.00433,"15":0.00866,"16":0.00866,"17":0.013,"18":0.08664,"84":0.013,"85":0.013,"86":0.01733,"87":1.53353,"88":0.5285,_:"12 13 79 80 81 83"},I:{"3":0,"4":0.00136,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00499,"4.2-4.3":0.00861,"4.4":0,"4.4.3-4.4.4":0.06438},P:{"4":0.19459,"5.0-5.4":0.01052,"6.2-6.4":0.01025,"7.2-7.4":0.15362,"8.2":0.02049,"9.2":0.06145,"10.1":0.04097,"11.1-11.2":0.20483,"12.0":0.21507,"13.0":2.26334},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00924,"9":0.00924,"11":0.25876,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":48.42016},S:{"2.5":0},R:{_:"0"},M:{"0":0.14734},Q:{"10.4":0},O:{"0":0.10201},H:{"0":0.21997}}; +module.exports={C:{"47":0.00977,"52":0.05862,"60":0.00489,"68":0.00977,"72":0.00977,"73":0.00489,"78":0.04397,"79":0.00489,"80":0.00489,"81":0.00489,"82":0.00489,"83":0.00489,"84":0.01466,"85":0.00489,"86":0.00977,"87":0.00489,"88":0.01954,"89":0.01466,"90":0.01954,"91":0.03908,"92":0.02443,"93":0.26379,"94":1.59251,"95":0.01466,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 71 74 75 76 77 96 3.5 3.6"},D:{"38":0.01954,"47":0.00977,"49":0.11724,"53":0.00489,"54":0.00977,"55":0.00489,"58":0.00977,"61":0.03908,"63":0.00977,"64":0.00489,"65":0.00977,"66":0.00977,"67":0.00977,"68":0.00489,"69":0.00977,"70":0.00977,"71":0.00977,"72":0.00977,"73":0.00977,"74":0.01466,"75":0.02931,"76":0.01954,"77":0.01466,"78":0.01466,"79":0.10259,"80":0.0342,"81":0.04397,"83":0.0342,"84":0.04885,"85":0.04397,"86":0.07816,"87":0.23937,"88":0.04397,"89":0.07816,"90":0.06351,"91":1.45085,"92":0.25891,"93":0.2931,"94":0.86953,"95":20.44373,"96":13.42887,"97":0.02443,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 56 57 59 60 62 98 99"},F:{"36":0.00489,"77":0.00489,"78":0.00977,"79":0.01466,"80":1.8563,"81":0.88907,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00489,"16":0.00489,"17":0.00489,"18":0.01954,"84":0.00489,"89":0.01466,"91":0.01466,"92":0.01466,"93":0.00977,"94":0.05374,"95":1.8905,"96":0.76695,_:"12 13 14 79 80 81 83 85 86 87 88 90"},E:{"4":0,"13":0.02931,"14":0.07816,"15":0.16609,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.00977,"11.1":0.00977,"12.1":0.01954,"13.1":0.08793,"14.1":0.2931,"15.1":0.22471},G:{"8":0,"3.2":0.00052,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0067,"6.0-6.1":0.00206,"7.0-7.1":0.00516,"8.1-8.4":0.00309,"9.0-9.2":0.00103,"9.3":0.03507,"10.0-10.2":0.00206,"10.3":0.03301,"11.0-11.2":0.00774,"11.3-11.4":0.0196,"12.0-12.1":0.00877,"12.2-12.5":0.25942,"13.0-13.1":0.01031,"13.2":0.00464,"13.3":0.03094,"13.4-13.7":0.11243,"14.0-14.4":0.31564,"14.5-14.8":2.38069,"15.0-15.1":1.91703},P:{"4":0.1551,"5.0-5.4":0.01027,"6.2-6.4":0.01023,"7.2-7.4":0.19646,"8.2":0.01016,"9.2":0.02068,"10.1":0.02047,"11.1-11.2":0.1034,"12.0":0.03102,"13.0":0.12408,"14.0":0.13442,"15.0":1.53029},I:{"0":0,"3":0,"4":0.00084,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00296,"4.2-4.3":0.00507,"4.4":0,"4.4.3-4.4.4":0.03717},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01061,"9":0.0053,"11":0.16972,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":44.56639},S:{"2.5":0},R:{_:"0"},M:{"0":0.13299},Q:{"10.4":0},O:{"0":0.07161},H:{"0":0.18402}}; diff --git a/Backend/node_modules/caniuse-lite/data/regions/alt-ww.js b/Backend/node_modules/caniuse-lite/data/regions/alt-ww.js index cbe986488326a959b91686095c41dde6b1cabc4e..af704fc0fdcc5abd4132e0577582d73d1df234a6 100644 --- a/Backend/node_modules/caniuse-lite/data/regions/alt-ww.js +++ b/Backend/node_modules/caniuse-lite/data/regions/alt-ww.js @@ -1 +1 @@ -module.exports={C:{"4":0.01245,"11":0.00415,"25":0.00415,"43":0.03735,"44":0.00415,"45":0.00415,"47":0.00415,"48":0.01245,"51":0.00415,"52":0.07885,"54":0.0083,"56":0.0166,"59":0.00415,"60":0.0083,"63":0.01245,"66":0.0083,"68":0.0166,"70":0.00415,"72":0.0166,"74":0.00415,"75":0.00415,"76":0.00415,"77":0.01245,"78":0.166,"79":0.01245,"80":0.0166,"81":0.02905,"82":0.03735,"83":0.06225,"84":2.3738,"85":0.25315,"86":0.0083,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 46 49 50 53 55 57 58 61 62 64 65 67 69 71 73 87 3.5 3.6"},D:{"22":0.0083,"24":0.0083,"26":0.00415,"31":0.0083,"33":0.0083,"34":0.0083,"35":0.0083,"38":0.02905,"40":0.01245,"43":0.0083,"47":0.0083,"48":0.02075,"49":0.2158,"50":0.00415,"51":0.00415,"52":0.00415,"53":0.0498,"54":0.0083,"55":0.01245,"56":0.03735,"57":0.0083,"58":0.01245,"59":0.0083,"60":0.0083,"61":0.02905,"62":0.01245,"63":0.0249,"64":0.01245,"65":0.0249,"66":0.02075,"67":0.0249,"68":0.02905,"69":0.0581,"70":0.0415,"71":0.03735,"72":0.03735,"73":0.0249,"74":0.10375,"75":0.0747,"76":0.0664,"77":0.03735,"78":0.0664,"79":0.1245,"80":0.1328,"81":0.10375,"83":0.1577,"84":0.21165,"85":0.3154,"86":0.6142,"87":20.27275,"88":3.3449,"89":0.02075,"90":0.0083,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 27 28 29 30 32 36 37 39 41 42 44 45 46 91"},F:{"36":0.0083,"46":0.00415,"68":0.00415,"71":0.0083,"72":0.2905,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 69 70 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},G:{"8":0.00148,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00296,"5.0-5.1":0.00888,"6.0-6.1":0.05772,"7.0-7.1":0.03108,"8.1-8.4":0.02072,"9.0-9.2":0.02368,"9.3":0.17021,"10.0-10.2":0.037,"10.3":0.17465,"11.0-11.2":0.09028,"11.3-11.4":0.10509,"12.0-12.1":0.11693,"12.2-12.4":0.86881,"13.0-13.1":0.09177,"13.2":0.04884,"13.3":0.28714,"13.4-13.7":1.30839,"14.0-14.4":11.17017},E:{"4":0,"8":0.03735,"11":0.0083,"12":0.02075,"13":0.1328,"14":2.8054,_:"0 5 6 7 9 10 3.1 3.2 6.1 7.1","5.1":0.1328,"9.1":0.0249,"10.1":0.02905,"11.1":0.07885,"12.1":0.12035,"13.1":0.85075},B:{"12":0.0083,"13":0.00415,"14":0.0083,"15":0.0083,"16":0.01245,"17":0.0332,"18":0.166,"80":0.0083,"83":0.00415,"84":0.0083,"85":0.0166,"86":0.03735,"87":2.35305,"88":0.7968,_:"79 81"},I:{"3":0,"4":0.00412,"81":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00549,"4.2-4.3":0.01991,"4.4":0,"4.4.3-4.4.4":0.09335},P:{"4":0.27957,"5.0-5.4":0.01035,"6.2-6.4":0.01052,"7.2-7.4":0.07248,"8.2":0.01035,"9.2":0.09319,"10.1":0.05177,"11.1-11.2":0.18638,"12.0":0.25886,"13.0":2.72318},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00581,"8":0.01742,"9":0.08709,"10":0.01161,"11":0.99858,_:"7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},L:{"0":37.50719},S:{"2.5":0.05851},R:{_:"0"},M:{"0":0.29255},Q:{"10.4":0.19308},O:{"0":1.4686},H:{"0":1.05248}}; +module.exports={C:{"4":0.02614,"25":0.00436,"36":0.00436,"43":0.03485,"44":0.00871,"45":0.00436,"48":0.00436,"51":0.00436,"52":0.0697,"55":0.00871,"56":0.01307,"58":0.00436,"59":0.00436,"60":0.00871,"61":0.00436,"63":0.00871,"66":0.00871,"68":0.01307,"72":0.00871,"76":0.00436,"77":0.00436,"78":0.09583,"79":0.00871,"80":0.00871,"81":0.01307,"82":0.01307,"83":0.00871,"84":0.01307,"85":0.00436,"86":0.00871,"87":0.00871,"88":0.02178,"89":0.02178,"90":0.01742,"91":0.08276,"92":0.0392,"93":0.43996,"94":2.44372,"95":0.02614,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 46 47 49 50 53 54 57 62 64 65 67 69 70 71 73 74 75 96 3.5 3.6"},D:{"22":0.00871,"24":0.00871,"33":0.00436,"34":0.00871,"35":0.00871,"38":0.02178,"40":0.01307,"43":0.00871,"47":0.01307,"48":0.02614,"49":0.12632,"51":0.00871,"52":0.00436,"53":0.01307,"54":0.00871,"55":0.00871,"56":0.05227,"57":0.00871,"58":0.00871,"59":0.00436,"60":0.00871,"61":0.03049,"62":0.00871,"63":0.01307,"64":0.02178,"65":0.01742,"66":0.02178,"67":0.01307,"68":0.00871,"69":0.06098,"70":0.04356,"71":0.01742,"72":0.04356,"73":0.01307,"74":0.03049,"75":0.06534,"76":0.06098,"77":0.02178,"78":0.04356,"79":0.16988,"80":0.0697,"81":0.04792,"83":0.08712,"84":0.09148,"85":0.10454,"86":0.10019,"87":0.30492,"88":0.07405,"89":0.09583,"90":0.08276,"91":0.257,"92":0.34848,"93":0.43996,"94":1.7424,"95":13.95662,"96":8.06296,"97":0.01742,"98":0.01307,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 25 26 27 28 29 30 31 32 36 37 39 41 42 44 45 46 50 99"},F:{"31":0.00436,"36":0.00436,"40":0.00436,"46":0.00871,"78":0.00436,"79":0.02178,"80":0.75359,"81":0.3267,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00871,"14":0.00436,"15":0.00436,"16":0.00871,"17":0.01307,"18":0.03485,"84":0.00871,"85":0.00871,"86":0.00871,"87":0.02178,"89":0.01307,"90":0.00871,"91":0.01307,"92":0.02178,"93":0.02178,"94":0.15682,"95":2.80526,"96":1.04544,_:"13 79 80 81 83 88"},E:{"4":0,"8":0.00436,"12":0.00871,"13":0.06098,"14":0.33977,"15":0.60113,_:"0 5 6 7 9 10 11 3.1 3.2 6.1 7.1","5.1":0.01307,"9.1":0.03049,"10.1":0.01307,"11.1":0.0392,"12.1":0.07405,"13.1":0.54886,"14.1":1.71626,"15.1":0.74923},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00292,"5.0-5.1":0.00584,"6.0-6.1":0.06132,"7.0-7.1":0.02044,"8.1-8.4":0.01168,"9.0-9.2":0.01898,"9.3":0.10366,"10.0-10.2":0.02628,"10.3":0.12556,"11.0-11.2":0.07154,"11.3-11.4":0.04672,"12.0-12.1":0.04672,"12.2-12.5":0.63656,"13.0-13.1":0.03796,"13.2":0.01898,"13.3":0.09928,"13.4-13.7":0.3212,"14.0-14.4":1.05411,"14.5-14.8":6.90575,"15.0-15.1":4.98295},P:{"4":0.23138,"5.0-5.4":0.01027,"6.2-6.4":0.01016,"7.2-7.4":0.07362,"8.2":0.01016,"9.2":0.03155,"10.1":0.01049,"11.1-11.2":0.08414,"12.0":0.03155,"13.0":0.13673,"14.0":0.15776,"15.0":2.01934},I:{"0":0,"3":0,"4":0.01047,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01395,"4.2-4.3":0.06279,"4.4":0,"4.4.3-4.4.4":0.29651},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03636,"9":0.08,"10":0.01455,"11":0.68366,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0.02827,"11":0.22582},L:{"0":37.45348},S:{"2.5":0.079},R:{_:"0"},M:{"0":0.28215},Q:{"10.4":0.16365},O:{"0":0.95931},H:{"0":1.08451}}; diff --git a/Backend/node_modules/caniuse-lite/dist/lib/statuses.js b/Backend/node_modules/caniuse-lite/dist/lib/statuses.js index c346e2b5b73fd74d7871d9a65ffbdbccea1a28b2..4d73ab303a1f97ba3eac35496b95a31c5e95e5c6 100644 --- a/Backend/node_modules/caniuse-lite/dist/lib/statuses.js +++ b/Backend/node_modules/caniuse-lite/dist/lib/statuses.js @@ -1,14 +1,9 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = { - 1: "ls", // WHATWG Living Standard - 2: "rec", // W3C Recommendation - 3: "pr", // W3C Proposed Recommendation - 4: "cr", // W3C Candidate Recommendation - 5: "wd", // W3C Working Draft - 6: "other", // Non-W3C, but reputable - 7: "unoff" // Unofficial, Editor's Draft or W3C "Note" -}; +module.exports = { + 1: 'ls', // WHATWG Living Standard + 2: 'rec', // W3C Recommendation + 3: 'pr', // W3C Proposed Recommendation + 4: 'cr', // W3C Candidate Recommendation + 5: 'wd', // W3C Working Draft + 6: 'other', // Non-W3C, but reputable + 7: 'unoff' // Unofficial, Editor's Draft or W3C "Note" +} diff --git a/Backend/node_modules/caniuse-lite/dist/lib/supported.js b/Backend/node_modules/caniuse-lite/dist/lib/supported.js index 3523a87d7cd525cd69e22425d3779cefa4e02626..3f81e4ee63f5f93c3eaa8efd874fc8ca19cfd0a2 100644 --- a/Backend/node_modules/caniuse-lite/dist/lib/supported.js +++ b/Backend/node_modules/caniuse-lite/dist/lib/supported.js @@ -1,14 +1,9 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = { - y: 1 << 0, - n: 1 << 1, - a: 1 << 2, - p: 1 << 3, - u: 1 << 4, - x: 1 << 5, - d: 1 << 6 -}; +module.exports = { + y: 1 << 0, + n: 1 << 1, + a: 1 << 2, + p: 1 << 3, + u: 1 << 4, + x: 1 << 5, + d: 1 << 6 +} diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/agents.js b/Backend/node_modules/caniuse-lite/dist/unpacker/agents.js index 8dc5d49fc5a597ed253f447eb0dc25678023a1b2..0c8a7905b491c34c4e36a4296997932346439bc5 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/agents.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/agents.js @@ -1,51 +1,47 @@ -'use strict'; +'use strict' -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.agents = undefined; - -var _browsers = require('./browsers'); - -var _browserVersions = require('./browserVersions'); - -var agentsData = require('../../data/agents'); +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions +const agentsData = require('../../data/agents') function unpackBrowserVersions(versionsData) { - return Object.keys(versionsData).reduce(function (usage, version) { - usage[_browserVersions.browserVersions[version]] = versionsData[version]; - return usage; - }, {}); + return Object.keys(versionsData).reduce((usage, version) => { + usage[versions[version]] = versionsData[version] + return usage + }, {}) } -var agents = exports.agents = Object.keys(agentsData).reduce(function (map, key) { - var versionsData = agentsData[key]; - map[_browsers.browsers[key]] = Object.keys(versionsData).reduce(function (data, entry) { - if (entry === 'A') { - data.usage_global = unpackBrowserVersions(versionsData[entry]); - } else if (entry === 'C') { - data.versions = versionsData[entry].reduce(function (list, version) { - if (version === '') { - list.push(null); - } else { - list.push(_browserVersions.browserVersions[version]); - } - return list; - }, []); - } else if (entry === 'D') { - data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]); - } else if (entry === 'E') { - data.browser = versionsData[entry]; - } else if (entry === 'F') { - data.release_date = Object.keys(versionsData[entry]).reduce(function (map, key) { - map[_browserVersions.browserVersions[key]] = versionsData[entry][key]; - return map; - }, {}); +module.exports.agents = Object.keys(agentsData).reduce((map, key) => { + let versionsData = agentsData[key] + map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => { + if (entry === 'A') { + data.usage_global = unpackBrowserVersions(versionsData[entry]) + } else if (entry === 'C') { + data.versions = versionsData[entry].reduce((list, version) => { + if (version === '') { + list.push(null) } else { - // entry is B - data.prefix = versionsData[entry]; + list.push(versions[version]) } - return data; - }, {}); - return map; -}, {}); \ No newline at end of file + return list + }, []) + } else if (entry === 'D') { + data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]) + } else if (entry === 'E') { + data.browser = versionsData[entry] + } else if (entry === 'F') { + data.release_date = Object.keys(versionsData[entry]).reduce( + (map2, key2) => { + map2[versions[key2]] = versionsData[entry][key2] + return map2 + }, + {} + ) + } else { + // entry is B + data.prefix = versionsData[entry] + } + return data + }, {}) + return map +}, {}) diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/browserVersions.js b/Backend/node_modules/caniuse-lite/dist/unpacker/browserVersions.js index f63d752cdece3363493378d7b4b2852a09b4d127..553526e28277541d27acef72610c0a85ace4f5ad 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/browserVersions.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/browserVersions.js @@ -1,6 +1 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var browserVersions = exports.browserVersions = require('../../data/browserVersions'); \ No newline at end of file +module.exports.browserVersions = require('../../data/browserVersions') diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/browsers.js b/Backend/node_modules/caniuse-lite/dist/unpacker/browsers.js index 4ef0082192c049a0859e423bf0ee5ff4e4377116..85e68b4f768be9c1c52447f9ad18bf1f11e0cd0e 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/browsers.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/browsers.js @@ -1,6 +1 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -var browsers = exports.browsers = require('../../data/browsers'); \ No newline at end of file +module.exports.browsers = require('../../data/browsers') diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/feature.js b/Backend/node_modules/caniuse-lite/dist/unpacker/feature.js index d484a57fd1dbfabe1ad896c0b4090aeaa6dc37af..9440b8a425d6325c82cf5f0fa662b404433ddfb7 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/feature.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/feature.js @@ -1,58 +1,48 @@ -'use strict'; +'use strict' -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = unpackFeature; +const statuses = require('../lib/statuses') +const supported = require('../lib/supported') +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions -var _statuses = require('../lib/statuses'); - -var _statuses2 = _interopRequireDefault(_statuses); - -var _supported = require('../lib/supported'); - -var _supported2 = _interopRequireDefault(_supported); - -var _browsers = require('./browsers'); - -var _browserVersions = require('./browserVersions'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var MATH2LOG = Math.log(2); +const MATH2LOG = Math.log(2) function unpackSupport(cipher) { - // bit flags - var stats = Object.keys(_supported2.default).reduce(function (list, support) { - if (cipher & _supported2.default[support]) list.push(support); - return list; - }, []); - - // notes - var notes = cipher >> 7; - var notesArray = []; - while (notes) { - var note = Math.floor(Math.log(notes) / MATH2LOG) + 1; - notesArray.unshift('#' + note); - notes -= Math.pow(2, note - 1); - } - - return stats.concat(notesArray).join(' '); + // bit flags + let stats = Object.keys(supported).reduce((list, support) => { + if (cipher & supported[support]) list.push(support) + return list + }, []) + + // notes + let notes = cipher >> 7 + let notesArray = [] + while (notes) { + let note = Math.floor(Math.log(notes) / MATH2LOG) + 1 + notesArray.unshift(`#${note}`) + notes -= Math.pow(2, note - 1) + } + + return stats.concat(notesArray).join(' ') } function unpackFeature(packed) { - var unpacked = { status: _statuses2.default[packed.B], title: packed.C }; - unpacked.stats = Object.keys(packed.A).reduce(function (browserStats, key) { - var browser = packed.A[key]; - browserStats[_browsers.browsers[key]] = Object.keys(browser).reduce(function (stats, support) { - var packedVersions = browser[support].split(' '); - var unpacked = unpackSupport(support); - packedVersions.forEach(function (v) { - return stats[_browserVersions.browserVersions[v]] = unpacked; - }); - return stats; - }, {}); - return browserStats; - }, {}); - return unpacked; -} \ No newline at end of file + let unpacked = { status: statuses[packed.B], title: packed.C } + unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => { + let browser = packed.A[key] + browserStats[browsers[key]] = Object.keys(browser).reduce( + (stats, support) => { + let packedVersions = browser[support].split(' ') + let unpacked2 = unpackSupport(support) + packedVersions.forEach(v => (stats[versions[v]] = unpacked2)) + return stats + }, + {} + ) + return browserStats + }, {}) + return unpacked +} + +module.exports = unpackFeature +module.exports.default = unpackFeature diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/features.js b/Backend/node_modules/caniuse-lite/dist/unpacker/features.js index dec36e3e827e66720eaa34cb3203a7a735d738b7..8362aec8d4ca3ed7cf3015af23ae64c7cf0b788d 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/features.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/features.js @@ -1,11 +1,6 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); /* * Load this dynamically so that it * doesn't appear in the rollup bundle. */ -var features = exports.features = require('../../data/features'); \ No newline at end of file +module.exports.features = require('../../data/features') diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/index.js b/Backend/node_modules/caniuse-lite/dist/unpacker/index.js index 2cc2f05b95e3ad8841d218e95ae2b77bc89f1719..12017e8030acacac68e447f68d0166b61d6a9fe8 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/index.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/index.js @@ -1,43 +1,4 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _agents = require('./agents'); - -Object.defineProperty(exports, 'agents', { - enumerable: true, - get: function get() { - return _agents.agents; - } -}); - -var _feature = require('./feature'); - -Object.defineProperty(exports, 'feature', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_feature).default; - } -}); - -var _features = require('./features'); - -Object.defineProperty(exports, 'features', { - enumerable: true, - get: function get() { - return _features.features; - } -}); - -var _region = require('./region'); - -Object.defineProperty(exports, 'region', { - enumerable: true, - get: function get() { - return _interopRequireDefault(_region).default; - } -}); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } \ No newline at end of file +module.exports.agents = require('./agents').agents +module.exports.feature = require('./feature') +module.exports.features = require('./features').features +module.exports.region = require('./region') diff --git a/Backend/node_modules/caniuse-lite/dist/unpacker/region.js b/Backend/node_modules/caniuse-lite/dist/unpacker/region.js index e09ae360324c49f19b4db33e88b313bd8faadb1b..d5cc2b6f1fd1cc3c6664379d2b2b30ecd77d7f7d 100644 --- a/Backend/node_modules/caniuse-lite/dist/unpacker/region.js +++ b/Backend/node_modules/caniuse-lite/dist/unpacker/region.js @@ -1,26 +1,22 @@ -'use strict'; +'use strict' -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = unpackRegion; - -var _browsers = require('./browsers'); +const browsers = require('./browsers').browsers function unpackRegion(packed) { - return Object.keys(packed).reduce(function (list, browser) { - var data = packed[browser]; - list[_browsers.browsers[browser]] = Object.keys(data).reduce(function (memo, key) { - var stats = data[key]; - if (key === '_') { - stats.split(' ').forEach(function (version) { - return memo[version] = null; - }); - } else { - memo[key] = stats; - } - return memo; - }, {}); - return list; - }, {}); -} \ No newline at end of file + return Object.keys(packed).reduce((list, browser) => { + let data = packed[browser] + list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { + let stats = data[key] + if (key === '_') { + stats.split(' ').forEach(version => (memo[version] = null)) + } else { + memo[key] = stats + } + return memo + }, {}) + return list + }, {}) +} + +module.exports = unpackRegion +module.exports.default = unpackRegion diff --git a/Backend/node_modules/caniuse-lite/package.json b/Backend/node_modules/caniuse-lite/package.json index 0e28c137ad5ca476842a70743d7ab11d7ca29fac..6cb481bce05bbbe758c5d3022508224a7f2a92ed 100644 --- a/Backend/node_modules/caniuse-lite/package.json +++ b/Backend/node_modules/caniuse-lite/package.json @@ -1,11 +1,8 @@ { "name": "caniuse-lite", - "version": "1.0.30001191", + "version": "1.0.30001291", "description": "A smaller version of caniuse-db, with only the essentials!", "main": "dist/unpacker/index.js", - "scripts": { - "prepublish": "del-cli dist && babel src/unpacker -d dist/unpacker && mkdir dist/lib && babel src/lib/statuses.js -o dist/lib/statuses.js && babel src/lib/supported.js -o dist/lib/supported.js" - }, "files": [ "data", "dist" @@ -22,6 +19,10 @@ "email": "beneb.info@gmail.com", "url": "http://beneb.info" }, - "repository": "ben-eb/caniuse-lite", + "repository": "browserslist/caniuse-lite", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, "license": "CC-BY-4.0" } diff --git a/Backend/node_modules/electron-to-chromium/README.md b/Backend/node_modules/electron-to-chromium/README.md index 332b6ee4dd22699669ef2ba4e1559e67dd42b9db..a96ddf12afe27d617eb3128ccb6317c77b9cce37 100644 --- a/Backend/node_modules/electron-to-chromium/README.md +++ b/Backend/node_modules/electron-to-chromium/README.md @@ -122,7 +122,7 @@ If a query does not match an Electron version, it will return `undefined`. ```js var electronVersion = e2c.chromiumToElectron('10'); -// chromeVersion is undefined +// electronVersion is undefined ``` #### `electronToBrowserList(query)` **DEPRECATED** diff --git a/Backend/node_modules/electron-to-chromium/chromium-versions.js b/Backend/node_modules/electron-to-chromium/chromium-versions.js index bb5417dbf0d7eef3a2624d701fbc4654a4a9b16a..55b8673ab865777d8e26b8059f0b810631813d11 100644 --- a/Backend/node_modules/electron-to-chromium/chromium-versions.js +++ b/Backend/node_modules/electron-to-chromium/chromium-versions.js @@ -31,5 +31,13 @@ module.exports = { "85": "10.0", "86": "11.0", "87": "11.0", - "89": "12.0" + "89": "12.0", + "90": "13.0", + "91": "13.0", + "92": "14.0", + "93": "14.0", + "94": "15.0", + "95": "16.0", + "96": "16.0", + "98": "17.0" }; \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/chromium-versions.json b/Backend/node_modules/electron-to-chromium/chromium-versions.json new file mode 100644 index 0000000000000000000000000000000000000000..2acb8324db016de979849240c2ef52897a5385fd --- /dev/null +++ b/Backend/node_modules/electron-to-chromium/chromium-versions.json @@ -0,0 +1 @@ +{"39":"0.20","40":"0.21","41":"0.21","42":"0.25","43":"0.27","44":"0.30","45":"0.31","47":"0.36","49":"0.37","50":"1.1","51":"1.2","52":"1.3","53":"1.4","54":"1.4","56":"1.6","58":"1.7","59":"1.8","61":"2.0","66":"3.0","69":"4.0","72":"5.0","73":"5.0","76":"6.0","78":"7.0","79":"8.0","80":"8.0","82":"9.0","83":"9.0","84":"10.0","85":"10.0","86":"11.0","87":"11.0","89":"12.0","90":"13.0","91":"13.0","92":"14.0","93":"14.0","94":"15.0","95":"16.0","96":"16.0","98":"17.0"} \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/full-chromium-versions.js b/Backend/node_modules/electron-to-chromium/full-chromium-versions.js index 3e2223a345d2b27fc2e1e6085ddf9d1435564fc3..924e55981acd48dcd1bc4a3ac48ef5fff430f2e1 100644 --- a/Backend/node_modules/electron-to-chromium/full-chromium-versions.js +++ b/Backend/node_modules/electron-to-chromium/full-chromium-versions.js @@ -853,7 +853,8 @@ module.exports = { "9.4.0", "9.4.1", "9.4.2", - "9.4.3" + "9.4.3", + "9.4.4" ], "84.0.4129.0": [ "10.0.0-beta.1", @@ -1001,7 +1002,14 @@ module.exports = { "10.3.0", "10.3.1", "10.3.2", - "10.4.0" + "10.4.0", + "10.4.1", + "10.4.2", + "10.4.3", + "10.4.4", + "10.4.5", + "10.4.6", + "10.4.7" ], "86.0.4234.0": [ "11.0.0-beta.1", @@ -1107,7 +1115,21 @@ module.exports = { "11.2.1", "11.2.2", "11.2.3", - "11.3.0" + "11.3.0", + "11.4.0", + "11.4.1", + "11.4.2", + "11.4.3", + "11.4.4", + "11.4.5", + "11.4.6", + "11.4.7", + "11.4.8", + "11.4.9", + "11.4.10", + "11.4.11", + "11.4.12", + "11.5.0" ], "89.0.4328.0": [ "12.0.0-beta.1", @@ -1154,7 +1176,13 @@ module.exports = { "12.0.0-beta.26" ], "89.0.4389.23": [ - "12.0.0-beta.27" + "12.0.0-beta.27", + "12.0.0-beta.28", + "12.0.0-beta.29" + ], + "89.0.4389.58": [ + "12.0.0-beta.30", + "12.0.0-beta.31" ], "87.0.4268.0": [ "12.0.0-nightly.20201013", @@ -1178,6 +1206,112 @@ module.exports = { "88.0.4324.0": [ "12.0.0-nightly.20201116" ], + "89.0.4389.69": [ + "12.0.0" + ], + "89.0.4389.82": [ + "12.0.1" + ], + "89.0.4389.90": [ + "12.0.2" + ], + "89.0.4389.114": [ + "12.0.3", + "12.0.4" + ], + "89.0.4389.128": [ + "12.0.5", + "12.0.6", + "12.0.7", + "12.0.8", + "12.0.9", + "12.0.10", + "12.0.11", + "12.0.12", + "12.0.13", + "12.0.14", + "12.0.15", + "12.0.16", + "12.0.17", + "12.0.18", + "12.1.0", + "12.1.1", + "12.1.2", + "12.2.0", + "12.2.1", + "12.2.2", + "12.2.3" + ], + "90.0.4402.0": [ + "13.0.0-beta.2", + "13.0.0-beta.3", + "13.0.0-nightly.20210210", + "13.0.0-nightly.20210211", + "13.0.0-nightly.20210212", + "13.0.0-nightly.20210216", + "13.0.0-nightly.20210217", + "13.0.0-nightly.20210218", + "13.0.0-nightly.20210219", + "13.0.0-nightly.20210222", + "13.0.0-nightly.20210225", + "13.0.0-nightly.20210226", + "13.0.0-nightly.20210301", + "13.0.0-nightly.20210302", + "13.0.0-nightly.20210303", + "14.0.0-nightly.20210304" + ], + "90.0.4415.0": [ + "13.0.0-beta.4", + "13.0.0-beta.5", + "13.0.0-beta.6", + "13.0.0-beta.7", + "13.0.0-beta.8", + "13.0.0-beta.9", + "13.0.0-beta.11", + "13.0.0-beta.12", + "13.0.0-beta.13", + "14.0.0-nightly.20210305", + "14.0.0-nightly.20210308", + "14.0.0-nightly.20210309", + "14.0.0-nightly.20210311", + "14.0.0-nightly.20210315", + "14.0.0-nightly.20210316", + "14.0.0-nightly.20210317", + "14.0.0-nightly.20210318", + "14.0.0-nightly.20210319", + "14.0.0-nightly.20210323", + "14.0.0-nightly.20210324", + "14.0.0-nightly.20210325", + "14.0.0-nightly.20210326", + "14.0.0-nightly.20210329", + "14.0.0-nightly.20210330" + ], + "91.0.4448.0": [ + "13.0.0-beta.14", + "13.0.0-beta.16", + "13.0.0-beta.17", + "13.0.0-beta.18", + "13.0.0-beta.20", + "14.0.0-nightly.20210331", + "14.0.0-nightly.20210401", + "14.0.0-nightly.20210402", + "14.0.0-nightly.20210406", + "14.0.0-nightly.20210407", + "14.0.0-nightly.20210408", + "14.0.0-nightly.20210409", + "14.0.0-nightly.20210413" + ], + "91.0.4472.33": [ + "13.0.0-beta.21", + "13.0.0-beta.22", + "13.0.0-beta.23" + ], + "91.0.4472.38": [ + "13.0.0-beta.24", + "13.0.0-beta.26", + "13.0.0-beta.27", + "13.0.0-beta.28" + ], "89.0.4349.0": [ "13.0.0-nightly.20201215", "13.0.0-nightly.20201216", @@ -1208,13 +1342,374 @@ module.exports = { "13.0.0-nightly.20210208", "13.0.0-nightly.20210209" ], - "90.0.4402.0": [ - "13.0.0-nightly.20210210", - "13.0.0-nightly.20210211", - "13.0.0-nightly.20210212", - "13.0.0-nightly.20210216", - "13.0.0-nightly.20210217", - "13.0.0-nightly.20210218", - "13.0.0-nightly.20210219" + "91.0.4472.69": [ + "13.0.0", + "13.0.1" + ], + "91.0.4472.77": [ + "13.1.0", + "13.1.1", + "13.1.2" + ], + "91.0.4472.106": [ + "13.1.3", + "13.1.4" + ], + "91.0.4472.124": [ + "13.1.5", + "13.1.6", + "13.1.7" + ], + "91.0.4472.164": [ + "13.1.8", + "13.1.9", + "13.2.0", + "13.2.1", + "13.2.2", + "13.2.3", + "13.3.0", + "13.4.0", + "13.5.0", + "13.5.1", + "13.5.2", + "13.6.0", + "13.6.1", + "13.6.2", + "13.6.3" + ], + "92.0.4511.0": [ + "14.0.0-beta.1", + "14.0.0-beta.2", + "14.0.0-beta.3", + "14.0.0-nightly.20210520", + "14.0.0-nightly.20210523", + "14.0.0-nightly.20210524", + "15.0.0-nightly.20210527", + "15.0.0-nightly.20210528", + "15.0.0-nightly.20210531", + "15.0.0-nightly.20210601", + "15.0.0-nightly.20210602" + ], + "93.0.4536.0": [ + "14.0.0-beta.5", + "14.0.0-beta.6", + "14.0.0-beta.7", + "14.0.0-beta.8", + "15.0.0-nightly.20210609", + "15.0.0-nightly.20210610", + "15.0.0-nightly.20210611", + "15.0.0-nightly.20210614", + "15.0.0-nightly.20210615", + "15.0.0-nightly.20210616" + ], + "93.0.4539.0": [ + "14.0.0-beta.9", + "14.0.0-beta.10", + "15.0.0-nightly.20210617", + "15.0.0-nightly.20210618", + "15.0.0-nightly.20210621", + "15.0.0-nightly.20210622" + ], + "93.0.4557.4": [ + "14.0.0-beta.11", + "14.0.0-beta.12" + ], + "93.0.4566.0": [ + "14.0.0-beta.13", + "14.0.0-beta.14", + "14.0.0-beta.15", + "14.0.0-beta.16", + "14.0.0-beta.17", + "15.0.0-alpha.1", + "15.0.0-alpha.2", + "15.0.0-nightly.20210706", + "15.0.0-nightly.20210707", + "15.0.0-nightly.20210708", + "15.0.0-nightly.20210709", + "15.0.0-nightly.20210712", + "15.0.0-nightly.20210713", + "15.0.0-nightly.20210714", + "15.0.0-nightly.20210715", + "15.0.0-nightly.20210716", + "15.0.0-nightly.20210719", + "15.0.0-nightly.20210720", + "15.0.0-nightly.20210721", + "16.0.0-nightly.20210722", + "16.0.0-nightly.20210723", + "16.0.0-nightly.20210726" + ], + "93.0.4577.15": [ + "14.0.0-beta.18", + "14.0.0-beta.19", + "14.0.0-beta.20", + "14.0.0-beta.21" + ], + "93.0.4577.25": [ + "14.0.0-beta.22", + "14.0.0-beta.23" + ], + "93.0.4577.51": [ + "14.0.0-beta.24", + "14.0.0-beta.25" + ], + "92.0.4475.0": [ + "14.0.0-nightly.20210426", + "14.0.0-nightly.20210427" + ], + "92.0.4488.0": [ + "14.0.0-nightly.20210430", + "14.0.0-nightly.20210503" + ], + "92.0.4496.0": [ + "14.0.0-nightly.20210505" + ], + "92.0.4498.0": [ + "14.0.0-nightly.20210506" + ], + "92.0.4499.0": [ + "14.0.0-nightly.20210507", + "14.0.0-nightly.20210510", + "14.0.0-nightly.20210511", + "14.0.0-nightly.20210512", + "14.0.0-nightly.20210513" + ], + "92.0.4505.0": [ + "14.0.0-nightly.20210514", + "14.0.0-nightly.20210517", + "14.0.0-nightly.20210518", + "14.0.0-nightly.20210519" + ], + "93.0.4577.58": [ + "14.0.0" + ], + "93.0.4577.63": [ + "14.0.1" + ], + "93.0.4577.82": [ + "14.0.2", + "14.1.0", + "14.1.1", + "14.2.0", + "14.2.1", + "14.2.2", + "14.2.3" + ], + "94.0.4584.0": [ + "15.0.0-alpha.3", + "15.0.0-alpha.4", + "15.0.0-alpha.5", + "15.0.0-alpha.6", + "16.0.0-nightly.20210727", + "16.0.0-nightly.20210728", + "16.0.0-nightly.20210729", + "16.0.0-nightly.20210730", + "16.0.0-nightly.20210802", + "16.0.0-nightly.20210803", + "16.0.0-nightly.20210804", + "16.0.0-nightly.20210805", + "16.0.0-nightly.20210806", + "16.0.0-nightly.20210809", + "16.0.0-nightly.20210810", + "16.0.0-nightly.20210811" + ], + "94.0.4590.2": [ + "15.0.0-alpha.7", + "15.0.0-alpha.8", + "15.0.0-alpha.9", + "16.0.0-nightly.20210812", + "16.0.0-nightly.20210813", + "16.0.0-nightly.20210816", + "16.0.0-nightly.20210817", + "16.0.0-nightly.20210818", + "16.0.0-nightly.20210819", + "16.0.0-nightly.20210820", + "16.0.0-nightly.20210823" + ], + "94.0.4606.12": [ + "15.0.0-alpha.10" + ], + "94.0.4606.20": [ + "15.0.0-beta.1", + "15.0.0-beta.2" + ], + "94.0.4606.31": [ + "15.0.0-beta.3", + "15.0.0-beta.4", + "15.0.0-beta.5", + "15.0.0-beta.6", + "15.0.0-beta.7" + ], + "93.0.4530.0": [ + "15.0.0-nightly.20210603", + "15.0.0-nightly.20210604" + ], + "93.0.4535.0": [ + "15.0.0-nightly.20210608" + ], + "93.0.4550.0": [ + "15.0.0-nightly.20210623", + "15.0.0-nightly.20210624" + ], + "93.0.4552.0": [ + "15.0.0-nightly.20210625", + "15.0.0-nightly.20210628", + "15.0.0-nightly.20210629" + ], + "93.0.4558.0": [ + "15.0.0-nightly.20210630", + "15.0.0-nightly.20210701", + "15.0.0-nightly.20210702", + "15.0.0-nightly.20210705" + ], + "94.0.4606.51": [ + "15.0.0" + ], + "94.0.4606.61": [ + "15.1.0", + "15.1.1" + ], + "94.0.4606.71": [ + "15.1.2" + ], + "94.0.4606.81": [ + "15.2.0", + "15.3.0", + "15.3.1", + "15.3.2", + "15.3.3", + "15.3.4" + ], + "95.0.4629.0": [ + "16.0.0-alpha.1", + "16.0.0-alpha.2", + "16.0.0-alpha.3", + "16.0.0-alpha.4", + "16.0.0-alpha.5", + "16.0.0-alpha.6", + "16.0.0-alpha.7", + "16.0.0-nightly.20210902", + "16.0.0-nightly.20210903", + "16.0.0-nightly.20210906", + "16.0.0-nightly.20210907", + "16.0.0-nightly.20210908", + "16.0.0-nightly.20210909", + "16.0.0-nightly.20210910", + "16.0.0-nightly.20210913", + "16.0.0-nightly.20210914", + "16.0.0-nightly.20210915", + "16.0.0-nightly.20210916", + "16.0.0-nightly.20210917", + "16.0.0-nightly.20210920", + "16.0.0-nightly.20210921", + "16.0.0-nightly.20210922", + "17.0.0-nightly.20210923", + "17.0.0-nightly.20210924", + "17.0.0-nightly.20210927", + "17.0.0-nightly.20210928", + "17.0.0-nightly.20210929", + "17.0.0-nightly.20210930", + "17.0.0-nightly.20211001", + "17.0.0-nightly.20211004", + "17.0.0-nightly.20211005" + ], + "96.0.4647.0": [ + "16.0.0-alpha.8", + "16.0.0-alpha.9", + "16.0.0-beta.1", + "16.0.0-beta.2", + "16.0.0-beta.3", + "17.0.0-nightly.20211006", + "17.0.0-nightly.20211007", + "17.0.0-nightly.20211008", + "17.0.0-nightly.20211011", + "17.0.0-nightly.20211012", + "17.0.0-nightly.20211013", + "17.0.0-nightly.20211014", + "17.0.0-nightly.20211015", + "17.0.0-nightly.20211018", + "17.0.0-nightly.20211019", + "17.0.0-nightly.20211020", + "17.0.0-nightly.20211021" + ], + "96.0.4664.18": [ + "16.0.0-beta.4", + "16.0.0-beta.5" + ], + "96.0.4664.27": [ + "16.0.0-beta.6", + "16.0.0-beta.7" + ], + "96.0.4664.35": [ + "16.0.0-beta.8", + "16.0.0-beta.9" + ], + "95.0.4612.5": [ + "16.0.0-nightly.20210824", + "16.0.0-nightly.20210825", + "16.0.0-nightly.20210826", + "16.0.0-nightly.20210827", + "16.0.0-nightly.20210830", + "16.0.0-nightly.20210831", + "16.0.0-nightly.20210901" + ], + "96.0.4664.45": [ + "16.0.0", + "16.0.1" + ], + "96.0.4664.55": [ + "16.0.2", + "16.0.3", + "16.0.4", + "16.0.5" + ], + "96.0.4664.4": [ + "17.0.0-alpha.1", + "17.0.0-alpha.2", + "17.0.0-alpha.3", + "17.0.0-nightly.20211022", + "17.0.0-nightly.20211025", + "17.0.0-nightly.20211026", + "17.0.0-nightly.20211027", + "17.0.0-nightly.20211028", + "17.0.0-nightly.20211029", + "17.0.0-nightly.20211101", + "17.0.0-nightly.20211102", + "17.0.0-nightly.20211103", + "17.0.0-nightly.20211104", + "17.0.0-nightly.20211105", + "17.0.0-nightly.20211108", + "17.0.0-nightly.20211109", + "17.0.0-nightly.20211110", + "17.0.0-nightly.20211111", + "17.0.0-nightly.20211112", + "17.0.0-nightly.20211115", + "17.0.0-nightly.20211116", + "17.0.0-nightly.20211117", + "18.0.0-nightly.20211118", + "18.0.0-nightly.20211119", + "18.0.0-nightly.20211122", + "18.0.0-nightly.20211123" + ], + "98.0.4706.0": [ + "17.0.0-alpha.4", + "17.0.0-alpha.5", + "18.0.0-nightly.20211124", + "18.0.0-nightly.20211125", + "18.0.0-nightly.20211126", + "18.0.0-nightly.20211129", + "18.0.0-nightly.20211130", + "18.0.0-nightly.20211201", + "18.0.0-nightly.20211202", + "18.0.0-nightly.20211203", + "18.0.0-nightly.20211206", + "18.0.0-nightly.20211207", + "18.0.0-nightly.20211208", + "18.0.0-nightly.20211209", + "18.0.0-nightly.20211210", + "18.0.0-nightly.20211213", + "18.0.0-nightly.20211214", + "18.0.0-nightly.20211215", + "18.0.0-nightly.20211216", + "18.0.0-nightly.20211217" ] }; \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/full-chromium-versions.json b/Backend/node_modules/electron-to-chromium/full-chromium-versions.json new file mode 100644 index 0000000000000000000000000000000000000000..7352c9db58556b2437f5a9e31b27c143bb28dd56 --- /dev/null +++ b/Backend/node_modules/electron-to-chromium/full-chromium-versions.json @@ -0,0 +1 @@ +{"39.0.2171.65":["0.20.0","0.20.1","0.20.2","0.20.3","0.20.4","0.20.5","0.20.6","0.20.7","0.20.8"],"40.0.2214.91":["0.21.0","0.21.1","0.21.2"],"41.0.2272.76":["0.21.3","0.22.1","0.22.2","0.22.3","0.23.0","0.24.0"],"42.0.2311.107":["0.25.0","0.25.1","0.25.2","0.25.3","0.26.0","0.26.1","0.27.0","0.27.1"],"43.0.2357.65":["0.27.2","0.27.3","0.28.0","0.28.1","0.28.2","0.28.3","0.29.1","0.29.2"],"44.0.2403.125":["0.30.4","0.31.0"],"45.0.2454.85":["0.31.2","0.32.2","0.32.3","0.33.0","0.33.1","0.33.2","0.33.3","0.33.4","0.33.6","0.33.7","0.33.8","0.33.9","0.34.0","0.34.1","0.34.2","0.34.3","0.34.4","0.35.1","0.35.2","0.35.3","0.35.4","0.35.5"],"47.0.2526.73":["0.36.0","0.36.2","0.36.3","0.36.4"],"47.0.2526.110":["0.36.5","0.36.6","0.36.7","0.36.8","0.36.9","0.36.10","0.36.11","0.36.12"],"49.0.2623.75":["0.37.0","0.37.1","0.37.3","0.37.4","0.37.5","0.37.6","0.37.7","0.37.8","1.0.0","1.0.1","1.0.2"],"50.0.2661.102":["1.1.0","1.1.1","1.1.2","1.1.3"],"51.0.2704.63":["1.2.0","1.2.1"],"51.0.2704.84":["1.2.2","1.2.3"],"51.0.2704.103":["1.2.4","1.2.5"],"51.0.2704.106":["1.2.6","1.2.7","1.2.8"],"52.0.2743.82":["1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.9","1.3.10","1.3.13","1.3.14","1.3.15"],"53.0.2785.113":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5"],"53.0.2785.143":["1.4.6","1.4.7","1.4.8","1.4.10","1.4.11","1.4.13","1.4.14","1.4.15","1.4.16"],"54.0.2840.51":["1.4.12"],"54.0.2840.101":["1.5.0","1.5.1"],"56.0.2924.87":["1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.6.10","1.6.11","1.6.12","1.6.13","1.6.14","1.6.15","1.6.16","1.6.17","1.6.18"],"58.0.3029.110":["1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.7.10","1.7.11","1.7.12","1.7.13","1.7.14","1.7.15","1.7.16"],"59.0.3071.115":["1.8.0","1.8.1","1.8.2-beta.1","1.8.2-beta.2","1.8.2-beta.3","1.8.2-beta.4","1.8.2-beta.5","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8"],"61.0.3163.100":["2.0.0-beta.1","2.0.0-beta.2","2.0.0-beta.3","2.0.0-beta.4","2.0.0-beta.5","2.0.0-beta.6","2.0.0-beta.7","2.0.0-beta.8","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8-nightly.20180819","2.0.8-nightly.20180820","2.0.8","2.0.9","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.1.0-unsupported.20180809"],"66.0.3359.181":["3.0.0-beta.1","3.0.0-beta.2","3.0.0-beta.3","3.0.0-beta.4","3.0.0-beta.5","3.0.0-beta.6","3.0.0-beta.7","3.0.0-beta.8","3.0.0-beta.9","3.0.0-beta.10","3.0.0-beta.11","3.0.0-beta.12","3.0.0-beta.13","3.0.0-nightly.20180818","3.0.0-nightly.20180821","3.0.0-nightly.20180823","3.0.0-nightly.20180904","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.0.10","3.0.11","3.0.12","3.0.13","3.0.14","3.0.15","3.0.16","3.1.0-beta.1","3.1.0-beta.2","3.1.0-beta.3","3.1.0-beta.4","3.1.0-beta.5","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.8","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","4.0.0-nightly.20180817","4.0.0-nightly.20180819","4.0.0-nightly.20180821"],"69.0.3497.106":["4.0.0-beta.1","4.0.0-beta.2","4.0.0-beta.3","4.0.0-beta.4","4.0.0-beta.5","4.0.0-beta.6","4.0.0-beta.7","4.0.0-beta.8","4.0.0-beta.9","4.0.0-beta.10","4.0.0-beta.11","4.0.0-nightly.20181010","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6"],"67.0.3396.99":["4.0.0-nightly.20180929"],"68.0.3440.128":["4.0.0-nightly.20181006"],"69.0.3497.128":["4.0.7","4.0.8","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.2.9","4.2.10","4.2.11","4.2.12"],"72.0.3626.52":["5.0.0-beta.1","5.0.0-beta.2"],"73.0.3683.27":["5.0.0-beta.3"],"73.0.3683.54":["5.0.0-beta.4"],"73.0.3683.61":["5.0.0-beta.5"],"73.0.3683.84":["5.0.0-beta.6"],"73.0.3683.94":["5.0.0-beta.7"],"73.0.3683.104":["5.0.0-beta.8"],"73.0.3683.117":["5.0.0-beta.9"],"70.0.3538.110":["5.0.0-nightly.20190107"],"71.0.3578.98":["5.0.0-nightly.20190121","5.0.0-nightly.20190122"],"73.0.3683.119":["5.0.0"],"73.0.3683.121":["5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.8","5.0.9","5.0.10","5.0.11","5.0.12","5.0.13"],"76.0.3774.1":["6.0.0-beta.1"],"76.0.3783.1":["6.0.0-beta.2","6.0.0-beta.3","6.0.0-beta.4"],"76.0.3805.4":["6.0.0-beta.5"],"76.0.3809.3":["6.0.0-beta.6"],"76.0.3809.22":["6.0.0-beta.7"],"76.0.3809.26":["6.0.0-beta.8","6.0.0-beta.9"],"76.0.3809.37":["6.0.0-beta.10"],"76.0.3809.42":["6.0.0-beta.11"],"76.0.3809.54":["6.0.0-beta.12"],"76.0.3809.60":["6.0.0-beta.13"],"76.0.3809.68":["6.0.0-beta.14"],"76.0.3809.74":["6.0.0-beta.15"],"72.0.3626.107":["6.0.0-nightly.20190212"],"72.0.3626.110":["6.0.0-nightly.20190213"],"74.0.3724.8":["6.0.0-nightly.20190311"],"76.0.3809.88":["6.0.0"],"76.0.3809.102":["6.0.1"],"76.0.3809.110":["6.0.2"],"76.0.3809.126":["6.0.3"],"76.0.3809.131":["6.0.4"],"76.0.3809.136":["6.0.5"],"76.0.3809.138":["6.0.6"],"76.0.3809.139":["6.0.7"],"76.0.3809.146":["6.0.8","6.0.9","6.0.10","6.0.11","6.0.12","6.1.0","6.1.1","6.1.2","6.1.3","6.1.4","6.1.5","6.1.6","6.1.7","6.1.8","6.1.9","6.1.10","6.1.11","6.1.12"],"78.0.3866.0":["7.0.0-beta.1","7.0.0-beta.2","7.0.0-beta.3","7.0.0-nightly.20190727","7.0.0-nightly.20190728","7.0.0-nightly.20190729","7.0.0-nightly.20190730","7.0.0-nightly.20190731","8.0.0-nightly.20190801","8.0.0-nightly.20190802"],"78.0.3896.6":["7.0.0-beta.4"],"78.0.3905.1":["7.0.0-beta.5","7.0.0-beta.6","7.0.0-beta.7","7.0.0"],"76.0.3784.0":["7.0.0-nightly.20190521"],"76.0.3806.0":["7.0.0-nightly.20190529","7.0.0-nightly.20190530","7.0.0-nightly.20190531","7.0.0-nightly.20190602","7.0.0-nightly.20190603"],"77.0.3814.0":["7.0.0-nightly.20190604"],"77.0.3815.0":["7.0.0-nightly.20190605","7.0.0-nightly.20190606","7.0.0-nightly.20190607","7.0.0-nightly.20190608","7.0.0-nightly.20190609","7.0.0-nightly.20190611","7.0.0-nightly.20190612","7.0.0-nightly.20190613","7.0.0-nightly.20190615","7.0.0-nightly.20190616","7.0.0-nightly.20190618","7.0.0-nightly.20190619","7.0.0-nightly.20190622","7.0.0-nightly.20190623","7.0.0-nightly.20190624","7.0.0-nightly.20190627","7.0.0-nightly.20190629","7.0.0-nightly.20190630","7.0.0-nightly.20190701","7.0.0-nightly.20190702"],"77.0.3843.0":["7.0.0-nightly.20190704","7.0.0-nightly.20190705"],"77.0.3848.0":["7.0.0-nightly.20190719","7.0.0-nightly.20190720","7.0.0-nightly.20190721"],"77.0.3864.0":["7.0.0-nightly.20190726"],"78.0.3904.92":["7.0.1"],"78.0.3904.94":["7.1.0"],"78.0.3904.99":["7.1.1"],"78.0.3904.113":["7.1.2"],"78.0.3904.126":["7.1.3"],"78.0.3904.130":["7.1.4","7.1.5","7.1.6","7.1.7","7.1.8","7.1.9","7.1.10","7.1.11","7.1.12","7.1.13","7.1.14","7.2.0","7.2.1","7.2.2","7.2.3","7.2.4","7.3.0","7.3.1","7.3.2","7.3.3"],"79.0.3931.0":["8.0.0-beta.1","8.0.0-beta.2","8.0.0-nightly.20191019","8.0.0-nightly.20191020","8.0.0-nightly.20191021","8.0.0-nightly.20191023"],"80.0.3955.0":["8.0.0-beta.3","8.0.0-beta.4"],"80.0.3987.14":["8.0.0-beta.5"],"80.0.3987.51":["8.0.0-beta.6"],"80.0.3987.59":["8.0.0-beta.7"],"80.0.3987.75":["8.0.0-beta.8","8.0.0-beta.9"],"78.0.3871.0":["8.0.0-nightly.20190803","8.0.0-nightly.20190806","8.0.0-nightly.20190807","8.0.0-nightly.20190808","8.0.0-nightly.20190809","8.0.0-nightly.20190810","8.0.0-nightly.20190811","8.0.0-nightly.20190812","8.0.0-nightly.20190813","8.0.0-nightly.20190814","8.0.0-nightly.20190815"],"78.0.3881.0":["8.0.0-nightly.20190816","8.0.0-nightly.20190817","8.0.0-nightly.20190818","8.0.0-nightly.20190819","8.0.0-nightly.20190820"],"78.0.3892.0":["8.0.0-nightly.20190824","8.0.0-nightly.20190825","8.0.0-nightly.20190827","8.0.0-nightly.20190828","8.0.0-nightly.20190830","8.0.0-nightly.20190901","8.0.0-nightly.20190902","8.0.0-nightly.20190907","8.0.0-nightly.20190909","8.0.0-nightly.20190910","8.0.0-nightly.20190911","8.0.0-nightly.20190913","8.0.0-nightly.20190914","8.0.0-nightly.20190915","8.0.0-nightly.20190917"],"79.0.3915.0":["8.0.0-nightly.20190919","8.0.0-nightly.20190920"],"79.0.3919.0":["8.0.0-nightly.20190923","8.0.0-nightly.20190924","8.0.0-nightly.20190926","8.0.0-nightly.20190929","8.0.0-nightly.20190930","8.0.0-nightly.20191001","8.0.0-nightly.20191004","8.0.0-nightly.20191005","8.0.0-nightly.20191006","8.0.0-nightly.20191009","8.0.0-nightly.20191011","8.0.0-nightly.20191012","8.0.0-nightly.20191017"],"80.0.3952.0":["8.0.0-nightly.20191101","8.0.0-nightly.20191105"],"80.0.3987.86":["8.0.0","8.0.1","8.0.2"],"80.0.3987.134":["8.0.3"],"80.0.3987.137":["8.1.0"],"80.0.3987.141":["8.1.1"],"80.0.3987.158":["8.2.0"],"80.0.3987.163":["8.2.1","8.2.2","8.2.3","8.5.3","8.5.4","8.5.5"],"80.0.3987.165":["8.2.4","8.2.5","8.3.0","8.3.1","8.3.2","8.3.3","8.3.4","8.4.0","8.4.1","8.5.0","8.5.1","8.5.2"],"82.0.4048.0":["9.0.0-beta.1","9.0.0-beta.2","9.0.0-beta.3","9.0.0-beta.4","9.0.0-beta.5"],"82.0.4058.2":["9.0.0-beta.6","9.0.0-beta.7","9.0.0-beta.9"],"82.0.4085.10":["9.0.0-beta.10"],"82.0.4085.14":["9.0.0-beta.12","9.0.0-beta.13"],"82.0.4085.27":["9.0.0-beta.14"],"83.0.4102.3":["9.0.0-beta.15","9.0.0-beta.16"],"83.0.4103.14":["9.0.0-beta.17"],"83.0.4103.16":["9.0.0-beta.18"],"83.0.4103.24":["9.0.0-beta.19"],"83.0.4103.26":["9.0.0-beta.20","9.0.0-beta.21"],"83.0.4103.34":["9.0.0-beta.22"],"83.0.4103.44":["9.0.0-beta.23"],"83.0.4103.45":["9.0.0-beta.24"],"80.0.3954.0":["9.0.0-nightly.20191121","9.0.0-nightly.20191122","9.0.0-nightly.20191123","9.0.0-nightly.20191124","9.0.0-nightly.20191129","9.0.0-nightly.20191130","9.0.0-nightly.20191201","9.0.0-nightly.20191202","9.0.0-nightly.20191203","9.0.0-nightly.20191204","9.0.0-nightly.20191210"],"81.0.3994.0":["9.0.0-nightly.20191220","9.0.0-nightly.20191221","9.0.0-nightly.20191222","9.0.0-nightly.20191223","9.0.0-nightly.20191224","9.0.0-nightly.20191225","9.0.0-nightly.20191226","9.0.0-nightly.20191228","9.0.0-nightly.20191229","9.0.0-nightly.20191230","9.0.0-nightly.20191231","9.0.0-nightly.20200101","9.0.0-nightly.20200103","9.0.0-nightly.20200104","9.0.0-nightly.20200105","9.0.0-nightly.20200106","9.0.0-nightly.20200108","9.0.0-nightly.20200109","9.0.0-nightly.20200110","9.0.0-nightly.20200111","9.0.0-nightly.20200113","9.0.0-nightly.20200115","9.0.0-nightly.20200116","9.0.0-nightly.20200117"],"81.0.4030.0":["9.0.0-nightly.20200119","9.0.0-nightly.20200121"],"83.0.4103.64":["9.0.0"],"83.0.4103.94":["9.0.1","9.0.2"],"83.0.4103.100":["9.0.3"],"83.0.4103.104":["9.0.4"],"83.0.4103.119":["9.0.5"],"83.0.4103.122":["9.1.0","9.1.1","9.1.2","9.2.0","9.2.1","9.3.0","9.3.1","9.3.2","9.3.3","9.3.4","9.3.5","9.4.0","9.4.1","9.4.2","9.4.3","9.4.4"],"84.0.4129.0":["10.0.0-beta.1","10.0.0-beta.2","10.0.0-nightly.20200501","10.0.0-nightly.20200504","10.0.0-nightly.20200505","10.0.0-nightly.20200506","10.0.0-nightly.20200507","10.0.0-nightly.20200508","10.0.0-nightly.20200511","10.0.0-nightly.20200512","10.0.0-nightly.20200513","10.0.0-nightly.20200514","10.0.0-nightly.20200515","10.0.0-nightly.20200518","10.0.0-nightly.20200519","10.0.0-nightly.20200520","10.0.0-nightly.20200521","11.0.0-nightly.20200525","11.0.0-nightly.20200526"],"85.0.4161.2":["10.0.0-beta.3","10.0.0-beta.4"],"85.0.4181.1":["10.0.0-beta.8","10.0.0-beta.9"],"85.0.4183.19":["10.0.0-beta.10"],"85.0.4183.20":["10.0.0-beta.11"],"85.0.4183.26":["10.0.0-beta.12"],"85.0.4183.39":["10.0.0-beta.13","10.0.0-beta.14","10.0.0-beta.15","10.0.0-beta.17","10.0.0-beta.19","10.0.0-beta.20","10.0.0-beta.21"],"85.0.4183.70":["10.0.0-beta.23"],"85.0.4183.78":["10.0.0-beta.24"],"85.0.4183.80":["10.0.0-beta.25"],"82.0.4050.0":["10.0.0-nightly.20200209","10.0.0-nightly.20200210","10.0.0-nightly.20200211","10.0.0-nightly.20200216","10.0.0-nightly.20200217","10.0.0-nightly.20200218","10.0.0-nightly.20200221","10.0.0-nightly.20200222","10.0.0-nightly.20200223","10.0.0-nightly.20200226","10.0.0-nightly.20200303"],"82.0.4076.0":["10.0.0-nightly.20200304","10.0.0-nightly.20200305","10.0.0-nightly.20200306","10.0.0-nightly.20200309","10.0.0-nightly.20200310"],"82.0.4083.0":["10.0.0-nightly.20200311"],"83.0.4086.0":["10.0.0-nightly.20200316"],"83.0.4087.0":["10.0.0-nightly.20200317","10.0.0-nightly.20200318","10.0.0-nightly.20200320","10.0.0-nightly.20200323","10.0.0-nightly.20200324","10.0.0-nightly.20200325","10.0.0-nightly.20200326","10.0.0-nightly.20200327","10.0.0-nightly.20200330","10.0.0-nightly.20200331","10.0.0-nightly.20200401","10.0.0-nightly.20200402","10.0.0-nightly.20200403","10.0.0-nightly.20200406"],"83.0.4095.0":["10.0.0-nightly.20200408","10.0.0-nightly.20200410","10.0.0-nightly.20200413"],"84.0.4114.0":["10.0.0-nightly.20200414"],"84.0.4115.0":["10.0.0-nightly.20200415","10.0.0-nightly.20200416","10.0.0-nightly.20200417"],"84.0.4121.0":["10.0.0-nightly.20200422","10.0.0-nightly.20200423"],"84.0.4125.0":["10.0.0-nightly.20200427","10.0.0-nightly.20200428","10.0.0-nightly.20200429","10.0.0-nightly.20200430"],"85.0.4183.84":["10.0.0"],"85.0.4183.86":["10.0.1"],"85.0.4183.87":["10.1.0"],"85.0.4183.93":["10.1.1"],"85.0.4183.98":["10.1.2"],"85.0.4183.121":["10.1.3","10.1.4","10.1.5","10.1.6","10.1.7","10.2.0","10.3.0","10.3.1","10.3.2","10.4.0","10.4.1","10.4.2","10.4.3","10.4.4","10.4.5","10.4.6","10.4.7"],"86.0.4234.0":["11.0.0-beta.1","11.0.0-beta.3","11.0.0-beta.4","11.0.0-beta.5","11.0.0-beta.6","11.0.0-beta.7","11.0.0-nightly.20200822","11.0.0-nightly.20200824","11.0.0-nightly.20200825","11.0.0-nightly.20200826","12.0.0-nightly.20200827","12.0.0-nightly.20200831","12.0.0-nightly.20200902","12.0.0-nightly.20200903","12.0.0-nightly.20200907","12.0.0-nightly.20200910","12.0.0-nightly.20200911","12.0.0-nightly.20200914"],"87.0.4251.1":["11.0.0-beta.8","11.0.0-beta.9","11.0.0-beta.11"],"87.0.4280.11":["11.0.0-beta.12","11.0.0-beta.13"],"87.0.4280.27":["11.0.0-beta.16","11.0.0-beta.17","11.0.0-beta.18","11.0.0-beta.19"],"87.0.4280.40":["11.0.0-beta.20"],"87.0.4280.47":["11.0.0-beta.22","11.0.0-beta.23"],"85.0.4156.0":["11.0.0-nightly.20200529"],"85.0.4162.0":["11.0.0-nightly.20200602","11.0.0-nightly.20200603","11.0.0-nightly.20200604","11.0.0-nightly.20200609","11.0.0-nightly.20200610","11.0.0-nightly.20200611","11.0.0-nightly.20200615","11.0.0-nightly.20200616","11.0.0-nightly.20200617","11.0.0-nightly.20200618","11.0.0-nightly.20200619"],"85.0.4179.0":["11.0.0-nightly.20200701","11.0.0-nightly.20200702","11.0.0-nightly.20200703","11.0.0-nightly.20200706","11.0.0-nightly.20200707","11.0.0-nightly.20200708","11.0.0-nightly.20200709"],"86.0.4203.0":["11.0.0-nightly.20200716","11.0.0-nightly.20200717","11.0.0-nightly.20200720","11.0.0-nightly.20200721"],"86.0.4209.0":["11.0.0-nightly.20200723","11.0.0-nightly.20200724","11.0.0-nightly.20200729","11.0.0-nightly.20200730","11.0.0-nightly.20200731","11.0.0-nightly.20200803","11.0.0-nightly.20200804","11.0.0-nightly.20200805","11.0.0-nightly.20200811","11.0.0-nightly.20200812"],"87.0.4280.60":["11.0.0","11.0.1"],"87.0.4280.67":["11.0.2","11.0.3","11.0.4"],"87.0.4280.88":["11.0.5","11.1.0","11.1.1"],"87.0.4280.141":["11.2.0","11.2.1","11.2.2","11.2.3","11.3.0","11.4.0","11.4.1","11.4.2","11.4.3","11.4.4","11.4.5","11.4.6","11.4.7","11.4.8","11.4.9","11.4.10","11.4.11","11.4.12","11.5.0"],"89.0.4328.0":["12.0.0-beta.1","12.0.0-beta.3","12.0.0-beta.4","12.0.0-beta.5","12.0.0-beta.6","12.0.0-beta.7","12.0.0-beta.8","12.0.0-beta.9","12.0.0-beta.10","12.0.0-beta.11","12.0.0-beta.12","12.0.0-beta.14","13.0.0-nightly.20201119","13.0.0-nightly.20201123","13.0.0-nightly.20201124","13.0.0-nightly.20201126","13.0.0-nightly.20201127","13.0.0-nightly.20201130","13.0.0-nightly.20201201","13.0.0-nightly.20201202","13.0.0-nightly.20201203","13.0.0-nightly.20201204","13.0.0-nightly.20201207","13.0.0-nightly.20201208","13.0.0-nightly.20201209","13.0.0-nightly.20201210","13.0.0-nightly.20201211","13.0.0-nightly.20201214"],"89.0.4348.1":["12.0.0-beta.16","12.0.0-beta.18","12.0.0-beta.19","12.0.0-beta.20"],"89.0.4388.2":["12.0.0-beta.21","12.0.0-beta.22","12.0.0-beta.23","12.0.0-beta.24","12.0.0-beta.25","12.0.0-beta.26"],"89.0.4389.23":["12.0.0-beta.27","12.0.0-beta.28","12.0.0-beta.29"],"89.0.4389.58":["12.0.0-beta.30","12.0.0-beta.31"],"87.0.4268.0":["12.0.0-nightly.20201013","12.0.0-nightly.20201014","12.0.0-nightly.20201015"],"88.0.4292.0":["12.0.0-nightly.20201023","12.0.0-nightly.20201026"],"88.0.4306.0":["12.0.0-nightly.20201030","12.0.0-nightly.20201102","12.0.0-nightly.20201103","12.0.0-nightly.20201104","12.0.0-nightly.20201105","12.0.0-nightly.20201106","12.0.0-nightly.20201111","12.0.0-nightly.20201112"],"88.0.4324.0":["12.0.0-nightly.20201116"],"89.0.4389.69":["12.0.0"],"89.0.4389.82":["12.0.1"],"89.0.4389.90":["12.0.2"],"89.0.4389.114":["12.0.3","12.0.4"],"89.0.4389.128":["12.0.5","12.0.6","12.0.7","12.0.8","12.0.9","12.0.10","12.0.11","12.0.12","12.0.13","12.0.14","12.0.15","12.0.16","12.0.17","12.0.18","12.1.0","12.1.1","12.1.2","12.2.0","12.2.1","12.2.2","12.2.3"],"90.0.4402.0":["13.0.0-beta.2","13.0.0-beta.3","13.0.0-nightly.20210210","13.0.0-nightly.20210211","13.0.0-nightly.20210212","13.0.0-nightly.20210216","13.0.0-nightly.20210217","13.0.0-nightly.20210218","13.0.0-nightly.20210219","13.0.0-nightly.20210222","13.0.0-nightly.20210225","13.0.0-nightly.20210226","13.0.0-nightly.20210301","13.0.0-nightly.20210302","13.0.0-nightly.20210303","14.0.0-nightly.20210304"],"90.0.4415.0":["13.0.0-beta.4","13.0.0-beta.5","13.0.0-beta.6","13.0.0-beta.7","13.0.0-beta.8","13.0.0-beta.9","13.0.0-beta.11","13.0.0-beta.12","13.0.0-beta.13","14.0.0-nightly.20210305","14.0.0-nightly.20210308","14.0.0-nightly.20210309","14.0.0-nightly.20210311","14.0.0-nightly.20210315","14.0.0-nightly.20210316","14.0.0-nightly.20210317","14.0.0-nightly.20210318","14.0.0-nightly.20210319","14.0.0-nightly.20210323","14.0.0-nightly.20210324","14.0.0-nightly.20210325","14.0.0-nightly.20210326","14.0.0-nightly.20210329","14.0.0-nightly.20210330"],"91.0.4448.0":["13.0.0-beta.14","13.0.0-beta.16","13.0.0-beta.17","13.0.0-beta.18","13.0.0-beta.20","14.0.0-nightly.20210331","14.0.0-nightly.20210401","14.0.0-nightly.20210402","14.0.0-nightly.20210406","14.0.0-nightly.20210407","14.0.0-nightly.20210408","14.0.0-nightly.20210409","14.0.0-nightly.20210413"],"91.0.4472.33":["13.0.0-beta.21","13.0.0-beta.22","13.0.0-beta.23"],"91.0.4472.38":["13.0.0-beta.24","13.0.0-beta.26","13.0.0-beta.27","13.0.0-beta.28"],"89.0.4349.0":["13.0.0-nightly.20201215","13.0.0-nightly.20201216","13.0.0-nightly.20201221","13.0.0-nightly.20201222"],"89.0.4359.0":["13.0.0-nightly.20201223","13.0.0-nightly.20210104","13.0.0-nightly.20210108","13.0.0-nightly.20210111"],"89.0.4386.0":["13.0.0-nightly.20210113","13.0.0-nightly.20210114","13.0.0-nightly.20210118","13.0.0-nightly.20210122","13.0.0-nightly.20210125"],"89.0.4389.0":["13.0.0-nightly.20210127","13.0.0-nightly.20210128","13.0.0-nightly.20210129","13.0.0-nightly.20210201","13.0.0-nightly.20210202","13.0.0-nightly.20210203","13.0.0-nightly.20210205","13.0.0-nightly.20210208","13.0.0-nightly.20210209"],"91.0.4472.69":["13.0.0","13.0.1"],"91.0.4472.77":["13.1.0","13.1.1","13.1.2"],"91.0.4472.106":["13.1.3","13.1.4"],"91.0.4472.124":["13.1.5","13.1.6","13.1.7"],"91.0.4472.164":["13.1.8","13.1.9","13.2.0","13.2.1","13.2.2","13.2.3","13.3.0","13.4.0","13.5.0","13.5.1","13.5.2","13.6.0","13.6.1","13.6.2","13.6.3"],"92.0.4511.0":["14.0.0-beta.1","14.0.0-beta.2","14.0.0-beta.3","14.0.0-nightly.20210520","14.0.0-nightly.20210523","14.0.0-nightly.20210524","15.0.0-nightly.20210527","15.0.0-nightly.20210528","15.0.0-nightly.20210531","15.0.0-nightly.20210601","15.0.0-nightly.20210602"],"93.0.4536.0":["14.0.0-beta.5","14.0.0-beta.6","14.0.0-beta.7","14.0.0-beta.8","15.0.0-nightly.20210609","15.0.0-nightly.20210610","15.0.0-nightly.20210611","15.0.0-nightly.20210614","15.0.0-nightly.20210615","15.0.0-nightly.20210616"],"93.0.4539.0":["14.0.0-beta.9","14.0.0-beta.10","15.0.0-nightly.20210617","15.0.0-nightly.20210618","15.0.0-nightly.20210621","15.0.0-nightly.20210622"],"93.0.4557.4":["14.0.0-beta.11","14.0.0-beta.12"],"93.0.4566.0":["14.0.0-beta.13","14.0.0-beta.14","14.0.0-beta.15","14.0.0-beta.16","14.0.0-beta.17","15.0.0-alpha.1","15.0.0-alpha.2","15.0.0-nightly.20210706","15.0.0-nightly.20210707","15.0.0-nightly.20210708","15.0.0-nightly.20210709","15.0.0-nightly.20210712","15.0.0-nightly.20210713","15.0.0-nightly.20210714","15.0.0-nightly.20210715","15.0.0-nightly.20210716","15.0.0-nightly.20210719","15.0.0-nightly.20210720","15.0.0-nightly.20210721","16.0.0-nightly.20210722","16.0.0-nightly.20210723","16.0.0-nightly.20210726"],"93.0.4577.15":["14.0.0-beta.18","14.0.0-beta.19","14.0.0-beta.20","14.0.0-beta.21"],"93.0.4577.25":["14.0.0-beta.22","14.0.0-beta.23"],"93.0.4577.51":["14.0.0-beta.24","14.0.0-beta.25"],"92.0.4475.0":["14.0.0-nightly.20210426","14.0.0-nightly.20210427"],"92.0.4488.0":["14.0.0-nightly.20210430","14.0.0-nightly.20210503"],"92.0.4496.0":["14.0.0-nightly.20210505"],"92.0.4498.0":["14.0.0-nightly.20210506"],"92.0.4499.0":["14.0.0-nightly.20210507","14.0.0-nightly.20210510","14.0.0-nightly.20210511","14.0.0-nightly.20210512","14.0.0-nightly.20210513"],"92.0.4505.0":["14.0.0-nightly.20210514","14.0.0-nightly.20210517","14.0.0-nightly.20210518","14.0.0-nightly.20210519"],"93.0.4577.58":["14.0.0"],"93.0.4577.63":["14.0.1"],"93.0.4577.82":["14.0.2","14.1.0","14.1.1","14.2.0","14.2.1","14.2.2","14.2.3"],"94.0.4584.0":["15.0.0-alpha.3","15.0.0-alpha.4","15.0.0-alpha.5","15.0.0-alpha.6","16.0.0-nightly.20210727","16.0.0-nightly.20210728","16.0.0-nightly.20210729","16.0.0-nightly.20210730","16.0.0-nightly.20210802","16.0.0-nightly.20210803","16.0.0-nightly.20210804","16.0.0-nightly.20210805","16.0.0-nightly.20210806","16.0.0-nightly.20210809","16.0.0-nightly.20210810","16.0.0-nightly.20210811"],"94.0.4590.2":["15.0.0-alpha.7","15.0.0-alpha.8","15.0.0-alpha.9","16.0.0-nightly.20210812","16.0.0-nightly.20210813","16.0.0-nightly.20210816","16.0.0-nightly.20210817","16.0.0-nightly.20210818","16.0.0-nightly.20210819","16.0.0-nightly.20210820","16.0.0-nightly.20210823"],"94.0.4606.12":["15.0.0-alpha.10"],"94.0.4606.20":["15.0.0-beta.1","15.0.0-beta.2"],"94.0.4606.31":["15.0.0-beta.3","15.0.0-beta.4","15.0.0-beta.5","15.0.0-beta.6","15.0.0-beta.7"],"93.0.4530.0":["15.0.0-nightly.20210603","15.0.0-nightly.20210604"],"93.0.4535.0":["15.0.0-nightly.20210608"],"93.0.4550.0":["15.0.0-nightly.20210623","15.0.0-nightly.20210624"],"93.0.4552.0":["15.0.0-nightly.20210625","15.0.0-nightly.20210628","15.0.0-nightly.20210629"],"93.0.4558.0":["15.0.0-nightly.20210630","15.0.0-nightly.20210701","15.0.0-nightly.20210702","15.0.0-nightly.20210705"],"94.0.4606.51":["15.0.0"],"94.0.4606.61":["15.1.0","15.1.1"],"94.0.4606.71":["15.1.2"],"94.0.4606.81":["15.2.0","15.3.0","15.3.1","15.3.2","15.3.3","15.3.4"],"95.0.4629.0":["16.0.0-alpha.1","16.0.0-alpha.2","16.0.0-alpha.3","16.0.0-alpha.4","16.0.0-alpha.5","16.0.0-alpha.6","16.0.0-alpha.7","16.0.0-nightly.20210902","16.0.0-nightly.20210903","16.0.0-nightly.20210906","16.0.0-nightly.20210907","16.0.0-nightly.20210908","16.0.0-nightly.20210909","16.0.0-nightly.20210910","16.0.0-nightly.20210913","16.0.0-nightly.20210914","16.0.0-nightly.20210915","16.0.0-nightly.20210916","16.0.0-nightly.20210917","16.0.0-nightly.20210920","16.0.0-nightly.20210921","16.0.0-nightly.20210922","17.0.0-nightly.20210923","17.0.0-nightly.20210924","17.0.0-nightly.20210927","17.0.0-nightly.20210928","17.0.0-nightly.20210929","17.0.0-nightly.20210930","17.0.0-nightly.20211001","17.0.0-nightly.20211004","17.0.0-nightly.20211005"],"96.0.4647.0":["16.0.0-alpha.8","16.0.0-alpha.9","16.0.0-beta.1","16.0.0-beta.2","16.0.0-beta.3","17.0.0-nightly.20211006","17.0.0-nightly.20211007","17.0.0-nightly.20211008","17.0.0-nightly.20211011","17.0.0-nightly.20211012","17.0.0-nightly.20211013","17.0.0-nightly.20211014","17.0.0-nightly.20211015","17.0.0-nightly.20211018","17.0.0-nightly.20211019","17.0.0-nightly.20211020","17.0.0-nightly.20211021"],"96.0.4664.18":["16.0.0-beta.4","16.0.0-beta.5"],"96.0.4664.27":["16.0.0-beta.6","16.0.0-beta.7"],"96.0.4664.35":["16.0.0-beta.8","16.0.0-beta.9"],"95.0.4612.5":["16.0.0-nightly.20210824","16.0.0-nightly.20210825","16.0.0-nightly.20210826","16.0.0-nightly.20210827","16.0.0-nightly.20210830","16.0.0-nightly.20210831","16.0.0-nightly.20210901"],"96.0.4664.45":["16.0.0","16.0.1"],"96.0.4664.55":["16.0.2","16.0.3","16.0.4","16.0.5"],"96.0.4664.4":["17.0.0-alpha.1","17.0.0-alpha.2","17.0.0-alpha.3","17.0.0-nightly.20211022","17.0.0-nightly.20211025","17.0.0-nightly.20211026","17.0.0-nightly.20211027","17.0.0-nightly.20211028","17.0.0-nightly.20211029","17.0.0-nightly.20211101","17.0.0-nightly.20211102","17.0.0-nightly.20211103","17.0.0-nightly.20211104","17.0.0-nightly.20211105","17.0.0-nightly.20211108","17.0.0-nightly.20211109","17.0.0-nightly.20211110","17.0.0-nightly.20211111","17.0.0-nightly.20211112","17.0.0-nightly.20211115","17.0.0-nightly.20211116","17.0.0-nightly.20211117","18.0.0-nightly.20211118","18.0.0-nightly.20211119","18.0.0-nightly.20211122","18.0.0-nightly.20211123"],"98.0.4706.0":["17.0.0-alpha.4","17.0.0-alpha.5","18.0.0-nightly.20211124","18.0.0-nightly.20211125","18.0.0-nightly.20211126","18.0.0-nightly.20211129","18.0.0-nightly.20211130","18.0.0-nightly.20211201","18.0.0-nightly.20211202","18.0.0-nightly.20211203","18.0.0-nightly.20211206","18.0.0-nightly.20211207","18.0.0-nightly.20211208","18.0.0-nightly.20211209","18.0.0-nightly.20211210","18.0.0-nightly.20211213","18.0.0-nightly.20211214","18.0.0-nightly.20211215","18.0.0-nightly.20211216","18.0.0-nightly.20211217"]} \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/full-versions.js b/Backend/node_modules/electron-to-chromium/full-versions.js index 752ca1e604395dcb11aad1acb86d0fe02e2fd159..f564e66d29c1752a2b730b557223d80c8b5d562d 100644 --- a/Backend/node_modules/electron-to-chromium/full-versions.js +++ b/Backend/node_modules/electron-to-chromium/full-versions.js @@ -611,6 +611,7 @@ module.exports = { "9.4.1": "83.0.4103.122", "9.4.2": "83.0.4103.122", "9.4.3": "83.0.4103.122", + "9.4.4": "83.0.4103.122", "10.0.0-beta.1": "84.0.4129.0", "10.0.0-beta.2": "84.0.4129.0", "10.0.0-beta.3": "85.0.4161.2", @@ -705,6 +706,13 @@ module.exports = { "10.3.1": "85.0.4183.121", "10.3.2": "85.0.4183.121", "10.4.0": "85.0.4183.121", + "10.4.1": "85.0.4183.121", + "10.4.2": "85.0.4183.121", + "10.4.3": "85.0.4183.121", + "10.4.4": "85.0.4183.121", + "10.4.5": "85.0.4183.121", + "10.4.6": "85.0.4183.121", + "10.4.7": "85.0.4183.121", "11.0.0-beta.1": "86.0.4234.0", "11.0.0-beta.3": "86.0.4234.0", "11.0.0-beta.4": "86.0.4234.0", @@ -775,6 +783,20 @@ module.exports = { "11.2.2": "87.0.4280.141", "11.2.3": "87.0.4280.141", "11.3.0": "87.0.4280.141", + "11.4.0": "87.0.4280.141", + "11.4.1": "87.0.4280.141", + "11.4.2": "87.0.4280.141", + "11.4.3": "87.0.4280.141", + "11.4.4": "87.0.4280.141", + "11.4.5": "87.0.4280.141", + "11.4.6": "87.0.4280.141", + "11.4.7": "87.0.4280.141", + "11.4.8": "87.0.4280.141", + "11.4.9": "87.0.4280.141", + "11.4.10": "87.0.4280.141", + "11.4.11": "87.0.4280.141", + "11.4.12": "87.0.4280.141", + "11.5.0": "87.0.4280.141", "12.0.0-beta.1": "89.0.4328.0", "12.0.0-beta.3": "89.0.4328.0", "12.0.0-beta.4": "89.0.4328.0", @@ -798,6 +820,10 @@ module.exports = { "12.0.0-beta.25": "89.0.4388.2", "12.0.0-beta.26": "89.0.4388.2", "12.0.0-beta.27": "89.0.4389.23", + "12.0.0-beta.28": "89.0.4389.23", + "12.0.0-beta.29": "89.0.4389.23", + "12.0.0-beta.30": "89.0.4389.58", + "12.0.0-beta.31": "89.0.4389.58", "12.0.0-nightly.20200827": "86.0.4234.0", "12.0.0-nightly.20200831": "86.0.4234.0", "12.0.0-nightly.20200902": "86.0.4234.0", @@ -820,6 +846,55 @@ module.exports = { "12.0.0-nightly.20201111": "88.0.4306.0", "12.0.0-nightly.20201112": "88.0.4306.0", "12.0.0-nightly.20201116": "88.0.4324.0", + "12.0.0": "89.0.4389.69", + "12.0.1": "89.0.4389.82", + "12.0.2": "89.0.4389.90", + "12.0.3": "89.0.4389.114", + "12.0.4": "89.0.4389.114", + "12.0.5": "89.0.4389.128", + "12.0.6": "89.0.4389.128", + "12.0.7": "89.0.4389.128", + "12.0.8": "89.0.4389.128", + "12.0.9": "89.0.4389.128", + "12.0.10": "89.0.4389.128", + "12.0.11": "89.0.4389.128", + "12.0.12": "89.0.4389.128", + "12.0.13": "89.0.4389.128", + "12.0.14": "89.0.4389.128", + "12.0.15": "89.0.4389.128", + "12.0.16": "89.0.4389.128", + "12.0.17": "89.0.4389.128", + "12.0.18": "89.0.4389.128", + "12.1.0": "89.0.4389.128", + "12.1.1": "89.0.4389.128", + "12.1.2": "89.0.4389.128", + "12.2.0": "89.0.4389.128", + "12.2.1": "89.0.4389.128", + "12.2.2": "89.0.4389.128", + "12.2.3": "89.0.4389.128", + "13.0.0-beta.2": "90.0.4402.0", + "13.0.0-beta.3": "90.0.4402.0", + "13.0.0-beta.4": "90.0.4415.0", + "13.0.0-beta.5": "90.0.4415.0", + "13.0.0-beta.6": "90.0.4415.0", + "13.0.0-beta.7": "90.0.4415.0", + "13.0.0-beta.8": "90.0.4415.0", + "13.0.0-beta.9": "90.0.4415.0", + "13.0.0-beta.11": "90.0.4415.0", + "13.0.0-beta.12": "90.0.4415.0", + "13.0.0-beta.13": "90.0.4415.0", + "13.0.0-beta.14": "91.0.4448.0", + "13.0.0-beta.16": "91.0.4448.0", + "13.0.0-beta.17": "91.0.4448.0", + "13.0.0-beta.18": "91.0.4448.0", + "13.0.0-beta.20": "91.0.4448.0", + "13.0.0-beta.21": "91.0.4472.33", + "13.0.0-beta.22": "91.0.4472.33", + "13.0.0-beta.23": "91.0.4472.33", + "13.0.0-beta.24": "91.0.4472.38", + "13.0.0-beta.26": "91.0.4472.38", + "13.0.0-beta.27": "91.0.4472.38", + "13.0.0-beta.28": "91.0.4472.38", "13.0.0-nightly.20201119": "89.0.4328.0", "13.0.0-nightly.20201123": "89.0.4328.0", "13.0.0-nightly.20201124": "89.0.4328.0", @@ -864,5 +939,313 @@ module.exports = { "13.0.0-nightly.20210216": "90.0.4402.0", "13.0.0-nightly.20210217": "90.0.4402.0", "13.0.0-nightly.20210218": "90.0.4402.0", - "13.0.0-nightly.20210219": "90.0.4402.0" + "13.0.0-nightly.20210219": "90.0.4402.0", + "13.0.0-nightly.20210222": "90.0.4402.0", + "13.0.0-nightly.20210225": "90.0.4402.0", + "13.0.0-nightly.20210226": "90.0.4402.0", + "13.0.0-nightly.20210301": "90.0.4402.0", + "13.0.0-nightly.20210302": "90.0.4402.0", + "13.0.0-nightly.20210303": "90.0.4402.0", + "13.0.0": "91.0.4472.69", + "13.0.1": "91.0.4472.69", + "13.1.0": "91.0.4472.77", + "13.1.1": "91.0.4472.77", + "13.1.2": "91.0.4472.77", + "13.1.3": "91.0.4472.106", + "13.1.4": "91.0.4472.106", + "13.1.5": "91.0.4472.124", + "13.1.6": "91.0.4472.124", + "13.1.7": "91.0.4472.124", + "13.1.8": "91.0.4472.164", + "13.1.9": "91.0.4472.164", + "13.2.0": "91.0.4472.164", + "13.2.1": "91.0.4472.164", + "13.2.2": "91.0.4472.164", + "13.2.3": "91.0.4472.164", + "13.3.0": "91.0.4472.164", + "13.4.0": "91.0.4472.164", + "13.5.0": "91.0.4472.164", + "13.5.1": "91.0.4472.164", + "13.5.2": "91.0.4472.164", + "13.6.0": "91.0.4472.164", + "13.6.1": "91.0.4472.164", + "13.6.2": "91.0.4472.164", + "13.6.3": "91.0.4472.164", + "14.0.0-beta.1": "92.0.4511.0", + "14.0.0-beta.2": "92.0.4511.0", + "14.0.0-beta.3": "92.0.4511.0", + "14.0.0-beta.5": "93.0.4536.0", + "14.0.0-beta.6": "93.0.4536.0", + "14.0.0-beta.7": "93.0.4536.0", + "14.0.0-beta.8": "93.0.4536.0", + "14.0.0-beta.9": "93.0.4539.0", + "14.0.0-beta.10": "93.0.4539.0", + "14.0.0-beta.11": "93.0.4557.4", + "14.0.0-beta.12": "93.0.4557.4", + "14.0.0-beta.13": "93.0.4566.0", + "14.0.0-beta.14": "93.0.4566.0", + "14.0.0-beta.15": "93.0.4566.0", + "14.0.0-beta.16": "93.0.4566.0", + "14.0.0-beta.17": "93.0.4566.0", + "14.0.0-beta.18": "93.0.4577.15", + "14.0.0-beta.19": "93.0.4577.15", + "14.0.0-beta.20": "93.0.4577.15", + "14.0.0-beta.21": "93.0.4577.15", + "14.0.0-beta.22": "93.0.4577.25", + "14.0.0-beta.23": "93.0.4577.25", + "14.0.0-beta.24": "93.0.4577.51", + "14.0.0-beta.25": "93.0.4577.51", + "14.0.0-nightly.20210304": "90.0.4402.0", + "14.0.0-nightly.20210305": "90.0.4415.0", + "14.0.0-nightly.20210308": "90.0.4415.0", + "14.0.0-nightly.20210309": "90.0.4415.0", + "14.0.0-nightly.20210311": "90.0.4415.0", + "14.0.0-nightly.20210315": "90.0.4415.0", + "14.0.0-nightly.20210316": "90.0.4415.0", + "14.0.0-nightly.20210317": "90.0.4415.0", + "14.0.0-nightly.20210318": "90.0.4415.0", + "14.0.0-nightly.20210319": "90.0.4415.0", + "14.0.0-nightly.20210323": "90.0.4415.0", + "14.0.0-nightly.20210324": "90.0.4415.0", + "14.0.0-nightly.20210325": "90.0.4415.0", + "14.0.0-nightly.20210326": "90.0.4415.0", + "14.0.0-nightly.20210329": "90.0.4415.0", + "14.0.0-nightly.20210330": "90.0.4415.0", + "14.0.0-nightly.20210331": "91.0.4448.0", + "14.0.0-nightly.20210401": "91.0.4448.0", + "14.0.0-nightly.20210402": "91.0.4448.0", + "14.0.0-nightly.20210406": "91.0.4448.0", + "14.0.0-nightly.20210407": "91.0.4448.0", + "14.0.0-nightly.20210408": "91.0.4448.0", + "14.0.0-nightly.20210409": "91.0.4448.0", + "14.0.0-nightly.20210413": "91.0.4448.0", + "14.0.0-nightly.20210426": "92.0.4475.0", + "14.0.0-nightly.20210427": "92.0.4475.0", + "14.0.0-nightly.20210430": "92.0.4488.0", + "14.0.0-nightly.20210503": "92.0.4488.0", + "14.0.0-nightly.20210505": "92.0.4496.0", + "14.0.0-nightly.20210506": "92.0.4498.0", + "14.0.0-nightly.20210507": "92.0.4499.0", + "14.0.0-nightly.20210510": "92.0.4499.0", + "14.0.0-nightly.20210511": "92.0.4499.0", + "14.0.0-nightly.20210512": "92.0.4499.0", + "14.0.0-nightly.20210513": "92.0.4499.0", + "14.0.0-nightly.20210514": "92.0.4505.0", + "14.0.0-nightly.20210517": "92.0.4505.0", + "14.0.0-nightly.20210518": "92.0.4505.0", + "14.0.0-nightly.20210519": "92.0.4505.0", + "14.0.0-nightly.20210520": "92.0.4511.0", + "14.0.0-nightly.20210523": "92.0.4511.0", + "14.0.0-nightly.20210524": "92.0.4511.0", + "14.0.0": "93.0.4577.58", + "14.0.1": "93.0.4577.63", + "14.0.2": "93.0.4577.82", + "14.1.0": "93.0.4577.82", + "14.1.1": "93.0.4577.82", + "14.2.0": "93.0.4577.82", + "14.2.1": "93.0.4577.82", + "14.2.2": "93.0.4577.82", + "14.2.3": "93.0.4577.82", + "15.0.0-alpha.1": "93.0.4566.0", + "15.0.0-alpha.2": "93.0.4566.0", + "15.0.0-alpha.3": "94.0.4584.0", + "15.0.0-alpha.4": "94.0.4584.0", + "15.0.0-alpha.5": "94.0.4584.0", + "15.0.0-alpha.6": "94.0.4584.0", + "15.0.0-alpha.7": "94.0.4590.2", + "15.0.0-alpha.8": "94.0.4590.2", + "15.0.0-alpha.9": "94.0.4590.2", + "15.0.0-alpha.10": "94.0.4606.12", + "15.0.0-beta.1": "94.0.4606.20", + "15.0.0-beta.2": "94.0.4606.20", + "15.0.0-beta.3": "94.0.4606.31", + "15.0.0-beta.4": "94.0.4606.31", + "15.0.0-beta.5": "94.0.4606.31", + "15.0.0-beta.6": "94.0.4606.31", + "15.0.0-beta.7": "94.0.4606.31", + "15.0.0-nightly.20210527": "92.0.4511.0", + "15.0.0-nightly.20210528": "92.0.4511.0", + "15.0.0-nightly.20210531": "92.0.4511.0", + "15.0.0-nightly.20210601": "92.0.4511.0", + "15.0.0-nightly.20210602": "92.0.4511.0", + "15.0.0-nightly.20210603": "93.0.4530.0", + "15.0.0-nightly.20210604": "93.0.4530.0", + "15.0.0-nightly.20210608": "93.0.4535.0", + "15.0.0-nightly.20210609": "93.0.4536.0", + "15.0.0-nightly.20210610": "93.0.4536.0", + "15.0.0-nightly.20210611": "93.0.4536.0", + "15.0.0-nightly.20210614": "93.0.4536.0", + "15.0.0-nightly.20210615": "93.0.4536.0", + "15.0.0-nightly.20210616": "93.0.4536.0", + "15.0.0-nightly.20210617": "93.0.4539.0", + "15.0.0-nightly.20210618": "93.0.4539.0", + "15.0.0-nightly.20210621": "93.0.4539.0", + "15.0.0-nightly.20210622": "93.0.4539.0", + "15.0.0-nightly.20210623": "93.0.4550.0", + "15.0.0-nightly.20210624": "93.0.4550.0", + "15.0.0-nightly.20210625": "93.0.4552.0", + "15.0.0-nightly.20210628": "93.0.4552.0", + "15.0.0-nightly.20210629": "93.0.4552.0", + "15.0.0-nightly.20210630": "93.0.4558.0", + "15.0.0-nightly.20210701": "93.0.4558.0", + "15.0.0-nightly.20210702": "93.0.4558.0", + "15.0.0-nightly.20210705": "93.0.4558.0", + "15.0.0-nightly.20210706": "93.0.4566.0", + "15.0.0-nightly.20210707": "93.0.4566.0", + "15.0.0-nightly.20210708": "93.0.4566.0", + "15.0.0-nightly.20210709": "93.0.4566.0", + "15.0.0-nightly.20210712": "93.0.4566.0", + "15.0.0-nightly.20210713": "93.0.4566.0", + "15.0.0-nightly.20210714": "93.0.4566.0", + "15.0.0-nightly.20210715": "93.0.4566.0", + "15.0.0-nightly.20210716": "93.0.4566.0", + "15.0.0-nightly.20210719": "93.0.4566.0", + "15.0.0-nightly.20210720": "93.0.4566.0", + "15.0.0-nightly.20210721": "93.0.4566.0", + "15.0.0": "94.0.4606.51", + "15.1.0": "94.0.4606.61", + "15.1.1": "94.0.4606.61", + "15.1.2": "94.0.4606.71", + "15.2.0": "94.0.4606.81", + "15.3.0": "94.0.4606.81", + "15.3.1": "94.0.4606.81", + "15.3.2": "94.0.4606.81", + "15.3.3": "94.0.4606.81", + "15.3.4": "94.0.4606.81", + "16.0.0-alpha.1": "95.0.4629.0", + "16.0.0-alpha.2": "95.0.4629.0", + "16.0.0-alpha.3": "95.0.4629.0", + "16.0.0-alpha.4": "95.0.4629.0", + "16.0.0-alpha.5": "95.0.4629.0", + "16.0.0-alpha.6": "95.0.4629.0", + "16.0.0-alpha.7": "95.0.4629.0", + "16.0.0-alpha.8": "96.0.4647.0", + "16.0.0-alpha.9": "96.0.4647.0", + "16.0.0-beta.1": "96.0.4647.0", + "16.0.0-beta.2": "96.0.4647.0", + "16.0.0-beta.3": "96.0.4647.0", + "16.0.0-beta.4": "96.0.4664.18", + "16.0.0-beta.5": "96.0.4664.18", + "16.0.0-beta.6": "96.0.4664.27", + "16.0.0-beta.7": "96.0.4664.27", + "16.0.0-beta.8": "96.0.4664.35", + "16.0.0-beta.9": "96.0.4664.35", + "16.0.0-nightly.20210722": "93.0.4566.0", + "16.0.0-nightly.20210723": "93.0.4566.0", + "16.0.0-nightly.20210726": "93.0.4566.0", + "16.0.0-nightly.20210727": "94.0.4584.0", + "16.0.0-nightly.20210728": "94.0.4584.0", + "16.0.0-nightly.20210729": "94.0.4584.0", + "16.0.0-nightly.20210730": "94.0.4584.0", + "16.0.0-nightly.20210802": "94.0.4584.0", + "16.0.0-nightly.20210803": "94.0.4584.0", + "16.0.0-nightly.20210804": "94.0.4584.0", + "16.0.0-nightly.20210805": "94.0.4584.0", + "16.0.0-nightly.20210806": "94.0.4584.0", + "16.0.0-nightly.20210809": "94.0.4584.0", + "16.0.0-nightly.20210810": "94.0.4584.0", + "16.0.0-nightly.20210811": "94.0.4584.0", + "16.0.0-nightly.20210812": "94.0.4590.2", + "16.0.0-nightly.20210813": "94.0.4590.2", + "16.0.0-nightly.20210816": "94.0.4590.2", + "16.0.0-nightly.20210817": "94.0.4590.2", + "16.0.0-nightly.20210818": "94.0.4590.2", + "16.0.0-nightly.20210819": "94.0.4590.2", + "16.0.0-nightly.20210820": "94.0.4590.2", + "16.0.0-nightly.20210823": "94.0.4590.2", + "16.0.0-nightly.20210824": "95.0.4612.5", + "16.0.0-nightly.20210825": "95.0.4612.5", + "16.0.0-nightly.20210826": "95.0.4612.5", + "16.0.0-nightly.20210827": "95.0.4612.5", + "16.0.0-nightly.20210830": "95.0.4612.5", + "16.0.0-nightly.20210831": "95.0.4612.5", + "16.0.0-nightly.20210901": "95.0.4612.5", + "16.0.0-nightly.20210902": "95.0.4629.0", + "16.0.0-nightly.20210903": "95.0.4629.0", + "16.0.0-nightly.20210906": "95.0.4629.0", + "16.0.0-nightly.20210907": "95.0.4629.0", + "16.0.0-nightly.20210908": "95.0.4629.0", + "16.0.0-nightly.20210909": "95.0.4629.0", + "16.0.0-nightly.20210910": "95.0.4629.0", + "16.0.0-nightly.20210913": "95.0.4629.0", + "16.0.0-nightly.20210914": "95.0.4629.0", + "16.0.0-nightly.20210915": "95.0.4629.0", + "16.0.0-nightly.20210916": "95.0.4629.0", + "16.0.0-nightly.20210917": "95.0.4629.0", + "16.0.0-nightly.20210920": "95.0.4629.0", + "16.0.0-nightly.20210921": "95.0.4629.0", + "16.0.0-nightly.20210922": "95.0.4629.0", + "16.0.0": "96.0.4664.45", + "16.0.1": "96.0.4664.45", + "16.0.2": "96.0.4664.55", + "16.0.3": "96.0.4664.55", + "16.0.4": "96.0.4664.55", + "16.0.5": "96.0.4664.55", + "17.0.0-alpha.1": "96.0.4664.4", + "17.0.0-alpha.2": "96.0.4664.4", + "17.0.0-alpha.3": "96.0.4664.4", + "17.0.0-alpha.4": "98.0.4706.0", + "17.0.0-alpha.5": "98.0.4706.0", + "17.0.0-nightly.20210923": "95.0.4629.0", + "17.0.0-nightly.20210924": "95.0.4629.0", + "17.0.0-nightly.20210927": "95.0.4629.0", + "17.0.0-nightly.20210928": "95.0.4629.0", + "17.0.0-nightly.20210929": "95.0.4629.0", + "17.0.0-nightly.20210930": "95.0.4629.0", + "17.0.0-nightly.20211001": "95.0.4629.0", + "17.0.0-nightly.20211004": "95.0.4629.0", + "17.0.0-nightly.20211005": "95.0.4629.0", + "17.0.0-nightly.20211006": "96.0.4647.0", + "17.0.0-nightly.20211007": "96.0.4647.0", + "17.0.0-nightly.20211008": "96.0.4647.0", + "17.0.0-nightly.20211011": "96.0.4647.0", + "17.0.0-nightly.20211012": "96.0.4647.0", + "17.0.0-nightly.20211013": "96.0.4647.0", + "17.0.0-nightly.20211014": "96.0.4647.0", + "17.0.0-nightly.20211015": "96.0.4647.0", + "17.0.0-nightly.20211018": "96.0.4647.0", + "17.0.0-nightly.20211019": "96.0.4647.0", + "17.0.0-nightly.20211020": "96.0.4647.0", + "17.0.0-nightly.20211021": "96.0.4647.0", + "17.0.0-nightly.20211022": "96.0.4664.4", + "17.0.0-nightly.20211025": "96.0.4664.4", + "17.0.0-nightly.20211026": "96.0.4664.4", + "17.0.0-nightly.20211027": "96.0.4664.4", + "17.0.0-nightly.20211028": "96.0.4664.4", + "17.0.0-nightly.20211029": "96.0.4664.4", + "17.0.0-nightly.20211101": "96.0.4664.4", + "17.0.0-nightly.20211102": "96.0.4664.4", + "17.0.0-nightly.20211103": "96.0.4664.4", + "17.0.0-nightly.20211104": "96.0.4664.4", + "17.0.0-nightly.20211105": "96.0.4664.4", + "17.0.0-nightly.20211108": "96.0.4664.4", + "17.0.0-nightly.20211109": "96.0.4664.4", + "17.0.0-nightly.20211110": "96.0.4664.4", + "17.0.0-nightly.20211111": "96.0.4664.4", + "17.0.0-nightly.20211112": "96.0.4664.4", + "17.0.0-nightly.20211115": "96.0.4664.4", + "17.0.0-nightly.20211116": "96.0.4664.4", + "17.0.0-nightly.20211117": "96.0.4664.4", + "18.0.0-nightly.20211118": "96.0.4664.4", + "18.0.0-nightly.20211119": "96.0.4664.4", + "18.0.0-nightly.20211122": "96.0.4664.4", + "18.0.0-nightly.20211123": "96.0.4664.4", + "18.0.0-nightly.20211124": "98.0.4706.0", + "18.0.0-nightly.20211125": "98.0.4706.0", + "18.0.0-nightly.20211126": "98.0.4706.0", + "18.0.0-nightly.20211129": "98.0.4706.0", + "18.0.0-nightly.20211130": "98.0.4706.0", + "18.0.0-nightly.20211201": "98.0.4706.0", + "18.0.0-nightly.20211202": "98.0.4706.0", + "18.0.0-nightly.20211203": "98.0.4706.0", + "18.0.0-nightly.20211206": "98.0.4706.0", + "18.0.0-nightly.20211207": "98.0.4706.0", + "18.0.0-nightly.20211208": "98.0.4706.0", + "18.0.0-nightly.20211209": "98.0.4706.0", + "18.0.0-nightly.20211210": "98.0.4706.0", + "18.0.0-nightly.20211213": "98.0.4706.0", + "18.0.0-nightly.20211214": "98.0.4706.0", + "18.0.0-nightly.20211215": "98.0.4706.0", + "18.0.0-nightly.20211216": "98.0.4706.0", + "18.0.0-nightly.20211217": "98.0.4706.0" }; \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/full-versions.json b/Backend/node_modules/electron-to-chromium/full-versions.json new file mode 100644 index 0000000000000000000000000000000000000000..7c05d10cfa84e705bce7fda7ba4c21d890084ebe --- /dev/null +++ b/Backend/node_modules/electron-to-chromium/full-versions.json @@ -0,0 +1 @@ +{"0.20.0":"39.0.2171.65","0.20.1":"39.0.2171.65","0.20.2":"39.0.2171.65","0.20.3":"39.0.2171.65","0.20.4":"39.0.2171.65","0.20.5":"39.0.2171.65","0.20.6":"39.0.2171.65","0.20.7":"39.0.2171.65","0.20.8":"39.0.2171.65","0.21.0":"40.0.2214.91","0.21.1":"40.0.2214.91","0.21.2":"40.0.2214.91","0.21.3":"41.0.2272.76","0.22.1":"41.0.2272.76","0.22.2":"41.0.2272.76","0.22.3":"41.0.2272.76","0.23.0":"41.0.2272.76","0.24.0":"41.0.2272.76","0.25.0":"42.0.2311.107","0.25.1":"42.0.2311.107","0.25.2":"42.0.2311.107","0.25.3":"42.0.2311.107","0.26.0":"42.0.2311.107","0.26.1":"42.0.2311.107","0.27.0":"42.0.2311.107","0.27.1":"42.0.2311.107","0.27.2":"43.0.2357.65","0.27.3":"43.0.2357.65","0.28.0":"43.0.2357.65","0.28.1":"43.0.2357.65","0.28.2":"43.0.2357.65","0.28.3":"43.0.2357.65","0.29.1":"43.0.2357.65","0.29.2":"43.0.2357.65","0.30.4":"44.0.2403.125","0.31.0":"44.0.2403.125","0.31.2":"45.0.2454.85","0.32.2":"45.0.2454.85","0.32.3":"45.0.2454.85","0.33.0":"45.0.2454.85","0.33.1":"45.0.2454.85","0.33.2":"45.0.2454.85","0.33.3":"45.0.2454.85","0.33.4":"45.0.2454.85","0.33.6":"45.0.2454.85","0.33.7":"45.0.2454.85","0.33.8":"45.0.2454.85","0.33.9":"45.0.2454.85","0.34.0":"45.0.2454.85","0.34.1":"45.0.2454.85","0.34.2":"45.0.2454.85","0.34.3":"45.0.2454.85","0.34.4":"45.0.2454.85","0.35.1":"45.0.2454.85","0.35.2":"45.0.2454.85","0.35.3":"45.0.2454.85","0.35.4":"45.0.2454.85","0.35.5":"45.0.2454.85","0.36.0":"47.0.2526.73","0.36.2":"47.0.2526.73","0.36.3":"47.0.2526.73","0.36.4":"47.0.2526.73","0.36.5":"47.0.2526.110","0.36.6":"47.0.2526.110","0.36.7":"47.0.2526.110","0.36.8":"47.0.2526.110","0.36.9":"47.0.2526.110","0.36.10":"47.0.2526.110","0.36.11":"47.0.2526.110","0.36.12":"47.0.2526.110","0.37.0":"49.0.2623.75","0.37.1":"49.0.2623.75","0.37.3":"49.0.2623.75","0.37.4":"49.0.2623.75","0.37.5":"49.0.2623.75","0.37.6":"49.0.2623.75","0.37.7":"49.0.2623.75","0.37.8":"49.0.2623.75","1.0.0":"49.0.2623.75","1.0.1":"49.0.2623.75","1.0.2":"49.0.2623.75","1.1.0":"50.0.2661.102","1.1.1":"50.0.2661.102","1.1.2":"50.0.2661.102","1.1.3":"50.0.2661.102","1.2.0":"51.0.2704.63","1.2.1":"51.0.2704.63","1.2.2":"51.0.2704.84","1.2.3":"51.0.2704.84","1.2.4":"51.0.2704.103","1.2.5":"51.0.2704.103","1.2.6":"51.0.2704.106","1.2.7":"51.0.2704.106","1.2.8":"51.0.2704.106","1.3.0":"52.0.2743.82","1.3.1":"52.0.2743.82","1.3.2":"52.0.2743.82","1.3.3":"52.0.2743.82","1.3.4":"52.0.2743.82","1.3.5":"52.0.2743.82","1.3.6":"52.0.2743.82","1.3.7":"52.0.2743.82","1.3.9":"52.0.2743.82","1.3.10":"52.0.2743.82","1.3.13":"52.0.2743.82","1.3.14":"52.0.2743.82","1.3.15":"52.0.2743.82","1.4.0":"53.0.2785.113","1.4.1":"53.0.2785.113","1.4.2":"53.0.2785.113","1.4.3":"53.0.2785.113","1.4.4":"53.0.2785.113","1.4.5":"53.0.2785.113","1.4.6":"53.0.2785.143","1.4.7":"53.0.2785.143","1.4.8":"53.0.2785.143","1.4.10":"53.0.2785.143","1.4.11":"53.0.2785.143","1.4.12":"54.0.2840.51","1.4.13":"53.0.2785.143","1.4.14":"53.0.2785.143","1.4.15":"53.0.2785.143","1.4.16":"53.0.2785.143","1.5.0":"54.0.2840.101","1.5.1":"54.0.2840.101","1.6.0":"56.0.2924.87","1.6.1":"56.0.2924.87","1.6.2":"56.0.2924.87","1.6.3":"56.0.2924.87","1.6.4":"56.0.2924.87","1.6.5":"56.0.2924.87","1.6.6":"56.0.2924.87","1.6.7":"56.0.2924.87","1.6.8":"56.0.2924.87","1.6.9":"56.0.2924.87","1.6.10":"56.0.2924.87","1.6.11":"56.0.2924.87","1.6.12":"56.0.2924.87","1.6.13":"56.0.2924.87","1.6.14":"56.0.2924.87","1.6.15":"56.0.2924.87","1.6.16":"56.0.2924.87","1.6.17":"56.0.2924.87","1.6.18":"56.0.2924.87","1.7.0":"58.0.3029.110","1.7.1":"58.0.3029.110","1.7.2":"58.0.3029.110","1.7.3":"58.0.3029.110","1.7.4":"58.0.3029.110","1.7.5":"58.0.3029.110","1.7.6":"58.0.3029.110","1.7.7":"58.0.3029.110","1.7.8":"58.0.3029.110","1.7.9":"58.0.3029.110","1.7.10":"58.0.3029.110","1.7.11":"58.0.3029.110","1.7.12":"58.0.3029.110","1.7.13":"58.0.3029.110","1.7.14":"58.0.3029.110","1.7.15":"58.0.3029.110","1.7.16":"58.0.3029.110","1.8.0":"59.0.3071.115","1.8.1":"59.0.3071.115","1.8.2-beta.1":"59.0.3071.115","1.8.2-beta.2":"59.0.3071.115","1.8.2-beta.3":"59.0.3071.115","1.8.2-beta.4":"59.0.3071.115","1.8.2-beta.5":"59.0.3071.115","1.8.2":"59.0.3071.115","1.8.3":"59.0.3071.115","1.8.4":"59.0.3071.115","1.8.5":"59.0.3071.115","1.8.6":"59.0.3071.115","1.8.7":"59.0.3071.115","1.8.8":"59.0.3071.115","2.0.0-beta.1":"61.0.3163.100","2.0.0-beta.2":"61.0.3163.100","2.0.0-beta.3":"61.0.3163.100","2.0.0-beta.4":"61.0.3163.100","2.0.0-beta.5":"61.0.3163.100","2.0.0-beta.6":"61.0.3163.100","2.0.0-beta.7":"61.0.3163.100","2.0.0-beta.8":"61.0.3163.100","2.0.0":"61.0.3163.100","2.0.1":"61.0.3163.100","2.0.2":"61.0.3163.100","2.0.3":"61.0.3163.100","2.0.4":"61.0.3163.100","2.0.5":"61.0.3163.100","2.0.6":"61.0.3163.100","2.0.7":"61.0.3163.100","2.0.8-nightly.20180819":"61.0.3163.100","2.0.8-nightly.20180820":"61.0.3163.100","2.0.8":"61.0.3163.100","2.0.9":"61.0.3163.100","2.0.10":"61.0.3163.100","2.0.11":"61.0.3163.100","2.0.12":"61.0.3163.100","2.0.13":"61.0.3163.100","2.0.14":"61.0.3163.100","2.0.15":"61.0.3163.100","2.0.16":"61.0.3163.100","2.0.17":"61.0.3163.100","2.0.18":"61.0.3163.100","2.1.0-unsupported.20180809":"61.0.3163.100","3.0.0-beta.1":"66.0.3359.181","3.0.0-beta.2":"66.0.3359.181","3.0.0-beta.3":"66.0.3359.181","3.0.0-beta.4":"66.0.3359.181","3.0.0-beta.5":"66.0.3359.181","3.0.0-beta.6":"66.0.3359.181","3.0.0-beta.7":"66.0.3359.181","3.0.0-beta.8":"66.0.3359.181","3.0.0-beta.9":"66.0.3359.181","3.0.0-beta.10":"66.0.3359.181","3.0.0-beta.11":"66.0.3359.181","3.0.0-beta.12":"66.0.3359.181","3.0.0-beta.13":"66.0.3359.181","3.0.0-nightly.20180818":"66.0.3359.181","3.0.0-nightly.20180821":"66.0.3359.181","3.0.0-nightly.20180823":"66.0.3359.181","3.0.0-nightly.20180904":"66.0.3359.181","3.0.0":"66.0.3359.181","3.0.1":"66.0.3359.181","3.0.2":"66.0.3359.181","3.0.3":"66.0.3359.181","3.0.4":"66.0.3359.181","3.0.5":"66.0.3359.181","3.0.6":"66.0.3359.181","3.0.7":"66.0.3359.181","3.0.8":"66.0.3359.181","3.0.9":"66.0.3359.181","3.0.10":"66.0.3359.181","3.0.11":"66.0.3359.181","3.0.12":"66.0.3359.181","3.0.13":"66.0.3359.181","3.0.14":"66.0.3359.181","3.0.15":"66.0.3359.181","3.0.16":"66.0.3359.181","3.1.0-beta.1":"66.0.3359.181","3.1.0-beta.2":"66.0.3359.181","3.1.0-beta.3":"66.0.3359.181","3.1.0-beta.4":"66.0.3359.181","3.1.0-beta.5":"66.0.3359.181","3.1.0":"66.0.3359.181","3.1.1":"66.0.3359.181","3.1.2":"66.0.3359.181","3.1.3":"66.0.3359.181","3.1.4":"66.0.3359.181","3.1.5":"66.0.3359.181","3.1.6":"66.0.3359.181","3.1.7":"66.0.3359.181","3.1.8":"66.0.3359.181","3.1.9":"66.0.3359.181","3.1.10":"66.0.3359.181","3.1.11":"66.0.3359.181","3.1.12":"66.0.3359.181","3.1.13":"66.0.3359.181","4.0.0-beta.1":"69.0.3497.106","4.0.0-beta.2":"69.0.3497.106","4.0.0-beta.3":"69.0.3497.106","4.0.0-beta.4":"69.0.3497.106","4.0.0-beta.5":"69.0.3497.106","4.0.0-beta.6":"69.0.3497.106","4.0.0-beta.7":"69.0.3497.106","4.0.0-beta.8":"69.0.3497.106","4.0.0-beta.9":"69.0.3497.106","4.0.0-beta.10":"69.0.3497.106","4.0.0-beta.11":"69.0.3497.106","4.0.0-nightly.20180817":"66.0.3359.181","4.0.0-nightly.20180819":"66.0.3359.181","4.0.0-nightly.20180821":"66.0.3359.181","4.0.0-nightly.20180929":"67.0.3396.99","4.0.0-nightly.20181006":"68.0.3440.128","4.0.0-nightly.20181010":"69.0.3497.106","4.0.0":"69.0.3497.106","4.0.1":"69.0.3497.106","4.0.2":"69.0.3497.106","4.0.3":"69.0.3497.106","4.0.4":"69.0.3497.106","4.0.5":"69.0.3497.106","4.0.6":"69.0.3497.106","4.0.7":"69.0.3497.128","4.0.8":"69.0.3497.128","4.1.0":"69.0.3497.128","4.1.1":"69.0.3497.128","4.1.2":"69.0.3497.128","4.1.3":"69.0.3497.128","4.1.4":"69.0.3497.128","4.1.5":"69.0.3497.128","4.2.0":"69.0.3497.128","4.2.1":"69.0.3497.128","4.2.2":"69.0.3497.128","4.2.3":"69.0.3497.128","4.2.4":"69.0.3497.128","4.2.5":"69.0.3497.128","4.2.6":"69.0.3497.128","4.2.7":"69.0.3497.128","4.2.8":"69.0.3497.128","4.2.9":"69.0.3497.128","4.2.10":"69.0.3497.128","4.2.11":"69.0.3497.128","4.2.12":"69.0.3497.128","5.0.0-beta.1":"72.0.3626.52","5.0.0-beta.2":"72.0.3626.52","5.0.0-beta.3":"73.0.3683.27","5.0.0-beta.4":"73.0.3683.54","5.0.0-beta.5":"73.0.3683.61","5.0.0-beta.6":"73.0.3683.84","5.0.0-beta.7":"73.0.3683.94","5.0.0-beta.8":"73.0.3683.104","5.0.0-beta.9":"73.0.3683.117","5.0.0-nightly.20190107":"70.0.3538.110","5.0.0-nightly.20190121":"71.0.3578.98","5.0.0-nightly.20190122":"71.0.3578.98","5.0.0":"73.0.3683.119","5.0.1":"73.0.3683.121","5.0.2":"73.0.3683.121","5.0.3":"73.0.3683.121","5.0.4":"73.0.3683.121","5.0.5":"73.0.3683.121","5.0.6":"73.0.3683.121","5.0.7":"73.0.3683.121","5.0.8":"73.0.3683.121","5.0.9":"73.0.3683.121","5.0.10":"73.0.3683.121","5.0.11":"73.0.3683.121","5.0.12":"73.0.3683.121","5.0.13":"73.0.3683.121","6.0.0-beta.1":"76.0.3774.1","6.0.0-beta.2":"76.0.3783.1","6.0.0-beta.3":"76.0.3783.1","6.0.0-beta.4":"76.0.3783.1","6.0.0-beta.5":"76.0.3805.4","6.0.0-beta.6":"76.0.3809.3","6.0.0-beta.7":"76.0.3809.22","6.0.0-beta.8":"76.0.3809.26","6.0.0-beta.9":"76.0.3809.26","6.0.0-beta.10":"76.0.3809.37","6.0.0-beta.11":"76.0.3809.42","6.0.0-beta.12":"76.0.3809.54","6.0.0-beta.13":"76.0.3809.60","6.0.0-beta.14":"76.0.3809.68","6.0.0-beta.15":"76.0.3809.74","6.0.0-nightly.20190212":"72.0.3626.107","6.0.0-nightly.20190213":"72.0.3626.110","6.0.0-nightly.20190311":"74.0.3724.8","6.0.0":"76.0.3809.88","6.0.1":"76.0.3809.102","6.0.2":"76.0.3809.110","6.0.3":"76.0.3809.126","6.0.4":"76.0.3809.131","6.0.5":"76.0.3809.136","6.0.6":"76.0.3809.138","6.0.7":"76.0.3809.139","6.0.8":"76.0.3809.146","6.0.9":"76.0.3809.146","6.0.10":"76.0.3809.146","6.0.11":"76.0.3809.146","6.0.12":"76.0.3809.146","6.1.0":"76.0.3809.146","6.1.1":"76.0.3809.146","6.1.2":"76.0.3809.146","6.1.3":"76.0.3809.146","6.1.4":"76.0.3809.146","6.1.5":"76.0.3809.146","6.1.6":"76.0.3809.146","6.1.7":"76.0.3809.146","6.1.8":"76.0.3809.146","6.1.9":"76.0.3809.146","6.1.10":"76.0.3809.146","6.1.11":"76.0.3809.146","6.1.12":"76.0.3809.146","7.0.0-beta.1":"78.0.3866.0","7.0.0-beta.2":"78.0.3866.0","7.0.0-beta.3":"78.0.3866.0","7.0.0-beta.4":"78.0.3896.6","7.0.0-beta.5":"78.0.3905.1","7.0.0-beta.6":"78.0.3905.1","7.0.0-beta.7":"78.0.3905.1","7.0.0-nightly.20190521":"76.0.3784.0","7.0.0-nightly.20190529":"76.0.3806.0","7.0.0-nightly.20190530":"76.0.3806.0","7.0.0-nightly.20190531":"76.0.3806.0","7.0.0-nightly.20190602":"76.0.3806.0","7.0.0-nightly.20190603":"76.0.3806.0","7.0.0-nightly.20190604":"77.0.3814.0","7.0.0-nightly.20190605":"77.0.3815.0","7.0.0-nightly.20190606":"77.0.3815.0","7.0.0-nightly.20190607":"77.0.3815.0","7.0.0-nightly.20190608":"77.0.3815.0","7.0.0-nightly.20190609":"77.0.3815.0","7.0.0-nightly.20190611":"77.0.3815.0","7.0.0-nightly.20190612":"77.0.3815.0","7.0.0-nightly.20190613":"77.0.3815.0","7.0.0-nightly.20190615":"77.0.3815.0","7.0.0-nightly.20190616":"77.0.3815.0","7.0.0-nightly.20190618":"77.0.3815.0","7.0.0-nightly.20190619":"77.0.3815.0","7.0.0-nightly.20190622":"77.0.3815.0","7.0.0-nightly.20190623":"77.0.3815.0","7.0.0-nightly.20190624":"77.0.3815.0","7.0.0-nightly.20190627":"77.0.3815.0","7.0.0-nightly.20190629":"77.0.3815.0","7.0.0-nightly.20190630":"77.0.3815.0","7.0.0-nightly.20190701":"77.0.3815.0","7.0.0-nightly.20190702":"77.0.3815.0","7.0.0-nightly.20190704":"77.0.3843.0","7.0.0-nightly.20190705":"77.0.3843.0","7.0.0-nightly.20190719":"77.0.3848.0","7.0.0-nightly.20190720":"77.0.3848.0","7.0.0-nightly.20190721":"77.0.3848.0","7.0.0-nightly.20190726":"77.0.3864.0","7.0.0-nightly.20190727":"78.0.3866.0","7.0.0-nightly.20190728":"78.0.3866.0","7.0.0-nightly.20190729":"78.0.3866.0","7.0.0-nightly.20190730":"78.0.3866.0","7.0.0-nightly.20190731":"78.0.3866.0","7.0.0":"78.0.3905.1","7.0.1":"78.0.3904.92","7.1.0":"78.0.3904.94","7.1.1":"78.0.3904.99","7.1.2":"78.0.3904.113","7.1.3":"78.0.3904.126","7.1.4":"78.0.3904.130","7.1.5":"78.0.3904.130","7.1.6":"78.0.3904.130","7.1.7":"78.0.3904.130","7.1.8":"78.0.3904.130","7.1.9":"78.0.3904.130","7.1.10":"78.0.3904.130","7.1.11":"78.0.3904.130","7.1.12":"78.0.3904.130","7.1.13":"78.0.3904.130","7.1.14":"78.0.3904.130","7.2.0":"78.0.3904.130","7.2.1":"78.0.3904.130","7.2.2":"78.0.3904.130","7.2.3":"78.0.3904.130","7.2.4":"78.0.3904.130","7.3.0":"78.0.3904.130","7.3.1":"78.0.3904.130","7.3.2":"78.0.3904.130","7.3.3":"78.0.3904.130","8.0.0-beta.1":"79.0.3931.0","8.0.0-beta.2":"79.0.3931.0","8.0.0-beta.3":"80.0.3955.0","8.0.0-beta.4":"80.0.3955.0","8.0.0-beta.5":"80.0.3987.14","8.0.0-beta.6":"80.0.3987.51","8.0.0-beta.7":"80.0.3987.59","8.0.0-beta.8":"80.0.3987.75","8.0.0-beta.9":"80.0.3987.75","8.0.0-nightly.20190801":"78.0.3866.0","8.0.0-nightly.20190802":"78.0.3866.0","8.0.0-nightly.20190803":"78.0.3871.0","8.0.0-nightly.20190806":"78.0.3871.0","8.0.0-nightly.20190807":"78.0.3871.0","8.0.0-nightly.20190808":"78.0.3871.0","8.0.0-nightly.20190809":"78.0.3871.0","8.0.0-nightly.20190810":"78.0.3871.0","8.0.0-nightly.20190811":"78.0.3871.0","8.0.0-nightly.20190812":"78.0.3871.0","8.0.0-nightly.20190813":"78.0.3871.0","8.0.0-nightly.20190814":"78.0.3871.0","8.0.0-nightly.20190815":"78.0.3871.0","8.0.0-nightly.20190816":"78.0.3881.0","8.0.0-nightly.20190817":"78.0.3881.0","8.0.0-nightly.20190818":"78.0.3881.0","8.0.0-nightly.20190819":"78.0.3881.0","8.0.0-nightly.20190820":"78.0.3881.0","8.0.0-nightly.20190824":"78.0.3892.0","8.0.0-nightly.20190825":"78.0.3892.0","8.0.0-nightly.20190827":"78.0.3892.0","8.0.0-nightly.20190828":"78.0.3892.0","8.0.0-nightly.20190830":"78.0.3892.0","8.0.0-nightly.20190901":"78.0.3892.0","8.0.0-nightly.20190902":"78.0.3892.0","8.0.0-nightly.20190907":"78.0.3892.0","8.0.0-nightly.20190909":"78.0.3892.0","8.0.0-nightly.20190910":"78.0.3892.0","8.0.0-nightly.20190911":"78.0.3892.0","8.0.0-nightly.20190913":"78.0.3892.0","8.0.0-nightly.20190914":"78.0.3892.0","8.0.0-nightly.20190915":"78.0.3892.0","8.0.0-nightly.20190917":"78.0.3892.0","8.0.0-nightly.20190919":"79.0.3915.0","8.0.0-nightly.20190920":"79.0.3915.0","8.0.0-nightly.20190923":"79.0.3919.0","8.0.0-nightly.20190924":"79.0.3919.0","8.0.0-nightly.20190926":"79.0.3919.0","8.0.0-nightly.20190929":"79.0.3919.0","8.0.0-nightly.20190930":"79.0.3919.0","8.0.0-nightly.20191001":"79.0.3919.0","8.0.0-nightly.20191004":"79.0.3919.0","8.0.0-nightly.20191005":"79.0.3919.0","8.0.0-nightly.20191006":"79.0.3919.0","8.0.0-nightly.20191009":"79.0.3919.0","8.0.0-nightly.20191011":"79.0.3919.0","8.0.0-nightly.20191012":"79.0.3919.0","8.0.0-nightly.20191017":"79.0.3919.0","8.0.0-nightly.20191019":"79.0.3931.0","8.0.0-nightly.20191020":"79.0.3931.0","8.0.0-nightly.20191021":"79.0.3931.0","8.0.0-nightly.20191023":"79.0.3931.0","8.0.0-nightly.20191101":"80.0.3952.0","8.0.0-nightly.20191105":"80.0.3952.0","8.0.0":"80.0.3987.86","8.0.1":"80.0.3987.86","8.0.2":"80.0.3987.86","8.0.3":"80.0.3987.134","8.1.0":"80.0.3987.137","8.1.1":"80.0.3987.141","8.2.0":"80.0.3987.158","8.2.1":"80.0.3987.163","8.2.2":"80.0.3987.163","8.2.3":"80.0.3987.163","8.2.4":"80.0.3987.165","8.2.5":"80.0.3987.165","8.3.0":"80.0.3987.165","8.3.1":"80.0.3987.165","8.3.2":"80.0.3987.165","8.3.3":"80.0.3987.165","8.3.4":"80.0.3987.165","8.4.0":"80.0.3987.165","8.4.1":"80.0.3987.165","8.5.0":"80.0.3987.165","8.5.1":"80.0.3987.165","8.5.2":"80.0.3987.165","8.5.3":"80.0.3987.163","8.5.4":"80.0.3987.163","8.5.5":"80.0.3987.163","9.0.0-beta.1":"82.0.4048.0","9.0.0-beta.2":"82.0.4048.0","9.0.0-beta.3":"82.0.4048.0","9.0.0-beta.4":"82.0.4048.0","9.0.0-beta.5":"82.0.4048.0","9.0.0-beta.6":"82.0.4058.2","9.0.0-beta.7":"82.0.4058.2","9.0.0-beta.9":"82.0.4058.2","9.0.0-beta.10":"82.0.4085.10","9.0.0-beta.12":"82.0.4085.14","9.0.0-beta.13":"82.0.4085.14","9.0.0-beta.14":"82.0.4085.27","9.0.0-beta.15":"83.0.4102.3","9.0.0-beta.16":"83.0.4102.3","9.0.0-beta.17":"83.0.4103.14","9.0.0-beta.18":"83.0.4103.16","9.0.0-beta.19":"83.0.4103.24","9.0.0-beta.20":"83.0.4103.26","9.0.0-beta.21":"83.0.4103.26","9.0.0-beta.22":"83.0.4103.34","9.0.0-beta.23":"83.0.4103.44","9.0.0-beta.24":"83.0.4103.45","9.0.0-nightly.20191121":"80.0.3954.0","9.0.0-nightly.20191122":"80.0.3954.0","9.0.0-nightly.20191123":"80.0.3954.0","9.0.0-nightly.20191124":"80.0.3954.0","9.0.0-nightly.20191129":"80.0.3954.0","9.0.0-nightly.20191130":"80.0.3954.0","9.0.0-nightly.20191201":"80.0.3954.0","9.0.0-nightly.20191202":"80.0.3954.0","9.0.0-nightly.20191203":"80.0.3954.0","9.0.0-nightly.20191204":"80.0.3954.0","9.0.0-nightly.20191210":"80.0.3954.0","9.0.0-nightly.20191220":"81.0.3994.0","9.0.0-nightly.20191221":"81.0.3994.0","9.0.0-nightly.20191222":"81.0.3994.0","9.0.0-nightly.20191223":"81.0.3994.0","9.0.0-nightly.20191224":"81.0.3994.0","9.0.0-nightly.20191225":"81.0.3994.0","9.0.0-nightly.20191226":"81.0.3994.0","9.0.0-nightly.20191228":"81.0.3994.0","9.0.0-nightly.20191229":"81.0.3994.0","9.0.0-nightly.20191230":"81.0.3994.0","9.0.0-nightly.20191231":"81.0.3994.0","9.0.0-nightly.20200101":"81.0.3994.0","9.0.0-nightly.20200103":"81.0.3994.0","9.0.0-nightly.20200104":"81.0.3994.0","9.0.0-nightly.20200105":"81.0.3994.0","9.0.0-nightly.20200106":"81.0.3994.0","9.0.0-nightly.20200108":"81.0.3994.0","9.0.0-nightly.20200109":"81.0.3994.0","9.0.0-nightly.20200110":"81.0.3994.0","9.0.0-nightly.20200111":"81.0.3994.0","9.0.0-nightly.20200113":"81.0.3994.0","9.0.0-nightly.20200115":"81.0.3994.0","9.0.0-nightly.20200116":"81.0.3994.0","9.0.0-nightly.20200117":"81.0.3994.0","9.0.0-nightly.20200119":"81.0.4030.0","9.0.0-nightly.20200121":"81.0.4030.0","9.0.0":"83.0.4103.64","9.0.1":"83.0.4103.94","9.0.2":"83.0.4103.94","9.0.3":"83.0.4103.100","9.0.4":"83.0.4103.104","9.0.5":"83.0.4103.119","9.1.0":"83.0.4103.122","9.1.1":"83.0.4103.122","9.1.2":"83.0.4103.122","9.2.0":"83.0.4103.122","9.2.1":"83.0.4103.122","9.3.0":"83.0.4103.122","9.3.1":"83.0.4103.122","9.3.2":"83.0.4103.122","9.3.3":"83.0.4103.122","9.3.4":"83.0.4103.122","9.3.5":"83.0.4103.122","9.4.0":"83.0.4103.122","9.4.1":"83.0.4103.122","9.4.2":"83.0.4103.122","9.4.3":"83.0.4103.122","9.4.4":"83.0.4103.122","10.0.0-beta.1":"84.0.4129.0","10.0.0-beta.2":"84.0.4129.0","10.0.0-beta.3":"85.0.4161.2","10.0.0-beta.4":"85.0.4161.2","10.0.0-beta.8":"85.0.4181.1","10.0.0-beta.9":"85.0.4181.1","10.0.0-beta.10":"85.0.4183.19","10.0.0-beta.11":"85.0.4183.20","10.0.0-beta.12":"85.0.4183.26","10.0.0-beta.13":"85.0.4183.39","10.0.0-beta.14":"85.0.4183.39","10.0.0-beta.15":"85.0.4183.39","10.0.0-beta.17":"85.0.4183.39","10.0.0-beta.19":"85.0.4183.39","10.0.0-beta.20":"85.0.4183.39","10.0.0-beta.21":"85.0.4183.39","10.0.0-beta.23":"85.0.4183.70","10.0.0-beta.24":"85.0.4183.78","10.0.0-beta.25":"85.0.4183.80","10.0.0-nightly.20200209":"82.0.4050.0","10.0.0-nightly.20200210":"82.0.4050.0","10.0.0-nightly.20200211":"82.0.4050.0","10.0.0-nightly.20200216":"82.0.4050.0","10.0.0-nightly.20200217":"82.0.4050.0","10.0.0-nightly.20200218":"82.0.4050.0","10.0.0-nightly.20200221":"82.0.4050.0","10.0.0-nightly.20200222":"82.0.4050.0","10.0.0-nightly.20200223":"82.0.4050.0","10.0.0-nightly.20200226":"82.0.4050.0","10.0.0-nightly.20200303":"82.0.4050.0","10.0.0-nightly.20200304":"82.0.4076.0","10.0.0-nightly.20200305":"82.0.4076.0","10.0.0-nightly.20200306":"82.0.4076.0","10.0.0-nightly.20200309":"82.0.4076.0","10.0.0-nightly.20200310":"82.0.4076.0","10.0.0-nightly.20200311":"82.0.4083.0","10.0.0-nightly.20200316":"83.0.4086.0","10.0.0-nightly.20200317":"83.0.4087.0","10.0.0-nightly.20200318":"83.0.4087.0","10.0.0-nightly.20200320":"83.0.4087.0","10.0.0-nightly.20200323":"83.0.4087.0","10.0.0-nightly.20200324":"83.0.4087.0","10.0.0-nightly.20200325":"83.0.4087.0","10.0.0-nightly.20200326":"83.0.4087.0","10.0.0-nightly.20200327":"83.0.4087.0","10.0.0-nightly.20200330":"83.0.4087.0","10.0.0-nightly.20200331":"83.0.4087.0","10.0.0-nightly.20200401":"83.0.4087.0","10.0.0-nightly.20200402":"83.0.4087.0","10.0.0-nightly.20200403":"83.0.4087.0","10.0.0-nightly.20200406":"83.0.4087.0","10.0.0-nightly.20200408":"83.0.4095.0","10.0.0-nightly.20200410":"83.0.4095.0","10.0.0-nightly.20200413":"83.0.4095.0","10.0.0-nightly.20200414":"84.0.4114.0","10.0.0-nightly.20200415":"84.0.4115.0","10.0.0-nightly.20200416":"84.0.4115.0","10.0.0-nightly.20200417":"84.0.4115.0","10.0.0-nightly.20200422":"84.0.4121.0","10.0.0-nightly.20200423":"84.0.4121.0","10.0.0-nightly.20200427":"84.0.4125.0","10.0.0-nightly.20200428":"84.0.4125.0","10.0.0-nightly.20200429":"84.0.4125.0","10.0.0-nightly.20200430":"84.0.4125.0","10.0.0-nightly.20200501":"84.0.4129.0","10.0.0-nightly.20200504":"84.0.4129.0","10.0.0-nightly.20200505":"84.0.4129.0","10.0.0-nightly.20200506":"84.0.4129.0","10.0.0-nightly.20200507":"84.0.4129.0","10.0.0-nightly.20200508":"84.0.4129.0","10.0.0-nightly.20200511":"84.0.4129.0","10.0.0-nightly.20200512":"84.0.4129.0","10.0.0-nightly.20200513":"84.0.4129.0","10.0.0-nightly.20200514":"84.0.4129.0","10.0.0-nightly.20200515":"84.0.4129.0","10.0.0-nightly.20200518":"84.0.4129.0","10.0.0-nightly.20200519":"84.0.4129.0","10.0.0-nightly.20200520":"84.0.4129.0","10.0.0-nightly.20200521":"84.0.4129.0","10.0.0":"85.0.4183.84","10.0.1":"85.0.4183.86","10.1.0":"85.0.4183.87","10.1.1":"85.0.4183.93","10.1.2":"85.0.4183.98","10.1.3":"85.0.4183.121","10.1.4":"85.0.4183.121","10.1.5":"85.0.4183.121","10.1.6":"85.0.4183.121","10.1.7":"85.0.4183.121","10.2.0":"85.0.4183.121","10.3.0":"85.0.4183.121","10.3.1":"85.0.4183.121","10.3.2":"85.0.4183.121","10.4.0":"85.0.4183.121","10.4.1":"85.0.4183.121","10.4.2":"85.0.4183.121","10.4.3":"85.0.4183.121","10.4.4":"85.0.4183.121","10.4.5":"85.0.4183.121","10.4.6":"85.0.4183.121","10.4.7":"85.0.4183.121","11.0.0-beta.1":"86.0.4234.0","11.0.0-beta.3":"86.0.4234.0","11.0.0-beta.4":"86.0.4234.0","11.0.0-beta.5":"86.0.4234.0","11.0.0-beta.6":"86.0.4234.0","11.0.0-beta.7":"86.0.4234.0","11.0.0-beta.8":"87.0.4251.1","11.0.0-beta.9":"87.0.4251.1","11.0.0-beta.11":"87.0.4251.1","11.0.0-beta.12":"87.0.4280.11","11.0.0-beta.13":"87.0.4280.11","11.0.0-beta.16":"87.0.4280.27","11.0.0-beta.17":"87.0.4280.27","11.0.0-beta.18":"87.0.4280.27","11.0.0-beta.19":"87.0.4280.27","11.0.0-beta.20":"87.0.4280.40","11.0.0-beta.22":"87.0.4280.47","11.0.0-beta.23":"87.0.4280.47","11.0.0-nightly.20200525":"84.0.4129.0","11.0.0-nightly.20200526":"84.0.4129.0","11.0.0-nightly.20200529":"85.0.4156.0","11.0.0-nightly.20200602":"85.0.4162.0","11.0.0-nightly.20200603":"85.0.4162.0","11.0.0-nightly.20200604":"85.0.4162.0","11.0.0-nightly.20200609":"85.0.4162.0","11.0.0-nightly.20200610":"85.0.4162.0","11.0.0-nightly.20200611":"85.0.4162.0","11.0.0-nightly.20200615":"85.0.4162.0","11.0.0-nightly.20200616":"85.0.4162.0","11.0.0-nightly.20200617":"85.0.4162.0","11.0.0-nightly.20200618":"85.0.4162.0","11.0.0-nightly.20200619":"85.0.4162.0","11.0.0-nightly.20200701":"85.0.4179.0","11.0.0-nightly.20200702":"85.0.4179.0","11.0.0-nightly.20200703":"85.0.4179.0","11.0.0-nightly.20200706":"85.0.4179.0","11.0.0-nightly.20200707":"85.0.4179.0","11.0.0-nightly.20200708":"85.0.4179.0","11.0.0-nightly.20200709":"85.0.4179.0","11.0.0-nightly.20200716":"86.0.4203.0","11.0.0-nightly.20200717":"86.0.4203.0","11.0.0-nightly.20200720":"86.0.4203.0","11.0.0-nightly.20200721":"86.0.4203.0","11.0.0-nightly.20200723":"86.0.4209.0","11.0.0-nightly.20200724":"86.0.4209.0","11.0.0-nightly.20200729":"86.0.4209.0","11.0.0-nightly.20200730":"86.0.4209.0","11.0.0-nightly.20200731":"86.0.4209.0","11.0.0-nightly.20200803":"86.0.4209.0","11.0.0-nightly.20200804":"86.0.4209.0","11.0.0-nightly.20200805":"86.0.4209.0","11.0.0-nightly.20200811":"86.0.4209.0","11.0.0-nightly.20200812":"86.0.4209.0","11.0.0-nightly.20200822":"86.0.4234.0","11.0.0-nightly.20200824":"86.0.4234.0","11.0.0-nightly.20200825":"86.0.4234.0","11.0.0-nightly.20200826":"86.0.4234.0","11.0.0":"87.0.4280.60","11.0.1":"87.0.4280.60","11.0.2":"87.0.4280.67","11.0.3":"87.0.4280.67","11.0.4":"87.0.4280.67","11.0.5":"87.0.4280.88","11.1.0":"87.0.4280.88","11.1.1":"87.0.4280.88","11.2.0":"87.0.4280.141","11.2.1":"87.0.4280.141","11.2.2":"87.0.4280.141","11.2.3":"87.0.4280.141","11.3.0":"87.0.4280.141","11.4.0":"87.0.4280.141","11.4.1":"87.0.4280.141","11.4.2":"87.0.4280.141","11.4.3":"87.0.4280.141","11.4.4":"87.0.4280.141","11.4.5":"87.0.4280.141","11.4.6":"87.0.4280.141","11.4.7":"87.0.4280.141","11.4.8":"87.0.4280.141","11.4.9":"87.0.4280.141","11.4.10":"87.0.4280.141","11.4.11":"87.0.4280.141","11.4.12":"87.0.4280.141","11.5.0":"87.0.4280.141","12.0.0-beta.1":"89.0.4328.0","12.0.0-beta.3":"89.0.4328.0","12.0.0-beta.4":"89.0.4328.0","12.0.0-beta.5":"89.0.4328.0","12.0.0-beta.6":"89.0.4328.0","12.0.0-beta.7":"89.0.4328.0","12.0.0-beta.8":"89.0.4328.0","12.0.0-beta.9":"89.0.4328.0","12.0.0-beta.10":"89.0.4328.0","12.0.0-beta.11":"89.0.4328.0","12.0.0-beta.12":"89.0.4328.0","12.0.0-beta.14":"89.0.4328.0","12.0.0-beta.16":"89.0.4348.1","12.0.0-beta.18":"89.0.4348.1","12.0.0-beta.19":"89.0.4348.1","12.0.0-beta.20":"89.0.4348.1","12.0.0-beta.21":"89.0.4388.2","12.0.0-beta.22":"89.0.4388.2","12.0.0-beta.23":"89.0.4388.2","12.0.0-beta.24":"89.0.4388.2","12.0.0-beta.25":"89.0.4388.2","12.0.0-beta.26":"89.0.4388.2","12.0.0-beta.27":"89.0.4389.23","12.0.0-beta.28":"89.0.4389.23","12.0.0-beta.29":"89.0.4389.23","12.0.0-beta.30":"89.0.4389.58","12.0.0-beta.31":"89.0.4389.58","12.0.0-nightly.20200827":"86.0.4234.0","12.0.0-nightly.20200831":"86.0.4234.0","12.0.0-nightly.20200902":"86.0.4234.0","12.0.0-nightly.20200903":"86.0.4234.0","12.0.0-nightly.20200907":"86.0.4234.0","12.0.0-nightly.20200910":"86.0.4234.0","12.0.0-nightly.20200911":"86.0.4234.0","12.0.0-nightly.20200914":"86.0.4234.0","12.0.0-nightly.20201013":"87.0.4268.0","12.0.0-nightly.20201014":"87.0.4268.0","12.0.0-nightly.20201015":"87.0.4268.0","12.0.0-nightly.20201023":"88.0.4292.0","12.0.0-nightly.20201026":"88.0.4292.0","12.0.0-nightly.20201030":"88.0.4306.0","12.0.0-nightly.20201102":"88.0.4306.0","12.0.0-nightly.20201103":"88.0.4306.0","12.0.0-nightly.20201104":"88.0.4306.0","12.0.0-nightly.20201105":"88.0.4306.0","12.0.0-nightly.20201106":"88.0.4306.0","12.0.0-nightly.20201111":"88.0.4306.0","12.0.0-nightly.20201112":"88.0.4306.0","12.0.0-nightly.20201116":"88.0.4324.0","12.0.0":"89.0.4389.69","12.0.1":"89.0.4389.82","12.0.2":"89.0.4389.90","12.0.3":"89.0.4389.114","12.0.4":"89.0.4389.114","12.0.5":"89.0.4389.128","12.0.6":"89.0.4389.128","12.0.7":"89.0.4389.128","12.0.8":"89.0.4389.128","12.0.9":"89.0.4389.128","12.0.10":"89.0.4389.128","12.0.11":"89.0.4389.128","12.0.12":"89.0.4389.128","12.0.13":"89.0.4389.128","12.0.14":"89.0.4389.128","12.0.15":"89.0.4389.128","12.0.16":"89.0.4389.128","12.0.17":"89.0.4389.128","12.0.18":"89.0.4389.128","12.1.0":"89.0.4389.128","12.1.1":"89.0.4389.128","12.1.2":"89.0.4389.128","12.2.0":"89.0.4389.128","12.2.1":"89.0.4389.128","12.2.2":"89.0.4389.128","12.2.3":"89.0.4389.128","13.0.0-beta.2":"90.0.4402.0","13.0.0-beta.3":"90.0.4402.0","13.0.0-beta.4":"90.0.4415.0","13.0.0-beta.5":"90.0.4415.0","13.0.0-beta.6":"90.0.4415.0","13.0.0-beta.7":"90.0.4415.0","13.0.0-beta.8":"90.0.4415.0","13.0.0-beta.9":"90.0.4415.0","13.0.0-beta.11":"90.0.4415.0","13.0.0-beta.12":"90.0.4415.0","13.0.0-beta.13":"90.0.4415.0","13.0.0-beta.14":"91.0.4448.0","13.0.0-beta.16":"91.0.4448.0","13.0.0-beta.17":"91.0.4448.0","13.0.0-beta.18":"91.0.4448.0","13.0.0-beta.20":"91.0.4448.0","13.0.0-beta.21":"91.0.4472.33","13.0.0-beta.22":"91.0.4472.33","13.0.0-beta.23":"91.0.4472.33","13.0.0-beta.24":"91.0.4472.38","13.0.0-beta.26":"91.0.4472.38","13.0.0-beta.27":"91.0.4472.38","13.0.0-beta.28":"91.0.4472.38","13.0.0-nightly.20201119":"89.0.4328.0","13.0.0-nightly.20201123":"89.0.4328.0","13.0.0-nightly.20201124":"89.0.4328.0","13.0.0-nightly.20201126":"89.0.4328.0","13.0.0-nightly.20201127":"89.0.4328.0","13.0.0-nightly.20201130":"89.0.4328.0","13.0.0-nightly.20201201":"89.0.4328.0","13.0.0-nightly.20201202":"89.0.4328.0","13.0.0-nightly.20201203":"89.0.4328.0","13.0.0-nightly.20201204":"89.0.4328.0","13.0.0-nightly.20201207":"89.0.4328.0","13.0.0-nightly.20201208":"89.0.4328.0","13.0.0-nightly.20201209":"89.0.4328.0","13.0.0-nightly.20201210":"89.0.4328.0","13.0.0-nightly.20201211":"89.0.4328.0","13.0.0-nightly.20201214":"89.0.4328.0","13.0.0-nightly.20201215":"89.0.4349.0","13.0.0-nightly.20201216":"89.0.4349.0","13.0.0-nightly.20201221":"89.0.4349.0","13.0.0-nightly.20201222":"89.0.4349.0","13.0.0-nightly.20201223":"89.0.4359.0","13.0.0-nightly.20210104":"89.0.4359.0","13.0.0-nightly.20210108":"89.0.4359.0","13.0.0-nightly.20210111":"89.0.4359.0","13.0.0-nightly.20210113":"89.0.4386.0","13.0.0-nightly.20210114":"89.0.4386.0","13.0.0-nightly.20210118":"89.0.4386.0","13.0.0-nightly.20210122":"89.0.4386.0","13.0.0-nightly.20210125":"89.0.4386.0","13.0.0-nightly.20210127":"89.0.4389.0","13.0.0-nightly.20210128":"89.0.4389.0","13.0.0-nightly.20210129":"89.0.4389.0","13.0.0-nightly.20210201":"89.0.4389.0","13.0.0-nightly.20210202":"89.0.4389.0","13.0.0-nightly.20210203":"89.0.4389.0","13.0.0-nightly.20210205":"89.0.4389.0","13.0.0-nightly.20210208":"89.0.4389.0","13.0.0-nightly.20210209":"89.0.4389.0","13.0.0-nightly.20210210":"90.0.4402.0","13.0.0-nightly.20210211":"90.0.4402.0","13.0.0-nightly.20210212":"90.0.4402.0","13.0.0-nightly.20210216":"90.0.4402.0","13.0.0-nightly.20210217":"90.0.4402.0","13.0.0-nightly.20210218":"90.0.4402.0","13.0.0-nightly.20210219":"90.0.4402.0","13.0.0-nightly.20210222":"90.0.4402.0","13.0.0-nightly.20210225":"90.0.4402.0","13.0.0-nightly.20210226":"90.0.4402.0","13.0.0-nightly.20210301":"90.0.4402.0","13.0.0-nightly.20210302":"90.0.4402.0","13.0.0-nightly.20210303":"90.0.4402.0","13.0.0":"91.0.4472.69","13.0.1":"91.0.4472.69","13.1.0":"91.0.4472.77","13.1.1":"91.0.4472.77","13.1.2":"91.0.4472.77","13.1.3":"91.0.4472.106","13.1.4":"91.0.4472.106","13.1.5":"91.0.4472.124","13.1.6":"91.0.4472.124","13.1.7":"91.0.4472.124","13.1.8":"91.0.4472.164","13.1.9":"91.0.4472.164","13.2.0":"91.0.4472.164","13.2.1":"91.0.4472.164","13.2.2":"91.0.4472.164","13.2.3":"91.0.4472.164","13.3.0":"91.0.4472.164","13.4.0":"91.0.4472.164","13.5.0":"91.0.4472.164","13.5.1":"91.0.4472.164","13.5.2":"91.0.4472.164","13.6.0":"91.0.4472.164","13.6.1":"91.0.4472.164","13.6.2":"91.0.4472.164","13.6.3":"91.0.4472.164","14.0.0-beta.1":"92.0.4511.0","14.0.0-beta.2":"92.0.4511.0","14.0.0-beta.3":"92.0.4511.0","14.0.0-beta.5":"93.0.4536.0","14.0.0-beta.6":"93.0.4536.0","14.0.0-beta.7":"93.0.4536.0","14.0.0-beta.8":"93.0.4536.0","14.0.0-beta.9":"93.0.4539.0","14.0.0-beta.10":"93.0.4539.0","14.0.0-beta.11":"93.0.4557.4","14.0.0-beta.12":"93.0.4557.4","14.0.0-beta.13":"93.0.4566.0","14.0.0-beta.14":"93.0.4566.0","14.0.0-beta.15":"93.0.4566.0","14.0.0-beta.16":"93.0.4566.0","14.0.0-beta.17":"93.0.4566.0","14.0.0-beta.18":"93.0.4577.15","14.0.0-beta.19":"93.0.4577.15","14.0.0-beta.20":"93.0.4577.15","14.0.0-beta.21":"93.0.4577.15","14.0.0-beta.22":"93.0.4577.25","14.0.0-beta.23":"93.0.4577.25","14.0.0-beta.24":"93.0.4577.51","14.0.0-beta.25":"93.0.4577.51","14.0.0-nightly.20210304":"90.0.4402.0","14.0.0-nightly.20210305":"90.0.4415.0","14.0.0-nightly.20210308":"90.0.4415.0","14.0.0-nightly.20210309":"90.0.4415.0","14.0.0-nightly.20210311":"90.0.4415.0","14.0.0-nightly.20210315":"90.0.4415.0","14.0.0-nightly.20210316":"90.0.4415.0","14.0.0-nightly.20210317":"90.0.4415.0","14.0.0-nightly.20210318":"90.0.4415.0","14.0.0-nightly.20210319":"90.0.4415.0","14.0.0-nightly.20210323":"90.0.4415.0","14.0.0-nightly.20210324":"90.0.4415.0","14.0.0-nightly.20210325":"90.0.4415.0","14.0.0-nightly.20210326":"90.0.4415.0","14.0.0-nightly.20210329":"90.0.4415.0","14.0.0-nightly.20210330":"90.0.4415.0","14.0.0-nightly.20210331":"91.0.4448.0","14.0.0-nightly.20210401":"91.0.4448.0","14.0.0-nightly.20210402":"91.0.4448.0","14.0.0-nightly.20210406":"91.0.4448.0","14.0.0-nightly.20210407":"91.0.4448.0","14.0.0-nightly.20210408":"91.0.4448.0","14.0.0-nightly.20210409":"91.0.4448.0","14.0.0-nightly.20210413":"91.0.4448.0","14.0.0-nightly.20210426":"92.0.4475.0","14.0.0-nightly.20210427":"92.0.4475.0","14.0.0-nightly.20210430":"92.0.4488.0","14.0.0-nightly.20210503":"92.0.4488.0","14.0.0-nightly.20210505":"92.0.4496.0","14.0.0-nightly.20210506":"92.0.4498.0","14.0.0-nightly.20210507":"92.0.4499.0","14.0.0-nightly.20210510":"92.0.4499.0","14.0.0-nightly.20210511":"92.0.4499.0","14.0.0-nightly.20210512":"92.0.4499.0","14.0.0-nightly.20210513":"92.0.4499.0","14.0.0-nightly.20210514":"92.0.4505.0","14.0.0-nightly.20210517":"92.0.4505.0","14.0.0-nightly.20210518":"92.0.4505.0","14.0.0-nightly.20210519":"92.0.4505.0","14.0.0-nightly.20210520":"92.0.4511.0","14.0.0-nightly.20210523":"92.0.4511.0","14.0.0-nightly.20210524":"92.0.4511.0","14.0.0":"93.0.4577.58","14.0.1":"93.0.4577.63","14.0.2":"93.0.4577.82","14.1.0":"93.0.4577.82","14.1.1":"93.0.4577.82","14.2.0":"93.0.4577.82","14.2.1":"93.0.4577.82","14.2.2":"93.0.4577.82","14.2.3":"93.0.4577.82","15.0.0-alpha.1":"93.0.4566.0","15.0.0-alpha.2":"93.0.4566.0","15.0.0-alpha.3":"94.0.4584.0","15.0.0-alpha.4":"94.0.4584.0","15.0.0-alpha.5":"94.0.4584.0","15.0.0-alpha.6":"94.0.4584.0","15.0.0-alpha.7":"94.0.4590.2","15.0.0-alpha.8":"94.0.4590.2","15.0.0-alpha.9":"94.0.4590.2","15.0.0-alpha.10":"94.0.4606.12","15.0.0-beta.1":"94.0.4606.20","15.0.0-beta.2":"94.0.4606.20","15.0.0-beta.3":"94.0.4606.31","15.0.0-beta.4":"94.0.4606.31","15.0.0-beta.5":"94.0.4606.31","15.0.0-beta.6":"94.0.4606.31","15.0.0-beta.7":"94.0.4606.31","15.0.0-nightly.20210527":"92.0.4511.0","15.0.0-nightly.20210528":"92.0.4511.0","15.0.0-nightly.20210531":"92.0.4511.0","15.0.0-nightly.20210601":"92.0.4511.0","15.0.0-nightly.20210602":"92.0.4511.0","15.0.0-nightly.20210603":"93.0.4530.0","15.0.0-nightly.20210604":"93.0.4530.0","15.0.0-nightly.20210608":"93.0.4535.0","15.0.0-nightly.20210609":"93.0.4536.0","15.0.0-nightly.20210610":"93.0.4536.0","15.0.0-nightly.20210611":"93.0.4536.0","15.0.0-nightly.20210614":"93.0.4536.0","15.0.0-nightly.20210615":"93.0.4536.0","15.0.0-nightly.20210616":"93.0.4536.0","15.0.0-nightly.20210617":"93.0.4539.0","15.0.0-nightly.20210618":"93.0.4539.0","15.0.0-nightly.20210621":"93.0.4539.0","15.0.0-nightly.20210622":"93.0.4539.0","15.0.0-nightly.20210623":"93.0.4550.0","15.0.0-nightly.20210624":"93.0.4550.0","15.0.0-nightly.20210625":"93.0.4552.0","15.0.0-nightly.20210628":"93.0.4552.0","15.0.0-nightly.20210629":"93.0.4552.0","15.0.0-nightly.20210630":"93.0.4558.0","15.0.0-nightly.20210701":"93.0.4558.0","15.0.0-nightly.20210702":"93.0.4558.0","15.0.0-nightly.20210705":"93.0.4558.0","15.0.0-nightly.20210706":"93.0.4566.0","15.0.0-nightly.20210707":"93.0.4566.0","15.0.0-nightly.20210708":"93.0.4566.0","15.0.0-nightly.20210709":"93.0.4566.0","15.0.0-nightly.20210712":"93.0.4566.0","15.0.0-nightly.20210713":"93.0.4566.0","15.0.0-nightly.20210714":"93.0.4566.0","15.0.0-nightly.20210715":"93.0.4566.0","15.0.0-nightly.20210716":"93.0.4566.0","15.0.0-nightly.20210719":"93.0.4566.0","15.0.0-nightly.20210720":"93.0.4566.0","15.0.0-nightly.20210721":"93.0.4566.0","15.0.0":"94.0.4606.51","15.1.0":"94.0.4606.61","15.1.1":"94.0.4606.61","15.1.2":"94.0.4606.71","15.2.0":"94.0.4606.81","15.3.0":"94.0.4606.81","15.3.1":"94.0.4606.81","15.3.2":"94.0.4606.81","15.3.3":"94.0.4606.81","15.3.4":"94.0.4606.81","16.0.0-alpha.1":"95.0.4629.0","16.0.0-alpha.2":"95.0.4629.0","16.0.0-alpha.3":"95.0.4629.0","16.0.0-alpha.4":"95.0.4629.0","16.0.0-alpha.5":"95.0.4629.0","16.0.0-alpha.6":"95.0.4629.0","16.0.0-alpha.7":"95.0.4629.0","16.0.0-alpha.8":"96.0.4647.0","16.0.0-alpha.9":"96.0.4647.0","16.0.0-beta.1":"96.0.4647.0","16.0.0-beta.2":"96.0.4647.0","16.0.0-beta.3":"96.0.4647.0","16.0.0-beta.4":"96.0.4664.18","16.0.0-beta.5":"96.0.4664.18","16.0.0-beta.6":"96.0.4664.27","16.0.0-beta.7":"96.0.4664.27","16.0.0-beta.8":"96.0.4664.35","16.0.0-beta.9":"96.0.4664.35","16.0.0-nightly.20210722":"93.0.4566.0","16.0.0-nightly.20210723":"93.0.4566.0","16.0.0-nightly.20210726":"93.0.4566.0","16.0.0-nightly.20210727":"94.0.4584.0","16.0.0-nightly.20210728":"94.0.4584.0","16.0.0-nightly.20210729":"94.0.4584.0","16.0.0-nightly.20210730":"94.0.4584.0","16.0.0-nightly.20210802":"94.0.4584.0","16.0.0-nightly.20210803":"94.0.4584.0","16.0.0-nightly.20210804":"94.0.4584.0","16.0.0-nightly.20210805":"94.0.4584.0","16.0.0-nightly.20210806":"94.0.4584.0","16.0.0-nightly.20210809":"94.0.4584.0","16.0.0-nightly.20210810":"94.0.4584.0","16.0.0-nightly.20210811":"94.0.4584.0","16.0.0-nightly.20210812":"94.0.4590.2","16.0.0-nightly.20210813":"94.0.4590.2","16.0.0-nightly.20210816":"94.0.4590.2","16.0.0-nightly.20210817":"94.0.4590.2","16.0.0-nightly.20210818":"94.0.4590.2","16.0.0-nightly.20210819":"94.0.4590.2","16.0.0-nightly.20210820":"94.0.4590.2","16.0.0-nightly.20210823":"94.0.4590.2","16.0.0-nightly.20210824":"95.0.4612.5","16.0.0-nightly.20210825":"95.0.4612.5","16.0.0-nightly.20210826":"95.0.4612.5","16.0.0-nightly.20210827":"95.0.4612.5","16.0.0-nightly.20210830":"95.0.4612.5","16.0.0-nightly.20210831":"95.0.4612.5","16.0.0-nightly.20210901":"95.0.4612.5","16.0.0-nightly.20210902":"95.0.4629.0","16.0.0-nightly.20210903":"95.0.4629.0","16.0.0-nightly.20210906":"95.0.4629.0","16.0.0-nightly.20210907":"95.0.4629.0","16.0.0-nightly.20210908":"95.0.4629.0","16.0.0-nightly.20210909":"95.0.4629.0","16.0.0-nightly.20210910":"95.0.4629.0","16.0.0-nightly.20210913":"95.0.4629.0","16.0.0-nightly.20210914":"95.0.4629.0","16.0.0-nightly.20210915":"95.0.4629.0","16.0.0-nightly.20210916":"95.0.4629.0","16.0.0-nightly.20210917":"95.0.4629.0","16.0.0-nightly.20210920":"95.0.4629.0","16.0.0-nightly.20210921":"95.0.4629.0","16.0.0-nightly.20210922":"95.0.4629.0","16.0.0":"96.0.4664.45","16.0.1":"96.0.4664.45","16.0.2":"96.0.4664.55","16.0.3":"96.0.4664.55","16.0.4":"96.0.4664.55","16.0.5":"96.0.4664.55","17.0.0-alpha.1":"96.0.4664.4","17.0.0-alpha.2":"96.0.4664.4","17.0.0-alpha.3":"96.0.4664.4","17.0.0-alpha.4":"98.0.4706.0","17.0.0-alpha.5":"98.0.4706.0","17.0.0-nightly.20210923":"95.0.4629.0","17.0.0-nightly.20210924":"95.0.4629.0","17.0.0-nightly.20210927":"95.0.4629.0","17.0.0-nightly.20210928":"95.0.4629.0","17.0.0-nightly.20210929":"95.0.4629.0","17.0.0-nightly.20210930":"95.0.4629.0","17.0.0-nightly.20211001":"95.0.4629.0","17.0.0-nightly.20211004":"95.0.4629.0","17.0.0-nightly.20211005":"95.0.4629.0","17.0.0-nightly.20211006":"96.0.4647.0","17.0.0-nightly.20211007":"96.0.4647.0","17.0.0-nightly.20211008":"96.0.4647.0","17.0.0-nightly.20211011":"96.0.4647.0","17.0.0-nightly.20211012":"96.0.4647.0","17.0.0-nightly.20211013":"96.0.4647.0","17.0.0-nightly.20211014":"96.0.4647.0","17.0.0-nightly.20211015":"96.0.4647.0","17.0.0-nightly.20211018":"96.0.4647.0","17.0.0-nightly.20211019":"96.0.4647.0","17.0.0-nightly.20211020":"96.0.4647.0","17.0.0-nightly.20211021":"96.0.4647.0","17.0.0-nightly.20211022":"96.0.4664.4","17.0.0-nightly.20211025":"96.0.4664.4","17.0.0-nightly.20211026":"96.0.4664.4","17.0.0-nightly.20211027":"96.0.4664.4","17.0.0-nightly.20211028":"96.0.4664.4","17.0.0-nightly.20211029":"96.0.4664.4","17.0.0-nightly.20211101":"96.0.4664.4","17.0.0-nightly.20211102":"96.0.4664.4","17.0.0-nightly.20211103":"96.0.4664.4","17.0.0-nightly.20211104":"96.0.4664.4","17.0.0-nightly.20211105":"96.0.4664.4","17.0.0-nightly.20211108":"96.0.4664.4","17.0.0-nightly.20211109":"96.0.4664.4","17.0.0-nightly.20211110":"96.0.4664.4","17.0.0-nightly.20211111":"96.0.4664.4","17.0.0-nightly.20211112":"96.0.4664.4","17.0.0-nightly.20211115":"96.0.4664.4","17.0.0-nightly.20211116":"96.0.4664.4","17.0.0-nightly.20211117":"96.0.4664.4","18.0.0-nightly.20211118":"96.0.4664.4","18.0.0-nightly.20211119":"96.0.4664.4","18.0.0-nightly.20211122":"96.0.4664.4","18.0.0-nightly.20211123":"96.0.4664.4","18.0.0-nightly.20211124":"98.0.4706.0","18.0.0-nightly.20211125":"98.0.4706.0","18.0.0-nightly.20211126":"98.0.4706.0","18.0.0-nightly.20211129":"98.0.4706.0","18.0.0-nightly.20211130":"98.0.4706.0","18.0.0-nightly.20211201":"98.0.4706.0","18.0.0-nightly.20211202":"98.0.4706.0","18.0.0-nightly.20211203":"98.0.4706.0","18.0.0-nightly.20211206":"98.0.4706.0","18.0.0-nightly.20211207":"98.0.4706.0","18.0.0-nightly.20211208":"98.0.4706.0","18.0.0-nightly.20211209":"98.0.4706.0","18.0.0-nightly.20211210":"98.0.4706.0","18.0.0-nightly.20211213":"98.0.4706.0","18.0.0-nightly.20211214":"98.0.4706.0","18.0.0-nightly.20211215":"98.0.4706.0","18.0.0-nightly.20211216":"98.0.4706.0","18.0.0-nightly.20211217":"98.0.4706.0"} \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/package.json b/Backend/node_modules/electron-to-chromium/package.json index 8a0b65b1b13b1b496f68d8084823ad8b766ec75e..13bae051e8786d54064608880f75d34b2885d0f2 100644 --- a/Backend/node_modules/electron-to-chromium/package.json +++ b/Backend/node_modules/electron-to-chromium/package.json @@ -1,6 +1,6 @@ { "name": "electron-to-chromium", - "version": "1.3.671", + "version": "1.4.24", "description": "Provides a list of electron-to-chromium version mappings", "main": "index.js", "files": [ @@ -8,6 +8,10 @@ "full-versions.js", "chromium-versions.js", "full-chromium-versions.js", + "versions.json", + "full-versions.json", + "chromium-versions.json", + "full-chromium-versions.json", "LICENSE" ], "scripts": { @@ -30,9 +34,9 @@ "devDependencies": { "ava": "^3.8.2", "codecov": "^3.8.0", - "electron-releases": "^3.620.0", + "electron-releases": "^3.894.0", "nyc": "^15.1.0", - "request": "^2.88.0", + "request": "^2.65.0", "shelljs": "^0.8.4" } } diff --git a/Backend/node_modules/electron-to-chromium/versions.js b/Backend/node_modules/electron-to-chromium/versions.js index 70200fd7a1f29fdd721a0209756526fa9d782dcd..b8464297fd848071d079871ffddd17f31ec0a34b 100644 --- a/Backend/node_modules/electron-to-chromium/versions.js +++ b/Backend/node_modules/electron-to-chromium/versions.js @@ -60,5 +60,25 @@ module.exports = { "11.1": "87", "11.2": "87", "11.3": "87", - "12.0": "89" + "11.4": "87", + "11.5": "87", + "12.0": "89", + "12.1": "89", + "12.2": "89", + "13.0": "91", + "13.1": "91", + "13.2": "91", + "13.3": "91", + "13.4": "91", + "13.5": "91", + "13.6": "91", + "14.0": "93", + "14.1": "93", + "14.2": "93", + "15.0": "94", + "15.1": "94", + "15.2": "94", + "15.3": "94", + "16.0": "96", + "17.0": "98" }; \ No newline at end of file diff --git a/Backend/node_modules/electron-to-chromium/versions.json b/Backend/node_modules/electron-to-chromium/versions.json new file mode 100644 index 0000000000000000000000000000000000000000..38d2ee3b88c7a54111a55e2be7e17baba1535c22 --- /dev/null +++ b/Backend/node_modules/electron-to-chromium/versions.json @@ -0,0 +1 @@ +{"0.20":"39","0.21":"41","0.22":"41","0.23":"41","0.24":"41","0.25":"42","0.26":"42","0.27":"43","0.28":"43","0.29":"43","0.30":"44","0.31":"45","0.32":"45","0.33":"45","0.34":"45","0.35":"45","0.36":"47","0.37":"49","1.0":"49","1.1":"50","1.2":"51","1.3":"52","1.4":"53","1.5":"54","1.6":"56","1.7":"58","1.8":"59","2.0":"61","2.1":"61","3.0":"66","3.1":"66","4.0":"69","4.1":"69","4.2":"69","5.0":"73","6.0":"76","6.1":"76","7.0":"78","7.1":"78","7.2":"78","7.3":"78","8.0":"80","8.1":"80","8.2":"80","8.3":"80","8.4":"80","8.5":"80","9.0":"83","9.1":"83","9.2":"83","9.3":"83","9.4":"83","10.0":"85","10.1":"85","10.2":"85","10.3":"85","10.4":"85","11.0":"87","11.1":"87","11.2":"87","11.3":"87","11.4":"87","11.5":"87","12.0":"89","12.1":"89","12.2":"89","13.0":"91","13.1":"91","13.2":"91","13.3":"91","13.4":"91","13.5":"91","13.6":"91","14.0":"93","14.1":"93","14.2":"93","15.0":"94","15.1":"94","15.2":"94","15.3":"94","16.0":"96","17.0":"98"} \ No newline at end of file diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/CHANGELOG.md b/Backend/node_modules/snapdragon/node_modules/source-map/CHANGELOG.md deleted file mode 100644 index 3a8c066c66b1dee2e3cf793eb0d2f6ced8a06dee..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/CHANGELOG.md +++ /dev/null @@ -1,301 +0,0 @@ -# Change Log - -## 0.5.6 - -* Fix for regression when people were using numbers as names in source maps. See - #236. - -## 0.5.5 - -* Fix "regression" of unsupported, implementation behavior that half the world - happens to have come to depend on. See #235. - -* Fix regression involving function hoisting in SpiderMonkey. See #233. - -## 0.5.4 - -* Large performance improvements to source-map serialization. See #228 and #229. - -## 0.5.3 - -* Do not include unnecessary distribution files. See - commit ef7006f8d1647e0a83fdc60f04f5a7ca54886f86. - -## 0.5.2 - -* Include browser distributions of the library in package.json's `files`. See - issue #212. - -## 0.5.1 - -* Fix latent bugs in IndexedSourceMapConsumer.prototype._parseMappings. See - ff05274becc9e6e1295ed60f3ea090d31d843379. - -## 0.5.0 - -* Node 0.8 is no longer supported. - -* Use webpack instead of dryice for bundling. - -* Big speedups serializing source maps. See pull request #203. - -* Fix a bug with `SourceMapConsumer.prototype.sourceContentFor` and sources that - explicitly start with the source root. See issue #199. - -## 0.4.4 - -* Fix an issue where using a `SourceMapGenerator` after having created a - `SourceMapConsumer` from it via `SourceMapConsumer.fromSourceMap` failed. See - issue #191. - -* Fix an issue with where `SourceMapGenerator` would mistakenly consider - different mappings as duplicates of each other and avoid generating them. See - issue #192. - -## 0.4.3 - -* A very large number of performance improvements, particularly when parsing - source maps. Collectively about 75% of time shaved off of the source map - parsing benchmark! - -* Fix a bug in `SourceMapConsumer.prototype.allGeneratedPositionsFor` and fuzzy - searching in the presence of a column option. See issue #177. - -* Fix a bug with joining a source and its source root when the source is above - the root. See issue #182. - -* Add the `SourceMapConsumer.prototype.hasContentsOfAllSources` method to - determine when all sources' contents are inlined into the source map. See - issue #190. - -## 0.4.2 - -* Add an `.npmignore` file so that the benchmarks aren't pulled down by - dependent projects. Issue #169. - -* Add an optional `column` argument to - `SourceMapConsumer.prototype.allGeneratedPositionsFor` and better handle lines - with no mappings. Issues #172 and #173. - -## 0.4.1 - -* Fix accidentally defining a global variable. #170. - -## 0.4.0 - -* The default direction for fuzzy searching was changed back to its original - direction. See #164. - -* There is now a `bias` option you can supply to `SourceMapConsumer` to control - the fuzzy searching direction. See #167. - -* About an 8% speed up in parsing source maps. See #159. - -* Added a benchmark for parsing and generating source maps. - -## 0.3.0 - -* Change the default direction that searching for positions fuzzes when there is - not an exact match. See #154. - -* Support for environments using json2.js for JSON serialization. See #156. - -## 0.2.0 - -* Support for consuming "indexed" source maps which do not have any remote - sections. See pull request #127. This introduces a minor backwards - incompatibility if you are monkey patching `SourceMapConsumer.prototype` - methods. - -## 0.1.43 - -* Performance improvements for `SourceMapGenerator` and `SourceNode`. See issue - #148 for some discussion and issues #150, #151, and #152 for implementations. - -## 0.1.42 - -* Fix an issue where `SourceNode`s from different versions of the source-map - library couldn't be used in conjunction with each other. See issue #142. - -## 0.1.41 - -* Fix a bug with getting the source content of relative sources with a "./" - prefix. See issue #145 and [Bug 1090768](bugzil.la/1090768). - -* Add the `SourceMapConsumer.prototype.computeColumnSpans` method to compute the - column span of each mapping. - -* Add the `SourceMapConsumer.prototype.allGeneratedPositionsFor` method to find - all generated positions associated with a given original source and line. - -## 0.1.40 - -* Performance improvements for parsing source maps in SourceMapConsumer. - -## 0.1.39 - -* Fix a bug where setting a source's contents to null before any source content - had been set before threw a TypeError. See issue #131. - -## 0.1.38 - -* Fix a bug where finding relative paths from an empty path were creating - absolute paths. See issue #129. - -## 0.1.37 - -* Fix a bug where if the source root was an empty string, relative source paths - would turn into absolute source paths. Issue #124. - -## 0.1.36 - -* Allow the `names` mapping property to be an empty string. Issue #121. - -## 0.1.35 - -* A third optional parameter was added to `SourceNode.fromStringWithSourceMap` - to specify a path that relative sources in the second parameter should be - relative to. Issue #105. - -* If no file property is given to a `SourceMapGenerator`, then the resulting - source map will no longer have a `null` file property. The property will - simply not exist. Issue #104. - -* Fixed a bug where consecutive newlines were ignored in `SourceNode`s. - Issue #116. - -## 0.1.34 - -* Make `SourceNode` work with windows style ("\r\n") newlines. Issue #103. - -* Fix bug involving source contents and the - `SourceMapGenerator.prototype.applySourceMap`. Issue #100. - -## 0.1.33 - -* Fix some edge cases surrounding path joining and URL resolution. - -* Add a third parameter for relative path to - `SourceMapGenerator.prototype.applySourceMap`. - -* Fix issues with mappings and EOLs. - -## 0.1.32 - -* Fixed a bug where SourceMapConsumer couldn't handle negative relative columns - (issue 92). - -* Fixed test runner to actually report number of failed tests as its process - exit code. - -* Fixed a typo when reporting bad mappings (issue 87). - -## 0.1.31 - -* Delay parsing the mappings in SourceMapConsumer until queried for a source - location. - -* Support Sass source maps (which at the time of writing deviate from the spec - in small ways) in SourceMapConsumer. - -## 0.1.30 - -* Do not join source root with a source, when the source is a data URI. - -* Extend the test runner to allow running single specific test files at a time. - -* Performance improvements in `SourceNode.prototype.walk` and - `SourceMapConsumer.prototype.eachMapping`. - -* Source map browser builds will now work inside Workers. - -* Better error messages when attempting to add an invalid mapping to a - `SourceMapGenerator`. - -## 0.1.29 - -* Allow duplicate entries in the `names` and `sources` arrays of source maps - (usually from TypeScript) we are parsing. Fixes github issue 72. - -## 0.1.28 - -* Skip duplicate mappings when creating source maps from SourceNode; github - issue 75. - -## 0.1.27 - -* Don't throw an error when the `file` property is missing in SourceMapConsumer, - we don't use it anyway. - -## 0.1.26 - -* Fix SourceNode.fromStringWithSourceMap for empty maps. Fixes github issue 70. - -## 0.1.25 - -* Make compatible with browserify - -## 0.1.24 - -* Fix issue with absolute paths and `file://` URIs. See - https://bugzilla.mozilla.org/show_bug.cgi?id=885597 - -## 0.1.23 - -* Fix issue with absolute paths and sourcesContent, github issue 64. - -## 0.1.22 - -* Ignore duplicate mappings in SourceMapGenerator. Fixes github issue 21. - -## 0.1.21 - -* Fixed handling of sources that start with a slash so that they are relative to - the source root's host. - -## 0.1.20 - -* Fixed github issue #43: absolute URLs aren't joined with the source root - anymore. - -## 0.1.19 - -* Using Travis CI to run tests. - -## 0.1.18 - -* Fixed a bug in the handling of sourceRoot. - -## 0.1.17 - -* Added SourceNode.fromStringWithSourceMap. - -## 0.1.16 - -* Added missing documentation. - -* Fixed the generating of empty mappings in SourceNode. - -## 0.1.15 - -* Added SourceMapGenerator.applySourceMap. - -## 0.1.14 - -* The sourceRoot is now handled consistently. - -## 0.1.13 - -* Added SourceMapGenerator.fromSourceMap. - -## 0.1.12 - -* SourceNode now generates empty mappings too. - -## 0.1.11 - -* Added name support to SourceNode. - -## 0.1.10 - -* Added sourcesContent support to the customer and generator. diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/LICENSE b/Backend/node_modules/snapdragon/node_modules/source-map/LICENSE deleted file mode 100644 index ed1b7cf27e97e136918e87ad7bb33baf169f0171..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ - -Copyright (c) 2009-2011, Mozilla Foundation and 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. - -* Neither the names of the Mozilla Foundation nor the names of project - 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. diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/README.md b/Backend/node_modules/snapdragon/node_modules/source-map/README.md deleted file mode 100644 index 32813394ad1e693caa21b7a8cfedc5883db68281..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/README.md +++ /dev/null @@ -1,729 +0,0 @@ -# Source Map - -[](https://travis-ci.org/mozilla/source-map) - -[](https://www.npmjs.com/package/source-map) - -This is a library to generate and consume the source map format -[described here][format]. - -[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit - -## Use with Node - - $ npm install source-map - -## Use on the Web - - <script src="https://raw.githubusercontent.com/mozilla/source-map/master/dist/source-map.min.js" defer></script> - --------------------------------------------------------------------------------- - -<!-- `npm run toc` to regenerate the Table of Contents --> - -<!-- START doctoc generated TOC please keep comment here to allow auto update --> -<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> -## Table of Contents - -- [Examples](#examples) - - [Consuming a source map](#consuming-a-source-map) - - [Generating a source map](#generating-a-source-map) - - [With SourceNode (high level API)](#with-sourcenode-high-level-api) - - [With SourceMapGenerator (low level API)](#with-sourcemapgenerator-low-level-api) -- [API](#api) - - [SourceMapConsumer](#sourcemapconsumer) - - [new SourceMapConsumer(rawSourceMap)](#new-sourcemapconsumerrawsourcemap) - - [SourceMapConsumer.prototype.computeColumnSpans()](#sourcemapconsumerprototypecomputecolumnspans) - - [SourceMapConsumer.prototype.originalPositionFor(generatedPosition)](#sourcemapconsumerprototypeoriginalpositionforgeneratedposition) - - [SourceMapConsumer.prototype.generatedPositionFor(originalPosition)](#sourcemapconsumerprototypegeneratedpositionfororiginalposition) - - [SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition)](#sourcemapconsumerprototypeallgeneratedpositionsfororiginalposition) - - [SourceMapConsumer.prototype.hasContentsOfAllSources()](#sourcemapconsumerprototypehascontentsofallsources) - - [SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing])](#sourcemapconsumerprototypesourcecontentforsource-returnnullonmissing) - - [SourceMapConsumer.prototype.eachMapping(callback, context, order)](#sourcemapconsumerprototypeeachmappingcallback-context-order) - - [SourceMapGenerator](#sourcemapgenerator) - - [new SourceMapGenerator([startOfSourceMap])](#new-sourcemapgeneratorstartofsourcemap) - - [SourceMapGenerator.fromSourceMap(sourceMapConsumer)](#sourcemapgeneratorfromsourcemapsourcemapconsumer) - - [SourceMapGenerator.prototype.addMapping(mapping)](#sourcemapgeneratorprototypeaddmappingmapping) - - [SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)](#sourcemapgeneratorprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]])](#sourcemapgeneratorprototypeapplysourcemapsourcemapconsumer-sourcefile-sourcemappath) - - [SourceMapGenerator.prototype.toString()](#sourcemapgeneratorprototypetostring) - - [SourceNode](#sourcenode) - - [new SourceNode([line, column, source[, chunk[, name]]])](#new-sourcenodeline-column-source-chunk-name) - - [SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath])](#sourcenodefromstringwithsourcemapcode-sourcemapconsumer-relativepath) - - [SourceNode.prototype.add(chunk)](#sourcenodeprototypeaddchunk) - - [SourceNode.prototype.prepend(chunk)](#sourcenodeprototypeprependchunk) - - [SourceNode.prototype.setSourceContent(sourceFile, sourceContent)](#sourcenodeprototypesetsourcecontentsourcefile-sourcecontent) - - [SourceNode.prototype.walk(fn)](#sourcenodeprototypewalkfn) - - [SourceNode.prototype.walkSourceContents(fn)](#sourcenodeprototypewalksourcecontentsfn) - - [SourceNode.prototype.join(sep)](#sourcenodeprototypejoinsep) - - [SourceNode.prototype.replaceRight(pattern, replacement)](#sourcenodeprototypereplacerightpattern-replacement) - - [SourceNode.prototype.toString()](#sourcenodeprototypetostring) - - [SourceNode.prototype.toStringWithSourceMap([startOfSourceMap])](#sourcenodeprototypetostringwithsourcemapstartofsourcemap) - -<!-- END doctoc generated TOC please keep comment here to allow auto update --> - -## Examples - -### Consuming a source map - -```js -var rawSourceMap = { - version: 3, - file: 'min.js', - names: ['bar', 'baz', 'n'], - sources: ['one.js', 'two.js'], - sourceRoot: 'http://example.com/www/js/', - mappings: 'CAAC,IAAI,IAAM,SAAUA,GAClB,OAAOC,IAAID;CCDb,IAAI,IAAM,SAAUE,GAClB,OAAOA' -}; - -var smc = new SourceMapConsumer(rawSourceMap); - -console.log(smc.sources); -// [ 'http://example.com/www/js/one.js', -// 'http://example.com/www/js/two.js' ] - -console.log(smc.originalPositionFor({ - line: 2, - column: 28 -})); -// { source: 'http://example.com/www/js/two.js', -// line: 2, -// column: 10, -// name: 'n' } - -console.log(smc.generatedPositionFor({ - source: 'http://example.com/www/js/two.js', - line: 2, - column: 10 -})); -// { line: 2, column: 28 } - -smc.eachMapping(function (m) { - // ... -}); -``` - -### Generating a source map - -In depth guide: -[**Compiling to JavaScript, and Debugging with Source Maps**](https://hacks.mozilla.org/2013/05/compiling-to-javascript-and-debugging-with-source-maps/) - -#### With SourceNode (high level API) - -```js -function compile(ast) { - switch (ast.type) { - case 'BinaryExpression': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - [compile(ast.left), " + ", compile(ast.right)] - ); - case 'Literal': - return new SourceNode( - ast.location.line, - ast.location.column, - ast.location.source, - String(ast.value) - ); - // ... - default: - throw new Error("Bad AST"); - } -} - -var ast = parse("40 + 2", "add.js"); -console.log(compile(ast).toStringWithSourceMap({ - file: 'add.js' -})); -// { code: '40 + 2', -// map: [object SourceMapGenerator] } -``` - -#### With SourceMapGenerator (low level API) - -```js -var map = new SourceMapGenerator({ - file: "source-mapped.js" -}); - -map.addMapping({ - generated: { - line: 10, - column: 35 - }, - source: "foo.js", - original: { - line: 33, - column: 2 - }, - name: "christopher" -}); - -console.log(map.toString()); -// '{"version":3,"file":"source-mapped.js","sources":["foo.js"],"names":["christopher"],"mappings":";;;;;;;;;mCAgCEA"}' -``` - -## API - -Get a reference to the module: - -```js -// Node.js -var sourceMap = require('source-map'); - -// Browser builds -var sourceMap = window.sourceMap; - -// Inside Firefox -const sourceMap = require("devtools/toolkit/sourcemap/source-map.js"); -``` - -### SourceMapConsumer - -A SourceMapConsumer instance represents a parsed source map which we can query -for information about the original file positions by giving it a file position -in the generated source. - -#### new SourceMapConsumer(rawSourceMap) - -The only parameter is the raw source map (either as a string which can be -`JSON.parse`'d, or an object). According to the spec, source maps have the -following attributes: - -* `version`: Which version of the source map spec this map is following. - -* `sources`: An array of URLs to the original source files. - -* `names`: An array of identifiers which can be referenced by individual - mappings. - -* `sourceRoot`: Optional. The URL root from which all sources are relative. - -* `sourcesContent`: Optional. An array of contents of the original source files. - -* `mappings`: A string of base64 VLQs which contain the actual mappings. - -* `file`: Optional. The generated filename this source map is associated with. - -```js -var consumer = new sourceMap.SourceMapConsumer(rawSourceMapJsonData); -``` - -#### SourceMapConsumer.prototype.computeColumnSpans() - -Compute the last column for each generated mapping. The last column is -inclusive. - -```js -// Before: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] - -consumer.computeColumnSpans(); - -// After: -consumer.allGeneratedPositionsFor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1, -// lastColumn: 9 }, -// { line: 2, -// column: 10, -// lastColumn: 19 }, -// { line: 2, -// column: 20, -// lastColumn: Infinity } ] - -``` - -#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) - -Returns the original source, line, and column information for the generated -source's line and column positions provided. The only argument is an object with -the following properties: - -* `line`: The line number in the generated source. - -* `column`: The column number in the generated source. - -* `bias`: Either `SourceMapConsumer.GREATEST_LOWER_BOUND` or - `SourceMapConsumer.LEAST_UPPER_BOUND`. Specifies whether to return the closest - element that is smaller than or greater than the one we are searching for, - respectively, if the exact element cannot be found. Defaults to - `SourceMapConsumer.GREATEST_LOWER_BOUND`. - -and an object is returned with the following properties: - -* `source`: The original source file, or null if this information is not - available. - -* `line`: The line number in the original source, or null if this information is - not available. - -* `column`: The column number in the original source, or null if this - information is not available. - -* `name`: The original identifier, or null if this information is not available. - -```js -consumer.originalPositionFor({ line: 2, column: 10 }) -// { source: 'foo.coffee', -// line: 2, -// column: 2, -// name: null } - -consumer.originalPositionFor({ line: 99999999999999999, column: 999999999999999 }) -// { source: null, -// line: null, -// column: null, -// name: null } -``` - -#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition) - -Returns the generated line and column information for the original source, -line, and column positions provided. The only argument is an object with -the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: The column number in the original source. - -and an object is returned with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.generatedPositionFor({ source: "example.js", line: 2, column: 10 }) -// { line: 1, -// column: 56 } -``` - -#### SourceMapConsumer.prototype.allGeneratedPositionsFor(originalPosition) - -Returns all generated line and column information for the original source, line, -and column provided. If no column is provided, returns all mappings -corresponding to a either the line we are searching for or the next closest line -that has any mappings. Otherwise, returns all mappings corresponding to the -given line and either the column we are searching for or the next closest column -that has any offsets. - -The only argument is an object with the following properties: - -* `source`: The filename of the original source. - -* `line`: The line number in the original source. - -* `column`: Optional. The column number in the original source. - -and an array of objects is returned, each with the following properties: - -* `line`: The line number in the generated source, or null. - -* `column`: The column number in the generated source, or null. - -```js -consumer.allGeneratedpositionsfor({ line: 2, source: "foo.coffee" }) -// [ { line: 2, -// column: 1 }, -// { line: 2, -// column: 10 }, -// { line: 2, -// column: 20 } ] -``` - -#### SourceMapConsumer.prototype.hasContentsOfAllSources() - -Return true if we have the embedded source content for every source listed in -the source map, false otherwise. - -In other words, if this method returns `true`, then -`consumer.sourceContentFor(s)` will succeed for every source `s` in -`consumer.sources`. - -```js -// ... -if (consumer.hasContentsOfAllSources()) { - consumerReadyCallback(consumer); -} else { - fetchSources(consumer, consumerReadyCallback); -} -// ... -``` - -#### SourceMapConsumer.prototype.sourceContentFor(source[, returnNullOnMissing]) - -Returns the original source content for the source provided. The only -argument is the URL of the original source file. - -If the source content for the given source is not found, then an error is -thrown. Optionally, pass `true` as the second param to have `null` returned -instead. - -```js -consumer.sources -// [ "my-cool-lib.clj" ] - -consumer.sourceContentFor("my-cool-lib.clj") -// "..." - -consumer.sourceContentFor("this is not in the source map"); -// Error: "this is not in the source map" is not in the source map - -consumer.sourceContentFor("this is not in the source map", true); -// null -``` - -#### SourceMapConsumer.prototype.eachMapping(callback, context, order) - -Iterate over each mapping between an original source/line/column and a -generated line/column in this source map. - -* `callback`: The function that is called with each mapping. Mappings have the - form `{ source, generatedLine, generatedColumn, originalLine, originalColumn, - name }` - -* `context`: Optional. If specified, this object will be the value of `this` - every time that `callback` is called. - -* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or - `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over - the mappings sorted by the generated file's line/column order or the - original's source/line/column order, respectively. Defaults to - `SourceMapConsumer.GENERATED_ORDER`. - -```js -consumer.eachMapping(function (m) { console.log(m); }) -// ... -// { source: 'illmatic.js', -// generatedLine: 1, -// generatedColumn: 0, -// originalLine: 1, -// originalColumn: 0, -// name: null } -// { source: 'illmatic.js', -// generatedLine: 2, -// generatedColumn: 0, -// originalLine: 2, -// originalColumn: 0, -// name: null } -// ... -``` -### SourceMapGenerator - -An instance of the SourceMapGenerator represents a source map which is being -built incrementally. - -#### new SourceMapGenerator([startOfSourceMap]) - -You may pass an object with the following properties: - -* `file`: The filename of the generated source that this source map is - associated with. - -* `sourceRoot`: A root for all relative URLs in this source map. - -* `skipValidation`: Optional. When `true`, disables validation of mappings as - they are added. This can improve performance but should be used with - discretion, as a last resort. Even then, one should avoid using this flag when - running tests, if possible. - -```js -var generator = new sourceMap.SourceMapGenerator({ - file: "my-generated-javascript-file.js", - sourceRoot: "http://example.com/app/js/" -}); -``` - -#### SourceMapGenerator.fromSourceMap(sourceMapConsumer) - -Creates a new `SourceMapGenerator` from an existing `SourceMapConsumer` instance. - -* `sourceMapConsumer` The SourceMap. - -```js -var generator = sourceMap.SourceMapGenerator.fromSourceMap(consumer); -``` - -#### SourceMapGenerator.prototype.addMapping(mapping) - -Add a single mapping from original source line and column to the generated -source's line and column for this source map being created. The mapping object -should have the following properties: - -* `generated`: An object with the generated line and column positions. - -* `original`: An object with the original line and column positions. - -* `source`: The original source file (relative to the sourceRoot). - -* `name`: An optional original token name for this mapping. - -```js -generator.addMapping({ - source: "module-one.scm", - original: { line: 128, column: 0 }, - generated: { line: 3, column: 456 } -}) -``` - -#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for an original source file. - -* `sourceFile` the URL of the original source file. - -* `sourceContent` the content of the source file. - -```js -generator.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile[, sourceMapPath]]) - -Applies a SourceMap for a source file to the SourceMap. -Each mapping to the supplied source file is rewritten using the -supplied SourceMap. Note: The resolution for the resulting mappings -is the minimum of this map and the supplied map. - -* `sourceMapConsumer`: The SourceMap to be applied. - -* `sourceFile`: Optional. The filename of the source file. - If omitted, sourceMapConsumer.file will be used, if it exists. - Otherwise an error will be thrown. - -* `sourceMapPath`: Optional. The dirname of the path to the SourceMap - to be applied. If relative, it is relative to the SourceMap. - - This parameter is needed when the two SourceMaps aren't in the same - directory, and the SourceMap to be applied contains relative source - paths. If so, those relative source paths need to be rewritten - relative to the SourceMap. - - If omitted, it is assumed that both SourceMaps are in the same directory, - thus not needing any rewriting. (Supplying `'.'` has the same effect.) - -#### SourceMapGenerator.prototype.toString() - -Renders the source map being generated to a string. - -```js -generator.toString() -// '{"version":3,"sources":["module-one.scm"],"names":[],"mappings":"...snip...","file":"my-generated-javascript-file.js","sourceRoot":"http://example.com/app/js/"}' -``` - -### SourceNode - -SourceNodes provide a way to abstract over interpolating and/or concatenating -snippets of generated JavaScript source code, while maintaining the line and -column information associated between those snippets and the original source -code. This is useful as the final intermediate representation a compiler might -use before outputting the generated JS and source map. - -#### new SourceNode([line, column, source[, chunk[, name]]]) - -* `line`: The original line number associated with this source node, or null if - it isn't associated with an original line. - -* `column`: The original column number associated with this source node, or null - if it isn't associated with an original column. - -* `source`: The original source's filename; null if no filename is provided. - -* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see - below. - -* `name`: Optional. The original identifier. - -```js -var node = new SourceNode(1, 2, "a.cpp", [ - new SourceNode(3, 4, "b.cpp", "extern int status;\n"), - new SourceNode(5, 6, "c.cpp", "std::string* make_string(size_t n);\n"), - new SourceNode(7, 8, "d.cpp", "int main(int argc, char** argv) {}\n"), -]); -``` - -#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer[, relativePath]) - -Creates a SourceNode from generated code and a SourceMapConsumer. - -* `code`: The generated code - -* `sourceMapConsumer` The SourceMap for the generated code - -* `relativePath` The optional path that relative sources in `sourceMapConsumer` - should be relative to. - -```js -var consumer = new SourceMapConsumer(fs.readFileSync("path/to/my-file.js.map", "utf8")); -var node = SourceNode.fromStringWithSourceMap(fs.readFileSync("path/to/my-file.js"), - consumer); -``` - -#### SourceNode.prototype.add(chunk) - -Add a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.add(" + "); -node.add(otherNode); -node.add([leftHandOperandNode, " + ", rightHandOperandNode]); -``` - -#### SourceNode.prototype.prepend(chunk) - -Prepend a chunk of generated JS to this source node. - -* `chunk`: A string snippet of generated JS code, another instance of - `SourceNode`, or an array where each member is one of those things. - -```js -node.prepend("/** Build Id: f783haef86324gf **/\n\n"); -``` - -#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent) - -Set the source content for a source file. This will be added to the -`SourceMap` in the `sourcesContent` field. - -* `sourceFile`: The filename of the source file - -* `sourceContent`: The content of the source file - -```js -node.setSourceContent("module-one.scm", - fs.readFileSync("path/to/module-one.scm")) -``` - -#### SourceNode.prototype.walk(fn) - -Walk over the tree of JS snippets in this node and its children. The walking -function is called once for each snippet of JS and is passed that snippet and -the its original associated source's line/column location. - -* `fn`: The traversal function. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.walk(function (code, loc) { console.log("WALK:", code, loc); }) -// WALK: uno { source: 'b.js', line: 3, column: 4, name: null } -// WALK: dos { source: 'a.js', line: 1, column: 2, name: null } -// WALK: tres { source: 'a.js', line: 1, column: 2, name: null } -// WALK: quatro { source: 'c.js', line: 5, column: 6, name: null } -``` - -#### SourceNode.prototype.walkSourceContents(fn) - -Walk over the tree of SourceNodes. The walking function is called for each -source file content and is passed the filename and source content. - -* `fn`: The traversal function. - -```js -var a = new SourceNode(1, 2, "a.js", "generated from a"); -a.setSourceContent("a.js", "original a"); -var b = new SourceNode(1, 2, "b.js", "generated from b"); -b.setSourceContent("b.js", "original b"); -var c = new SourceNode(1, 2, "c.js", "generated from c"); -c.setSourceContent("c.js", "original c"); - -var node = new SourceNode(null, null, null, [a, b, c]); -node.walkSourceContents(function (source, contents) { console.log("WALK:", source, ":", contents); }) -// WALK: a.js : original a -// WALK: b.js : original b -// WALK: c.js : original c -``` - -#### SourceNode.prototype.join(sep) - -Like `Array.prototype.join` except for SourceNodes. Inserts the separator -between each of this source node's children. - -* `sep`: The separator. - -```js -var lhs = new SourceNode(1, 2, "a.rs", "my_copy"); -var operand = new SourceNode(3, 4, "a.rs", "="); -var rhs = new SourceNode(5, 6, "a.rs", "orig.clone()"); - -var node = new SourceNode(null, null, null, [ lhs, operand, rhs ]); -var joinedNode = node.join(" "); -``` - -#### SourceNode.prototype.replaceRight(pattern, replacement) - -Call `String.prototype.replace` on the very right-most source snippet. Useful -for trimming white space from the end of a source node, etc. - -* `pattern`: The pattern to replace. - -* `replacement`: The thing to replace the pattern with. - -```js -// Trim trailing white space. -node.replaceRight(/\s*$/, ""); -``` - -#### SourceNode.prototype.toString() - -Return the string representation of this source node. Walks over the tree and -concatenates all the various snippets together to one string. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toString() -// 'unodostresquatro' -``` - -#### SourceNode.prototype.toStringWithSourceMap([startOfSourceMap]) - -Returns the string representation of this tree of source nodes, plus a -SourceMapGenerator which contains all the mappings between the generated and -original sources. - -The arguments are the same as those to `new SourceMapGenerator`. - -```js -var node = new SourceNode(1, 2, "a.js", [ - new SourceNode(3, 4, "b.js", "uno"), - "dos", - [ - "tres", - new SourceNode(5, 6, "c.js", "quatro") - ] -]); - -node.toStringWithSourceMap({ file: "my-output-file.js" }) -// { code: 'unodostresquatro', -// map: [object SourceMapGenerator] } -``` diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.debug.js b/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.debug.js deleted file mode 100644 index b5ab6382abbabc8c86b1c306c1ca1b257d489fe4..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.debug.js +++ /dev/null @@ -1,3091 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; -/******/ -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.loaded = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovLy93ZWJwYWNrL2Jvb3RzdHJhcCBlNDczOGZjNzJhN2IyMzAzOTg4OSIsIndlYnBhY2s6Ly8vLi9zb3VyY2UtbWFwLmpzIiwid2VicGFjazovLy8uL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LXZscS5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmFzZTY0LmpzIiwid2VicGFjazovLy8uL2xpYi91dGlsLmpzIiwid2VicGFjazovLy8uL2xpYi9hcnJheS1zZXQuanMiLCJ3ZWJwYWNrOi8vLy4vbGliL21hcHBpbmctbGlzdC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qcyIsIndlYnBhY2s6Ly8vLi9saWIvYmluYXJ5LXNlYXJjaC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvcXVpY2stc29ydC5qcyIsIndlYnBhY2s6Ly8vLi9saWIvc291cmNlLW5vZGUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELE87QUNWQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx1QkFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOzs7Ozs7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNQQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTBDLFNBQVM7QUFDbkQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDL1pBLGlCQUFnQixvQkFBb0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDREQUEyRDtBQUMzRCxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHOztBQUVIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRzs7QUFFSDtBQUNBO0FBQ0E7Ozs7Ozs7QUMzSUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsb0JBQW1CO0FBQ25CLHFCQUFvQjs7QUFFcEIsaUJBQWdCO0FBQ2hCLGlCQUFnQjs7QUFFaEIsaUJBQWdCO0FBQ2hCLGtCQUFpQjs7QUFFakI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNsRUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQThDLFFBQVE7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUEyQixRQUFRO0FBQ25DO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7QUNoYUEsaUJBQWdCLG9CQUFvQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXNDLFNBQVM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQ3hIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7OztBQzlFQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxvQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVc7O0FBRVg7QUFDQTtBQUNBLFFBQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTJCLE1BQU07QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBc0Q7QUFDdEQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHVEQUFzRCxZQUFZO0FBQ2xFO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDtBQUNBLEVBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBeUIsY0FBYztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXVCLHdDQUF3QztBQUMvRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQStDLG1CQUFtQixFQUFFO0FBQ3BFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFpQixvQkFBb0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE2QixNQUFNO0FBQ25DO0FBQ0EsUUFBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXNEO0FBQ3REOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFPO0FBQ1A7QUFDQTtBQUNBLElBQUc7QUFDSDs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUMsc0JBQXFCLCtDQUErQztBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsRUFBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW1CLDJCQUEyQjtBQUM5Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBbUIsMkJBQTJCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQiwyQkFBMkI7QUFDOUM7QUFDQTtBQUNBLHNCQUFxQiw0QkFBNEI7QUFDakQ7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7Ozs7O0FDempDQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7Ozs7OztBQzlHQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFlBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBLFlBQVcsT0FBTztBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFXLE9BQU87QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFtQixPQUFPO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFXLE1BQU07QUFDakI7QUFDQSxZQUFXLFNBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQ2pIQSxpQkFBZ0Isb0JBQW9CO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBaUMsUUFBUTtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBNkMsU0FBUztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHVDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZSxXQUFXO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBK0MsU0FBUztBQUN4RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBDQUF5QyxTQUFTO0FBQ2xEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBVztBQUNYO0FBQ0E7QUFDQTtBQUNBLFlBQVc7QUFDWDtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSw2Q0FBNEMsY0FBYztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBLGNBQWE7QUFDYjtBQUNBLFlBQVc7QUFDWDtBQUNBLFFBQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFHO0FBQ0g7QUFDQTtBQUNBLElBQUc7O0FBRUgsV0FBVTtBQUNWOztBQUVBIiwiZmlsZSI6InNvdXJjZS1tYXAuZGVidWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2UgaWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnKVxuXHRcdGV4cG9ydHNbXCJzb3VyY2VNYXBcIl0gPSBmYWN0b3J5KCk7XG5cdGVsc2Vcblx0XHRyb290W1wic291cmNlTWFwXCJdID0gZmFjdG9yeSgpO1xufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIiBcdC8vIFRoZSBtb2R1bGUgY2FjaGVcbiBcdHZhciBpbnN0YWxsZWRNb2R1bGVzID0ge307XG5cbiBcdC8vIFRoZSByZXF1aXJlIGZ1bmN0aW9uXG4gXHRmdW5jdGlvbiBfX3dlYnBhY2tfcmVxdWlyZV9fKG1vZHVsZUlkKSB7XG5cbiBcdFx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG4gXHRcdGlmKGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdKVxuIFx0XHRcdHJldHVybiBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXS5leHBvcnRzO1xuXG4gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4gXHRcdHZhciBtb2R1bGUgPSBpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSA9IHtcbiBcdFx0XHRleHBvcnRzOiB7fSxcbiBcdFx0XHRpZDogbW9kdWxlSWQsXG4gXHRcdFx0bG9hZGVkOiBmYWxzZVxuIFx0XHR9O1xuXG4gXHRcdC8vIEV4ZWN1dGUgdGhlIG1vZHVsZSBmdW5jdGlvblxuIFx0XHRtb2R1bGVzW21vZHVsZUlkXS5jYWxsKG1vZHVsZS5leHBvcnRzLCBtb2R1bGUsIG1vZHVsZS5leHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKTtcblxuIFx0XHQvLyBGbGFnIHRoZSBtb2R1bGUgYXMgbG9hZGVkXG4gXHRcdG1vZHVsZS5sb2FkZWQgPSB0cnVlO1xuXG4gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4gXHRcdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbiBcdH1cblxuXG4gXHQvLyBleHBvc2UgdGhlIG1vZHVsZXMgb2JqZWN0IChfX3dlYnBhY2tfbW9kdWxlc19fKVxuIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcblxuIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGUgY2FjaGVcbiBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG5cbiBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLnAgPSBcIlwiO1xuXG4gXHQvLyBMb2FkIGVudHJ5IG1vZHVsZSBhbmQgcmV0dXJuIGV4cG9ydHNcbiBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKDApO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2svYm9vdHN0cmFwIGU0NzM4ZmM3MmE3YjIzMDM5ODg5IiwiLypcbiAqIENvcHlyaWdodCAyMDA5LTIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFLnR4dCBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuZXhwb3J0cy5Tb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWdlbmVyYXRvcicpLlNvdXJjZU1hcEdlbmVyYXRvcjtcbmV4cG9ydHMuU291cmNlTWFwQ29uc3VtZXIgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2UtbWFwLWNvbnN1bWVyJykuU291cmNlTWFwQ29uc3VtZXI7XG5leHBvcnRzLlNvdXJjZU5vZGUgPSByZXF1aXJlKCcuL2xpYi9zb3VyY2Utbm9kZScpLlNvdXJjZU5vZGU7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NvdXJjZS1tYXAuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgYmFzZTY0VkxRID0gcmVxdWlyZSgnLi9iYXNlNjQtdmxxJyk7XG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBNYXBwaW5nTGlzdCA9IHJlcXVpcmUoJy4vbWFwcGluZy1saXN0JykuTWFwcGluZ0xpc3Q7XG5cbi8qKlxuICogQW4gaW5zdGFuY2Ugb2YgdGhlIFNvdXJjZU1hcEdlbmVyYXRvciByZXByZXNlbnRzIGEgc291cmNlIG1hcCB3aGljaCBpc1xuICogYmVpbmcgYnVpbHQgaW5jcmVtZW50YWxseS4gWW91IG1heSBwYXNzIGFuIG9iamVjdCB3aXRoIHRoZSBmb2xsb3dpbmdcbiAqIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGZpbGU6IFRoZSBmaWxlbmFtZSBvZiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBzb3VyY2VSb290OiBBIHJvb3QgZm9yIGFsbCByZWxhdGl2ZSBVUkxzIGluIHRoaXMgc291cmNlIG1hcC5cbiAqL1xuZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKSB7XG4gIGlmICghYUFyZ3MpIHtcbiAgICBhQXJncyA9IHt9O1xuICB9XG4gIHRoaXMuX2ZpbGUgPSB1dGlsLmdldEFyZyhhQXJncywgJ2ZpbGUnLCBudWxsKTtcbiAgdGhpcy5fc291cmNlUm9vdCA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB0aGlzLl9za2lwVmFsaWRhdGlvbiA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc2tpcFZhbGlkYXRpb24nLCBmYWxzZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbmFtZXMgPSBuZXcgQXJyYXlTZXQoKTtcbiAgdGhpcy5fbWFwcGluZ3MgPSBuZXcgTWFwcGluZ0xpc3QoKTtcbiAgdGhpcy5fc291cmNlc0NvbnRlbnRzID0gbnVsbDtcbn1cblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBTb3VyY2VNYXBHZW5lcmF0b3IgYmFzZWQgb24gYSBTb3VyY2VNYXBDb25zdW1lclxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcC5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLmZyb21Tb3VyY2VNYXAgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIpIHtcbiAgICB2YXIgc291cmNlUm9vdCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VSb290O1xuICAgIHZhciBnZW5lcmF0b3IgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKHtcbiAgICAgIGZpbGU6IGFTb3VyY2VNYXBDb25zdW1lci5maWxlLFxuICAgICAgc291cmNlUm9vdDogc291cmNlUm9vdFxuICAgIH0pO1xuICAgIGFTb3VyY2VNYXBDb25zdW1lci5lYWNoTWFwcGluZyhmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIG5ld01hcHBpbmcgPSB7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uXG4gICAgICAgIH1cbiAgICAgIH07XG5cbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSAhPSBudWxsKSB7XG4gICAgICAgIG5ld01hcHBpbmcuc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICAgIGlmIChzb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbmV3TWFwcGluZy5zb3VyY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgbmV3TWFwcGluZy5vcmlnaW5hbCA9IHtcbiAgICAgICAgICBsaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBjb2x1bW46IG1hcHBpbmcub3JpZ2luYWxDb2x1bW5cbiAgICAgICAgfTtcblxuICAgICAgICBpZiAobWFwcGluZy5uYW1lICE9IG51bGwpIHtcbiAgICAgICAgICBuZXdNYXBwaW5nLm5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ2VuZXJhdG9yLmFkZE1hcHBpbmcobmV3TWFwcGluZyk7XG4gICAgfSk7XG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZXMuZm9yRWFjaChmdW5jdGlvbiAoc291cmNlRmlsZSkge1xuICAgICAgdmFyIGNvbnRlbnQgPSBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlQ29udGVudEZvcihzb3VyY2VGaWxlKTtcbiAgICAgIGlmIChjb250ZW50ICE9IG51bGwpIHtcbiAgICAgICAgZ2VuZXJhdG9yLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGdlbmVyYXRvcjtcbiAgfTtcblxuLyoqXG4gKiBBZGQgYSBzaW5nbGUgbWFwcGluZyBmcm9tIG9yaWdpbmFsIHNvdXJjZSBsaW5lIGFuZCBjb2x1bW4gdG8gdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIGZvciB0aGlzIHNvdXJjZSBtYXAgYmVpbmcgY3JlYXRlZC4gVGhlIG1hcHBpbmdcbiAqIG9iamVjdCBzaG91bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGdlbmVyYXRlZDogQW4gb2JqZWN0IHdpdGggdGhlIGdlbmVyYXRlZCBsaW5lIGFuZCBjb2x1bW4gcG9zaXRpb25zLlxuICogICAtIG9yaWdpbmFsOiBBbiBvYmplY3Qgd2l0aCB0aGUgb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucy5cbiAqICAgLSBzb3VyY2U6IFRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZSAocmVsYXRpdmUgdG8gdGhlIHNvdXJjZVJvb3QpLlxuICogICAtIG5hbWU6IEFuIG9wdGlvbmFsIG9yaWdpbmFsIHRva2VuIG5hbWUgZm9yIHRoaXMgbWFwcGluZy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hZGRNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX2FkZE1hcHBpbmcoYUFyZ3MpIHtcbiAgICB2YXIgZ2VuZXJhdGVkID0gdXRpbC5nZXRBcmcoYUFyZ3MsICdnZW5lcmF0ZWQnKTtcbiAgICB2YXIgb3JpZ2luYWwgPSB1dGlsLmdldEFyZyhhQXJncywgJ29yaWdpbmFsJywgbnVsbCk7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJywgbnVsbCk7XG4gICAgdmFyIG5hbWUgPSB1dGlsLmdldEFyZyhhQXJncywgJ25hbWUnLCBudWxsKTtcblxuICAgIGlmICghdGhpcy5fc2tpcFZhbGlkYXRpb24pIHtcbiAgICAgIHRoaXMuX3ZhbGlkYXRlTWFwcGluZyhnZW5lcmF0ZWQsIG9yaWdpbmFsLCBzb3VyY2UsIG5hbWUpO1xuICAgIH1cblxuICAgIGlmIChzb3VyY2UgIT0gbnVsbCkge1xuICAgICAgc291cmNlID0gU3RyaW5nKHNvdXJjZSk7XG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobmFtZSAhPSBudWxsKSB7XG4gICAgICBuYW1lID0gU3RyaW5nKG5hbWUpO1xuICAgICAgaWYgKCF0aGlzLl9uYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgdGhpcy5fbmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX21hcHBpbmdzLmFkZCh7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogZ2VuZXJhdGVkLmNvbHVtbixcbiAgICAgIG9yaWdpbmFsTGluZTogb3JpZ2luYWwgIT0gbnVsbCAmJiBvcmlnaW5hbC5saW5lLFxuICAgICAgb3JpZ2luYWxDb2x1bW46IG9yaWdpbmFsICE9IG51bGwgJiYgb3JpZ2luYWwuY29sdW1uLFxuICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3NldFNvdXJjZUNvbnRlbnQoYVNvdXJjZUZpbGUsIGFTb3VyY2VDb250ZW50KSB7XG4gICAgdmFyIHNvdXJjZSA9IGFTb3VyY2VGaWxlO1xuICAgIGlmICh0aGlzLl9zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIHNvdXJjZSA9IHV0aWwucmVsYXRpdmUodGhpcy5fc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG5cbiAgICBpZiAoYVNvdXJjZUNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgLy8gQWRkIHRoZSBzb3VyY2UgY29udGVudCB0byB0aGUgX3NvdXJjZXNDb250ZW50cyBtYXAuXG4gICAgICAvLyBDcmVhdGUgYSBuZXcgX3NvdXJjZXNDb250ZW50cyBtYXAgaWYgdGhlIHByb3BlcnR5IGlzIG51bGwuXG4gICAgICBpZiAoIXRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgICB0aGlzLl9zb3VyY2VzQ29udGVudHMgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICAgICAgfVxuICAgICAgdGhpcy5fc291cmNlc0NvbnRlbnRzW3V0aWwudG9TZXRTdHJpbmcoc291cmNlKV0gPSBhU291cmNlQ29udGVudDtcbiAgICB9IGVsc2UgaWYgKHRoaXMuX3NvdXJjZXNDb250ZW50cykge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzb3VyY2UgZmlsZSBmcm9tIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcC5cbiAgICAgIC8vIElmIHRoZSBfc291cmNlc0NvbnRlbnRzIG1hcCBpcyBlbXB0eSwgc2V0IHRoZSBwcm9wZXJ0eSB0byBudWxsLlxuICAgICAgZGVsZXRlIHRoaXMuX3NvdXJjZXNDb250ZW50c1t1dGlsLnRvU2V0U3RyaW5nKHNvdXJjZSldO1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHRoaXMuX3NvdXJjZXNDb250ZW50cykubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHRoaXMuX3NvdXJjZXNDb250ZW50cyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIEFwcGxpZXMgdGhlIG1hcHBpbmdzIG9mIGEgc3ViLXNvdXJjZS1tYXAgZm9yIGEgc3BlY2lmaWMgc291cmNlIGZpbGUgdG8gdGhlXG4gKiBzb3VyY2UgbWFwIGJlaW5nIGdlbmVyYXRlZC4gRWFjaCBtYXBwaW5nIHRvIHRoZSBzdXBwbGllZCBzb3VyY2UgZmlsZSBpc1xuICogcmV3cml0dGVuIHVzaW5nIHRoZSBzdXBwbGllZCBzb3VyY2UgbWFwLiBOb3RlOiBUaGUgcmVzb2x1dGlvbiBmb3IgdGhlXG4gKiByZXN1bHRpbmcgbWFwcGluZ3MgaXMgdGhlIG1pbmltaXVtIG9mIHRoaXMgbWFwIGFuZCB0aGUgc3VwcGxpZWQgbWFwLlxuICpcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIHNvdXJjZSBtYXAgdG8gYmUgYXBwbGllZC5cbiAqIEBwYXJhbSBhU291cmNlRmlsZSBPcHRpb25hbC4gVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZS5cbiAqICAgICAgICBJZiBvbWl0dGVkLCBTb3VyY2VNYXBDb25zdW1lcidzIGZpbGUgcHJvcGVydHkgd2lsbCBiZSB1c2VkLlxuICogQHBhcmFtIGFTb3VyY2VNYXBQYXRoIE9wdGlvbmFsLiBUaGUgZGlybmFtZSBvZiB0aGUgcGF0aCB0byB0aGUgc291cmNlIG1hcFxuICogICAgICAgIHRvIGJlIGFwcGxpZWQuIElmIHJlbGF0aXZlLCBpdCBpcyByZWxhdGl2ZSB0byB0aGUgU291cmNlTWFwQ29uc3VtZXIuXG4gKiAgICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgbmVlZGVkIHdoZW4gdGhlIHR3byBzb3VyY2UgbWFwcyBhcmVuJ3QgaW4gdGhlIHNhbWVcbiAqICAgICAgICBkaXJlY3RvcnksIGFuZCB0aGUgc291cmNlIG1hcCB0byBiZSBhcHBsaWVkIGNvbnRhaW5zIHJlbGF0aXZlIHNvdXJjZVxuICogICAgICAgIHBhdGhzLiBJZiBzbywgdGhvc2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIG5lZWQgdG8gYmUgcmV3cml0dGVuXG4gKiAgICAgICAgcmVsYXRpdmUgdG8gdGhlIFNvdXJjZU1hcEdlbmVyYXRvci5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5hcHBseVNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9hcHBseVNvdXJjZU1hcChhU291cmNlTWFwQ29uc3VtZXIsIGFTb3VyY2VGaWxlLCBhU291cmNlTWFwUGF0aCkge1xuICAgIHZhciBzb3VyY2VGaWxlID0gYVNvdXJjZUZpbGU7XG4gICAgLy8gSWYgYVNvdXJjZUZpbGUgaXMgb21pdHRlZCwgd2Ugd2lsbCB1c2UgdGhlIGZpbGUgcHJvcGVydHkgb2YgdGhlIFNvdXJjZU1hcFxuICAgIGlmIChhU291cmNlRmlsZSA9PSBudWxsKSB7XG4gICAgICBpZiAoYVNvdXJjZU1hcENvbnN1bWVyLmZpbGUgPT0gbnVsbCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgJ1NvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUuYXBwbHlTb3VyY2VNYXAgcmVxdWlyZXMgZWl0aGVyIGFuIGV4cGxpY2l0IHNvdXJjZSBmaWxlLCAnICtcbiAgICAgICAgICAnb3IgdGhlIHNvdXJjZSBtYXBcXCdzIFwiZmlsZVwiIHByb3BlcnR5LiBCb3RoIHdlcmUgb21pdHRlZC4nXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBzb3VyY2VGaWxlID0gYVNvdXJjZU1hcENvbnN1bWVyLmZpbGU7XG4gICAgfVxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5fc291cmNlUm9vdDtcbiAgICAvLyBNYWtlIFwic291cmNlRmlsZVwiIHJlbGF0aXZlIGlmIGFuIGFic29sdXRlIFVybCBpcyBwYXNzZWQuXG4gICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgc291cmNlRmlsZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlRmlsZSk7XG4gICAgfVxuICAgIC8vIEFwcGx5aW5nIHRoZSBTb3VyY2VNYXAgY2FuIGFkZCBhbmQgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIHNvdXJjZXMgYW5kXG4gICAgLy8gdGhlIG5hbWVzIGFycmF5LlxuICAgIHZhciBuZXdTb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gICAgdmFyIG5ld05hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgICAvLyBGaW5kIG1hcHBpbmdzIGZvciB0aGUgXCJzb3VyY2VGaWxlXCJcbiAgICB0aGlzLl9tYXBwaW5ncy51bnNvcnRlZEZvckVhY2goZnVuY3Rpb24gKG1hcHBpbmcpIHtcbiAgICAgIGlmIChtYXBwaW5nLnNvdXJjZSA9PT0gc291cmNlRmlsZSAmJiBtYXBwaW5nLm9yaWdpbmFsTGluZSAhPSBudWxsKSB7XG4gICAgICAgIC8vIENoZWNrIGlmIGl0IGNhbiBiZSBtYXBwZWQgYnkgdGhlIHNvdXJjZSBtYXAsIHRoZW4gdXBkYXRlIHRoZSBtYXBwaW5nLlxuICAgICAgICB2YXIgb3JpZ2luYWwgPSBhU291cmNlTWFwQ29uc3VtZXIub3JpZ2luYWxQb3NpdGlvbkZvcih7XG4gICAgICAgICAgbGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgICAgY29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAob3JpZ2luYWwuc291cmNlICE9IG51bGwpIHtcbiAgICAgICAgICAvLyBDb3B5IG1hcHBpbmdcbiAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IG9yaWdpbmFsLnNvdXJjZTtcbiAgICAgICAgICBpZiAoYVNvdXJjZU1hcFBhdGggIT0gbnVsbCkge1xuICAgICAgICAgICAgbWFwcGluZy5zb3VyY2UgPSB1dGlsLmpvaW4oYVNvdXJjZU1hcFBhdGgsIG1hcHBpbmcuc291cmNlKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLnNvdXJjZSA9IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgbWFwcGluZy5zb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsTGluZSA9IG9yaWdpbmFsLmxpbmU7XG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgICAgICBpZiAob3JpZ2luYWwubmFtZSAhPSBudWxsKSB7XG4gICAgICAgICAgICBtYXBwaW5nLm5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlID0gbWFwcGluZy5zb3VyY2U7XG4gICAgICBpZiAoc291cmNlICE9IG51bGwgJiYgIW5ld1NvdXJjZXMuaGFzKHNvdXJjZSkpIHtcbiAgICAgICAgbmV3U291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgIH1cblxuICAgICAgdmFyIG5hbWUgPSBtYXBwaW5nLm5hbWU7XG4gICAgICBpZiAobmFtZSAhPSBudWxsICYmICFuZXdOYW1lcy5oYXMobmFtZSkpIHtcbiAgICAgICAgbmV3TmFtZXMuYWRkKG5hbWUpO1xuICAgICAgfVxuXG4gICAgfSwgdGhpcyk7XG4gICAgdGhpcy5fc291cmNlcyA9IG5ld1NvdXJjZXM7XG4gICAgdGhpcy5fbmFtZXMgPSBuZXdOYW1lcztcblxuICAgIC8vIENvcHkgc291cmNlc0NvbnRlbnRzIG9mIGFwcGxpZWQgbWFwLlxuICAgIGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VzLmZvckVhY2goZnVuY3Rpb24gKHNvdXJjZUZpbGUpIHtcbiAgICAgIHZhciBjb250ZW50ID0gYVNvdXJjZU1hcENvbnN1bWVyLnNvdXJjZUNvbnRlbnRGb3Ioc291cmNlRmlsZSk7XG4gICAgICBpZiAoY29udGVudCAhPSBudWxsKSB7XG4gICAgICAgIGlmIChhU291cmNlTWFwUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhU291cmNlTWFwUGF0aCwgc291cmNlRmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZUZpbGUgPSB1dGlsLnJlbGF0aXZlKHNvdXJjZVJvb3QsIHNvdXJjZUZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBjb250ZW50KTtcbiAgICAgIH1cbiAgICB9LCB0aGlzKTtcbiAgfTtcblxuLyoqXG4gKiBBIG1hcHBpbmcgY2FuIGhhdmUgb25lIG9mIHRoZSB0aHJlZSBsZXZlbHMgb2YgZGF0YTpcbiAqXG4gKiAgIDEuIEp1c3QgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi5cbiAqICAgMi4gVGhlIEdlbmVyYXRlZCBwb3NpdGlvbiwgb3JpZ2luYWwgcG9zaXRpb24sIGFuZCBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIDMuIEdlbmVyYXRlZCBhbmQgb3JpZ2luYWwgcG9zaXRpb24sIG9yaWdpbmFsIHNvdXJjZSwgYXMgd2VsbCBhcyBhIG5hbWVcbiAqICAgICAgdG9rZW4uXG4gKlxuICogVG8gbWFpbnRhaW4gY29uc2lzdGVuY3ksIHdlIHZhbGlkYXRlIHRoYXQgYW55IG5ldyBtYXBwaW5nIGJlaW5nIGFkZGVkIGZhbGxzXG4gKiBpbiB0byBvbmUgb2YgdGhlc2UgY2F0ZWdvcmllcy5cbiAqL1xuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fdmFsaWRhdGVNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwR2VuZXJhdG9yX3ZhbGlkYXRlTWFwcGluZyhhR2VuZXJhdGVkLCBhT3JpZ2luYWwsIGFTb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYU5hbWUpIHtcbiAgICAvLyBXaGVuIGFPcmlnaW5hbCBpcyB0cnV0aHkgYnV0IGhhcyBlbXB0eSB2YWx1ZXMgZm9yIC5saW5lIGFuZCAuY29sdW1uLFxuICAgIC8vIGl0IGlzIG1vc3QgbGlrZWx5IGEgcHJvZ3JhbW1lciBlcnJvci4gSW4gdGhpcyBjYXNlIHdlIHRocm93IGEgdmVyeVxuICAgIC8vIHNwZWNpZmljIGVycm9yIG1lc3NhZ2UgdG8gdHJ5IHRvIGd1aWRlIHRoZW0gdGhlIHJpZ2h0IHdheS5cbiAgICAvLyBGb3IgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcG9seW1lci1idW5kbGVyL3B1bGwvNTE5XG4gICAgaWYgKGFPcmlnaW5hbCAmJiB0eXBlb2YgYU9yaWdpbmFsLmxpbmUgIT09ICdudW1iZXInICYmIHR5cGVvZiBhT3JpZ2luYWwuY29sdW1uICE9PSAnbnVtYmVyJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgICAgICAnb3JpZ2luYWwubGluZSBhbmQgb3JpZ2luYWwuY29sdW1uIGFyZSBub3QgbnVtYmVycyAtLSB5b3UgcHJvYmFibHkgbWVhbnQgdG8gb21pdCAnICtcbiAgICAgICAgICAgICd0aGUgb3JpZ2luYWwgbWFwcGluZyBlbnRpcmVseSBhbmQgb25seSBtYXAgdGhlIGdlbmVyYXRlZCBwb3NpdGlvbi4gSWYgc28sIHBhc3MgJyArXG4gICAgICAgICAgICAnbnVsbCBmb3IgdGhlIG9yaWdpbmFsIG1hcHBpbmcgaW5zdGVhZCBvZiBhbiBvYmplY3Qgd2l0aCBlbXB0eSBvciBudWxsIHZhbHVlcy4nXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKGFHZW5lcmF0ZWQgJiYgJ2xpbmUnIGluIGFHZW5lcmF0ZWQgJiYgJ2NvbHVtbicgaW4gYUdlbmVyYXRlZFxuICAgICAgICAmJiBhR2VuZXJhdGVkLmxpbmUgPiAwICYmIGFHZW5lcmF0ZWQuY29sdW1uID49IDBcbiAgICAgICAgJiYgIWFPcmlnaW5hbCAmJiAhYVNvdXJjZSAmJiAhYU5hbWUpIHtcbiAgICAgIC8vIENhc2UgMS5cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgZWxzZSBpZiAoYUdlbmVyYXRlZCAmJiAnbGluZScgaW4gYUdlbmVyYXRlZCAmJiAnY29sdW1uJyBpbiBhR2VuZXJhdGVkXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsICYmICdsaW5lJyBpbiBhT3JpZ2luYWwgJiYgJ2NvbHVtbicgaW4gYU9yaWdpbmFsXG4gICAgICAgICAgICAgJiYgYUdlbmVyYXRlZC5saW5lID4gMCAmJiBhR2VuZXJhdGVkLmNvbHVtbiA+PSAwXG4gICAgICAgICAgICAgJiYgYU9yaWdpbmFsLmxpbmUgPiAwICYmIGFPcmlnaW5hbC5jb2x1bW4gPj0gMFxuICAgICAgICAgICAgICYmIGFTb3VyY2UpIHtcbiAgICAgIC8vIENhc2VzIDIgYW5kIDMuXG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIG1hcHBpbmc6ICcgKyBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgIGdlbmVyYXRlZDogYUdlbmVyYXRlZCxcbiAgICAgICAgc291cmNlOiBhU291cmNlLFxuICAgICAgICBvcmlnaW5hbDogYU9yaWdpbmFsLFxuICAgICAgICBuYW1lOiBhTmFtZVxuICAgICAgfSkpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBTZXJpYWxpemUgdGhlIGFjY3VtdWxhdGVkIG1hcHBpbmdzIGluIHRvIHRoZSBzdHJlYW0gb2YgYmFzZSA2NCBWTFFzXG4gKiBzcGVjaWZpZWQgYnkgdGhlIHNvdXJjZSBtYXAgZm9ybWF0LlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLl9zZXJpYWxpemVNYXBwaW5ncyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9zZXJpYWxpemVNYXBwaW5ncygpIHtcbiAgICB2YXIgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c09yaWdpbmFsQ29sdW1uID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbExpbmUgPSAwO1xuICAgIHZhciBwcmV2aW91c05hbWUgPSAwO1xuICAgIHZhciBwcmV2aW91c1NvdXJjZSA9IDA7XG4gICAgdmFyIHJlc3VsdCA9ICcnO1xuICAgIHZhciBuZXh0O1xuICAgIHZhciBtYXBwaW5nO1xuICAgIHZhciBuYW1lSWR4O1xuICAgIHZhciBzb3VyY2VJZHg7XG5cbiAgICB2YXIgbWFwcGluZ3MgPSB0aGlzLl9tYXBwaW5ncy50b0FycmF5KCk7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IG1hcHBpbmdzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBtYXBwaW5nID0gbWFwcGluZ3NbaV07XG4gICAgICBuZXh0ID0gJydcblxuICAgICAgaWYgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgICAgICAgd2hpbGUgKG1hcHBpbmcuZ2VuZXJhdGVkTGluZSAhPT0gcHJldmlvdXNHZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbmV4dCArPSAnOyc7XG4gICAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBpZiAoaSA+IDApIHtcbiAgICAgICAgICBpZiAoIXV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQobWFwcGluZywgbWFwcGluZ3NbaSAtIDFdKSkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIG5leHQgKz0gJywnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLmdlbmVyYXRlZENvbHVtblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c0dlbmVyYXRlZENvbHVtbik7XG4gICAgICBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2VJZHggPSB0aGlzLl9zb3VyY2VzLmluZGV4T2YobWFwcGluZy5zb3VyY2UpO1xuICAgICAgICBuZXh0ICs9IGJhc2U2NFZMUS5lbmNvZGUoc291cmNlSWR4IC0gcHJldmlvdXNTb3VyY2UpO1xuICAgICAgICBwcmV2aW91c1NvdXJjZSA9IHNvdXJjZUlkeDtcblxuICAgICAgICAvLyBsaW5lcyBhcmUgc3RvcmVkIDAtYmFzZWQgaW4gU291cmNlTWFwIHNwZWMgdmVyc2lvbiAzXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsTGluZSAtIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcmV2aW91c09yaWdpbmFsTGluZSk7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmUgLSAxO1xuXG4gICAgICAgIG5leHQgKz0gYmFzZTY0VkxRLmVuY29kZShtYXBwaW5nLm9yaWdpbmFsQ29sdW1uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJldmlvdXNPcmlnaW5hbENvbHVtbik7XG4gICAgICAgIHByZXZpb3VzT3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIGlmIChtYXBwaW5nLm5hbWUgIT0gbnVsbCkge1xuICAgICAgICAgIG5hbWVJZHggPSB0aGlzLl9uYW1lcy5pbmRleE9mKG1hcHBpbmcubmFtZSk7XG4gICAgICAgICAgbmV4dCArPSBiYXNlNjRWTFEuZW5jb2RlKG5hbWVJZHggLSBwcmV2aW91c05hbWUpO1xuICAgICAgICAgIHByZXZpb3VzTmFtZSA9IG5hbWVJZHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmVzdWx0ICs9IG5leHQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuU291cmNlTWFwR2VuZXJhdG9yLnByb3RvdHlwZS5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl9nZW5lcmF0ZVNvdXJjZXNDb250ZW50KGFTb3VyY2VzLCBhU291cmNlUm9vdCkge1xuICAgIHJldHVybiBhU291cmNlcy5tYXAoZnVuY3Rpb24gKHNvdXJjZSkge1xuICAgICAgaWYgKCF0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICB9XG4gICAgICBpZiAoYVNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKGFTb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgfVxuICAgICAgdmFyIGtleSA9IHV0aWwudG9TZXRTdHJpbmcoc291cmNlKTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodGhpcy5fc291cmNlc0NvbnRlbnRzLCBrZXkpXG4gICAgICAgID8gdGhpcy5fc291cmNlc0NvbnRlbnRzW2tleV1cbiAgICAgICAgOiBudWxsO1xuICAgIH0sIHRoaXMpO1xuICB9O1xuXG4vKipcbiAqIEV4dGVybmFsaXplIHRoZSBzb3VyY2UgbWFwLlxuICovXG5Tb3VyY2VNYXBHZW5lcmF0b3IucHJvdG90eXBlLnRvSlNPTiA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcEdlbmVyYXRvcl90b0pTT04oKSB7XG4gICAgdmFyIG1hcCA9IHtcbiAgICAgIHZlcnNpb246IHRoaXMuX3ZlcnNpb24sXG4gICAgICBzb3VyY2VzOiB0aGlzLl9zb3VyY2VzLnRvQXJyYXkoKSxcbiAgICAgIG5hbWVzOiB0aGlzLl9uYW1lcy50b0FycmF5KCksXG4gICAgICBtYXBwaW5nczogdGhpcy5fc2VyaWFsaXplTWFwcGluZ3MoKVxuICAgIH07XG4gICAgaWYgKHRoaXMuX2ZpbGUgIT0gbnVsbCkge1xuICAgICAgbWFwLmZpbGUgPSB0aGlzLl9maWxlO1xuICAgIH1cbiAgICBpZiAodGhpcy5fc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBtYXAuc291cmNlUm9vdCA9IHRoaXMuX3NvdXJjZVJvb3Q7XG4gICAgfVxuICAgIGlmICh0aGlzLl9zb3VyY2VzQ29udGVudHMpIHtcbiAgICAgIG1hcC5zb3VyY2VzQ29udGVudCA9IHRoaXMuX2dlbmVyYXRlU291cmNlc0NvbnRlbnQobWFwLnNvdXJjZXMsIG1hcC5zb3VyY2VSb290KTtcbiAgICB9XG5cbiAgICByZXR1cm4gbWFwO1xuICB9O1xuXG4vKipcbiAqIFJlbmRlciB0aGUgc291cmNlIG1hcCBiZWluZyBnZW5lcmF0ZWQgdG8gYSBzdHJpbmcuXG4gKi9cblNvdXJjZU1hcEdlbmVyYXRvci5wcm90b3R5cGUudG9TdHJpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBHZW5lcmF0b3JfdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRoaXMudG9KU09OKCkpO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcEdlbmVyYXRvciA9IFNvdXJjZU1hcEdlbmVyYXRvcjtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3NvdXJjZS1tYXAtZ2VuZXJhdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKlxuICogQmFzZWQgb24gdGhlIEJhc2UgNjQgVkxRIGltcGxlbWVudGF0aW9uIGluIENsb3N1cmUgQ29tcGlsZXI6XG4gKiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nsb3N1cmUtY29tcGlsZXIvc291cmNlL2Jyb3dzZS90cnVuay9zcmMvY29tL2dvb2dsZS9kZWJ1Z2dpbmcvc291cmNlbWFwL0Jhc2U2NFZMUS5qYXZhXG4gKlxuICogQ29weXJpZ2h0IDIwMTEgVGhlIENsb3N1cmUgQ29tcGlsZXIgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dFxuICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZVxuICogbWV0OlxuICpcbiAqICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0XG4gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuXG4gKiAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlXG4gKiAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZ1xuICogICAgZGlzY2xhaW1lciBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkXG4gKiAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uXG4gKiAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzXG4gKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWRcbiAqICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi5cbiAqXG4gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTXG4gKiBcIkFTIElTXCIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UXG4gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1JcbiAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUXG4gKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCxcbiAqIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1RcbiAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLFxuICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZXG4gKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUXG4gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0VcbiAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuXG4gKi9cblxudmFyIGJhc2U2NCA9IHJlcXVpcmUoJy4vYmFzZTY0Jyk7XG5cbi8vIEEgc2luZ2xlIGJhc2UgNjQgZGlnaXQgY2FuIGNvbnRhaW4gNiBiaXRzIG9mIGRhdGEuIEZvciB0aGUgYmFzZSA2NCB2YXJpYWJsZVxuLy8gbGVuZ3RoIHF1YW50aXRpZXMgd2UgdXNlIGluIHRoZSBzb3VyY2UgbWFwIHNwZWMsIHRoZSBmaXJzdCBiaXQgaXMgdGhlIHNpZ24sXG4vLyB0aGUgbmV4dCBmb3VyIGJpdHMgYXJlIHRoZSBhY3R1YWwgdmFsdWUsIGFuZCB0aGUgNnRoIGJpdCBpcyB0aGVcbi8vIGNvbnRpbnVhdGlvbiBiaXQuIFRoZSBjb250aW51YXRpb24gYml0IHRlbGxzIHVzIHdoZXRoZXIgdGhlcmUgYXJlIG1vcmVcbi8vIGRpZ2l0cyBpbiB0aGlzIHZhbHVlIGZvbGxvd2luZyB0aGlzIGRpZ2l0LlxuLy9cbi8vICAgQ29udGludWF0aW9uXG4vLyAgIHwgICAgU2lnblxuLy8gICB8ICAgIHxcbi8vICAgViAgICBWXG4vLyAgIDEwMTAxMVxuXG52YXIgVkxRX0JBU0VfU0hJRlQgPSA1O1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9CQVNFID0gMSA8PCBWTFFfQkFTRV9TSElGVDtcblxuLy8gYmluYXJ5OiAwMTExMTFcbnZhciBWTFFfQkFTRV9NQVNLID0gVkxRX0JBU0UgLSAxO1xuXG4vLyBiaW5hcnk6IDEwMDAwMFxudmFyIFZMUV9DT05USU5VQVRJT05fQklUID0gVkxRX0JBU0U7XG5cbi8qKlxuICogQ29udmVydHMgZnJvbSBhIHR3by1jb21wbGVtZW50IHZhbHVlIHRvIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMSBiZWNvbWVzIDIgKDEwIGJpbmFyeSksIC0xIGJlY29tZXMgMyAoMTEgYmluYXJ5KVxuICogICAyIGJlY29tZXMgNCAoMTAwIGJpbmFyeSksIC0yIGJlY29tZXMgNSAoMTAxIGJpbmFyeSlcbiAqL1xuZnVuY3Rpb24gdG9WTFFTaWduZWQoYVZhbHVlKSB7XG4gIHJldHVybiBhVmFsdWUgPCAwXG4gICAgPyAoKC1hVmFsdWUpIDw8IDEpICsgMVxuICAgIDogKGFWYWx1ZSA8PCAxKSArIDA7XG59XG5cbi8qKlxuICogQ29udmVydHMgdG8gYSB0d28tY29tcGxlbWVudCB2YWx1ZSBmcm9tIGEgdmFsdWUgd2hlcmUgdGhlIHNpZ24gYml0IGlzXG4gKiBwbGFjZWQgaW4gdGhlIGxlYXN0IHNpZ25pZmljYW50IGJpdC4gIEZvciBleGFtcGxlLCBhcyBkZWNpbWFsczpcbiAqICAgMiAoMTAgYmluYXJ5KSBiZWNvbWVzIDEsIDMgKDExIGJpbmFyeSkgYmVjb21lcyAtMVxuICogICA0ICgxMDAgYmluYXJ5KSBiZWNvbWVzIDIsIDUgKDEwMSBiaW5hcnkpIGJlY29tZXMgLTJcbiAqL1xuZnVuY3Rpb24gZnJvbVZMUVNpZ25lZChhVmFsdWUpIHtcbiAgdmFyIGlzTmVnYXRpdmUgPSAoYVZhbHVlICYgMSkgPT09IDE7XG4gIHZhciBzaGlmdGVkID0gYVZhbHVlID4+IDE7XG4gIHJldHVybiBpc05lZ2F0aXZlXG4gICAgPyAtc2hpZnRlZFxuICAgIDogc2hpZnRlZDtcbn1cblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBiYXNlIDY0IFZMUSBlbmNvZGVkIHZhbHVlLlxuICovXG5leHBvcnRzLmVuY29kZSA9IGZ1bmN0aW9uIGJhc2U2NFZMUV9lbmNvZGUoYVZhbHVlKSB7XG4gIHZhciBlbmNvZGVkID0gXCJcIjtcbiAgdmFyIGRpZ2l0O1xuXG4gIHZhciB2bHEgPSB0b1ZMUVNpZ25lZChhVmFsdWUpO1xuXG4gIGRvIHtcbiAgICBkaWdpdCA9IHZscSAmIFZMUV9CQVNFX01BU0s7XG4gICAgdmxxID4+Pj0gVkxRX0JBU0VfU0hJRlQ7XG4gICAgaWYgKHZscSA+IDApIHtcbiAgICAgIC8vIFRoZXJlIGFyZSBzdGlsbCBtb3JlIGRpZ2l0cyBpbiB0aGlzIHZhbHVlLCBzbyB3ZSBtdXN0IG1ha2Ugc3VyZSB0aGVcbiAgICAgIC8vIGNvbnRpbnVhdGlvbiBiaXQgaXMgbWFya2VkLlxuICAgICAgZGlnaXQgfD0gVkxRX0NPTlRJTlVBVElPTl9CSVQ7XG4gICAgfVxuICAgIGVuY29kZWQgKz0gYmFzZTY0LmVuY29kZShkaWdpdCk7XG4gIH0gd2hpbGUgKHZscSA+IDApO1xuXG4gIHJldHVybiBlbmNvZGVkO1xufTtcblxuLyoqXG4gKiBEZWNvZGVzIHRoZSBuZXh0IGJhc2UgNjQgVkxRIHZhbHVlIGZyb20gdGhlIGdpdmVuIHN0cmluZyBhbmQgcmV0dXJucyB0aGVcbiAqIHZhbHVlIGFuZCB0aGUgcmVzdCBvZiB0aGUgc3RyaW5nIHZpYSB0aGUgb3V0IHBhcmFtZXRlci5cbiAqL1xuZXhwb3J0cy5kZWNvZGUgPSBmdW5jdGlvbiBiYXNlNjRWTFFfZGVjb2RlKGFTdHIsIGFJbmRleCwgYU91dFBhcmFtKSB7XG4gIHZhciBzdHJMZW4gPSBhU3RyLmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IDA7XG4gIHZhciBzaGlmdCA9IDA7XG4gIHZhciBjb250aW51YXRpb24sIGRpZ2l0O1xuXG4gIGRvIHtcbiAgICBpZiAoYUluZGV4ID49IHN0ckxlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRXhwZWN0ZWQgbW9yZSBkaWdpdHMgaW4gYmFzZSA2NCBWTFEgdmFsdWUuXCIpO1xuICAgIH1cblxuICAgIGRpZ2l0ID0gYmFzZTY0LmRlY29kZShhU3RyLmNoYXJDb2RlQXQoYUluZGV4KyspKTtcbiAgICBpZiAoZGlnaXQgPT09IC0xKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIGJhc2U2NCBkaWdpdDogXCIgKyBhU3RyLmNoYXJBdChhSW5kZXggLSAxKSk7XG4gICAgfVxuXG4gICAgY29udGludWF0aW9uID0gISEoZGlnaXQgJiBWTFFfQ09OVElOVUFUSU9OX0JJVCk7XG4gICAgZGlnaXQgJj0gVkxRX0JBU0VfTUFTSztcbiAgICByZXN1bHQgPSByZXN1bHQgKyAoZGlnaXQgPDwgc2hpZnQpO1xuICAgIHNoaWZ0ICs9IFZMUV9CQVNFX1NISUZUO1xuICB9IHdoaWxlIChjb250aW51YXRpb24pO1xuXG4gIGFPdXRQYXJhbS52YWx1ZSA9IGZyb21WTFFTaWduZWQocmVzdWx0KTtcbiAgYU91dFBhcmFtLnJlc3QgPSBhSW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LXZscS5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBpbnRUb0NoYXJNYXAgPSAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycuc3BsaXQoJycpO1xuXG4vKipcbiAqIEVuY29kZSBhbiBpbnRlZ2VyIGluIHRoZSByYW5nZSBvZiAwIHRvIDYzIHRvIGEgc2luZ2xlIGJhc2UgNjQgZGlnaXQuXG4gKi9cbmV4cG9ydHMuZW5jb2RlID0gZnVuY3Rpb24gKG51bWJlcikge1xuICBpZiAoMCA8PSBudW1iZXIgJiYgbnVtYmVyIDwgaW50VG9DaGFyTWFwLmxlbmd0aCkge1xuICAgIHJldHVybiBpbnRUb0NoYXJNYXBbbnVtYmVyXTtcbiAgfVxuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiTXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDYzOiBcIiArIG51bWJlcik7XG59O1xuXG4vKipcbiAqIERlY29kZSBhIHNpbmdsZSBiYXNlIDY0IGNoYXJhY3RlciBjb2RlIGRpZ2l0IHRvIGFuIGludGVnZXIuIFJldHVybnMgLTEgb25cbiAqIGZhaWx1cmUuXG4gKi9cbmV4cG9ydHMuZGVjb2RlID0gZnVuY3Rpb24gKGNoYXJDb2RlKSB7XG4gIHZhciBiaWdBID0gNjU7ICAgICAvLyAnQSdcbiAgdmFyIGJpZ1ogPSA5MDsgICAgIC8vICdaJ1xuXG4gIHZhciBsaXR0bGVBID0gOTc7ICAvLyAnYSdcbiAgdmFyIGxpdHRsZVogPSAxMjI7IC8vICd6J1xuXG4gIHZhciB6ZXJvID0gNDg7ICAgICAvLyAnMCdcbiAgdmFyIG5pbmUgPSA1NzsgICAgIC8vICc5J1xuXG4gIHZhciBwbHVzID0gNDM7ICAgICAvLyAnKydcbiAgdmFyIHNsYXNoID0gNDc7ICAgIC8vICcvJ1xuXG4gIHZhciBsaXR0bGVPZmZzZXQgPSAyNjtcbiAgdmFyIG51bWJlck9mZnNldCA9IDUyO1xuXG4gIC8vIDAgLSAyNTogQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpcbiAgaWYgKGJpZ0EgPD0gY2hhckNvZGUgJiYgY2hhckNvZGUgPD0gYmlnWikge1xuICAgIHJldHVybiAoY2hhckNvZGUgLSBiaWdBKTtcbiAgfVxuXG4gIC8vIDI2IC0gNTE6IGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6XG4gIGlmIChsaXR0bGVBIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IGxpdHRsZVopIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gbGl0dGxlQSArIGxpdHRsZU9mZnNldCk7XG4gIH1cblxuICAvLyA1MiAtIDYxOiAwMTIzNDU2Nzg5XG4gIGlmICh6ZXJvIDw9IGNoYXJDb2RlICYmIGNoYXJDb2RlIDw9IG5pbmUpIHtcbiAgICByZXR1cm4gKGNoYXJDb2RlIC0gemVybyArIG51bWJlck9mZnNldCk7XG4gIH1cblxuICAvLyA2MjogK1xuICBpZiAoY2hhckNvZGUgPT0gcGx1cykge1xuICAgIHJldHVybiA2MjtcbiAgfVxuXG4gIC8vIDYzOiAvXG4gIGlmIChjaGFyQ29kZSA9PSBzbGFzaCkge1xuICAgIHJldHVybiA2MztcbiAgfVxuXG4gIC8vIEludmFsaWQgYmFzZTY0IGRpZ2l0LlxuICByZXR1cm4gLTE7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmFzZTY0LmpzXG4vLyBtb2R1bGUgaWQgPSAzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCIsIi8qIC0qLSBNb2RlOiBqczsganMtaW5kZW50LWxldmVsOiAyOyAtKi0gKi9cbi8qXG4gKiBDb3B5cmlnaHQgMjAxMSBNb3ppbGxhIEZvdW5kYXRpb24gYW5kIGNvbnRyaWJ1dG9yc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE5ldyBCU0QgbGljZW5zZS4gU2VlIExJQ0VOU0Ugb3I6XG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQlNELTMtQ2xhdXNlXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGEgaGVscGVyIGZ1bmN0aW9uIGZvciBnZXR0aW5nIHZhbHVlcyBmcm9tIHBhcmFtZXRlci9vcHRpb25zXG4gKiBvYmplY3RzLlxuICpcbiAqIEBwYXJhbSBhcmdzIFRoZSBvYmplY3Qgd2UgYXJlIGV4dHJhY3RpbmcgdmFsdWVzIGZyb21cbiAqIEBwYXJhbSBuYW1lIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB3ZSBhcmUgZ2V0dGluZy5cbiAqIEBwYXJhbSBkZWZhdWx0VmFsdWUgQW4gb3B0aW9uYWwgdmFsdWUgdG8gcmV0dXJuIGlmIHRoZSBwcm9wZXJ0eSBpcyBtaXNzaW5nXG4gKiBmcm9tIHRoZSBvYmplY3QuIElmIHRoaXMgaXMgbm90IHNwZWNpZmllZCBhbmQgdGhlIHByb3BlcnR5IGlzIG1pc3NpbmcsIGFuXG4gKiBlcnJvciB3aWxsIGJlIHRocm93bi5cbiAqL1xuZnVuY3Rpb24gZ2V0QXJnKGFBcmdzLCBhTmFtZSwgYURlZmF1bHRWYWx1ZSkge1xuICBpZiAoYU5hbWUgaW4gYUFyZ3MpIHtcbiAgICByZXR1cm4gYUFyZ3NbYU5hbWVdO1xuICB9IGVsc2UgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDMpIHtcbiAgICByZXR1cm4gYURlZmF1bHRWYWx1ZTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFOYW1lICsgJ1wiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuJyk7XG4gIH1cbn1cbmV4cG9ydHMuZ2V0QXJnID0gZ2V0QXJnO1xuXG52YXIgdXJsUmVnZXhwID0gL14oPzooW1xcdytcXC0uXSspOik/XFwvXFwvKD86KFxcdys6XFx3KylAKT8oW1xcdy5dKikoPzo6KFxcZCspKT8oXFxTKikkLztcbnZhciBkYXRhVXJsUmVnZXhwID0gL15kYXRhOi4rXFwsLiskLztcblxuZnVuY3Rpb24gdXJsUGFyc2UoYVVybCkge1xuICB2YXIgbWF0Y2ggPSBhVXJsLm1hdGNoKHVybFJlZ2V4cCk7XG4gIGlmICghbWF0Y2gpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuICByZXR1cm4ge1xuICAgIHNjaGVtZTogbWF0Y2hbMV0sXG4gICAgYXV0aDogbWF0Y2hbMl0sXG4gICAgaG9zdDogbWF0Y2hbM10sXG4gICAgcG9ydDogbWF0Y2hbNF0sXG4gICAgcGF0aDogbWF0Y2hbNV1cbiAgfTtcbn1cbmV4cG9ydHMudXJsUGFyc2UgPSB1cmxQYXJzZTtcblxuZnVuY3Rpb24gdXJsR2VuZXJhdGUoYVBhcnNlZFVybCkge1xuICB2YXIgdXJsID0gJyc7XG4gIGlmIChhUGFyc2VkVXJsLnNjaGVtZSkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLnNjaGVtZSArICc6JztcbiAgfVxuICB1cmwgKz0gJy8vJztcbiAgaWYgKGFQYXJzZWRVcmwuYXV0aCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmF1dGggKyAnQCc7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwuaG9zdCkge1xuICAgIHVybCArPSBhUGFyc2VkVXJsLmhvc3Q7XG4gIH1cbiAgaWYgKGFQYXJzZWRVcmwucG9ydCkge1xuICAgIHVybCArPSBcIjpcIiArIGFQYXJzZWRVcmwucG9ydFxuICB9XG4gIGlmIChhUGFyc2VkVXJsLnBhdGgpIHtcbiAgICB1cmwgKz0gYVBhcnNlZFVybC5wYXRoO1xuICB9XG4gIHJldHVybiB1cmw7XG59XG5leHBvcnRzLnVybEdlbmVyYXRlID0gdXJsR2VuZXJhdGU7XG5cbi8qKlxuICogTm9ybWFsaXplcyBhIHBhdGgsIG9yIHRoZSBwYXRoIHBvcnRpb24gb2YgYSBVUkw6XG4gKlxuICogLSBSZXBsYWNlcyBjb25zZWN1dGl2ZSBzbGFzaGVzIHdpdGggb25lIHNsYXNoLlxuICogLSBSZW1vdmVzIHVubmVjZXNzYXJ5ICcuJyBwYXJ0cy5cbiAqIC0gUmVtb3ZlcyB1bm5lY2Vzc2FyeSAnPGRpcj4vLi4nIHBhcnRzLlxuICpcbiAqIEJhc2VkIG9uIGNvZGUgaW4gdGhlIE5vZGUuanMgJ3BhdGgnIGNvcmUgbW9kdWxlLlxuICpcbiAqIEBwYXJhbSBhUGF0aCBUaGUgcGF0aCBvciB1cmwgdG8gbm9ybWFsaXplLlxuICovXG5mdW5jdGlvbiBub3JtYWxpemUoYVBhdGgpIHtcbiAgdmFyIHBhdGggPSBhUGF0aDtcbiAgdmFyIHVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgaWYgKHVybCkge1xuICAgIGlmICghdXJsLnBhdGgpIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG4gICAgcGF0aCA9IHVybC5wYXRoO1xuICB9XG4gIHZhciBpc0Fic29sdXRlID0gZXhwb3J0cy5pc0Fic29sdXRlKHBhdGgpO1xuXG4gIHZhciBwYXJ0cyA9IHBhdGguc3BsaXQoL1xcLysvKTtcbiAgZm9yICh2YXIgcGFydCwgdXAgPSAwLCBpID0gcGFydHMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHtcbiAgICBwYXJ0ID0gcGFydHNbaV07XG4gICAgaWYgKHBhcnQgPT09ICcuJykge1xuICAgICAgcGFydHMuc3BsaWNlKGksIDEpO1xuICAgIH0gZWxzZSBpZiAocGFydCA9PT0gJy4uJykge1xuICAgICAgdXArKztcbiAgICB9IGVsc2UgaWYgKHVwID4gMCkge1xuICAgICAgaWYgKHBhcnQgPT09ICcnKSB7XG4gICAgICAgIC8vIFRoZSBmaXJzdCBwYXJ0IGlzIGJsYW5rIGlmIHRoZSBwYXRoIGlzIGFic29sdXRlLiBUcnlpbmcgdG8gZ29cbiAgICAgICAgLy8gYWJvdmUgdGhlIHJvb3QgaXMgYSBuby1vcC4gVGhlcmVmb3JlIHdlIGNhbiByZW1vdmUgYWxsICcuLicgcGFydHNcbiAgICAgICAgLy8gZGlyZWN0bHkgYWZ0ZXIgdGhlIHJvb3QuXG4gICAgICAgIHBhcnRzLnNwbGljZShpICsgMSwgdXApO1xuICAgICAgICB1cCA9IDA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYXJ0cy5zcGxpY2UoaSwgMik7XG4gICAgICAgIHVwLS07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHBhdGggPSBwYXJ0cy5qb2luKCcvJyk7XG5cbiAgaWYgKHBhdGggPT09ICcnKSB7XG4gICAgcGF0aCA9IGlzQWJzb2x1dGUgPyAnLycgOiAnLic7XG4gIH1cblxuICBpZiAodXJsKSB7XG4gICAgdXJsLnBhdGggPSBwYXRoO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZSh1cmwpO1xuICB9XG4gIHJldHVybiBwYXRoO1xufVxuZXhwb3J0cy5ub3JtYWxpemUgPSBub3JtYWxpemU7XG5cbi8qKlxuICogSm9pbnMgdHdvIHBhdGhzL1VSTHMuXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBqb2luZWQgd2l0aCB0aGUgcm9vdC5cbiAqXG4gKiAtIElmIGFQYXRoIGlzIGEgVVJMIG9yIGEgZGF0YSBVUkksIGFQYXRoIGlzIHJldHVybmVkLCB1bmxlc3MgYVBhdGggaXMgYVxuICogICBzY2hlbWUtcmVsYXRpdmUgVVJMOiBUaGVuIHRoZSBzY2hlbWUgb2YgYVJvb3QsIGlmIGFueSwgaXMgcHJlcGVuZGVkXG4gKiAgIGZpcnN0LlxuICogLSBPdGhlcndpc2UgYVBhdGggaXMgYSBwYXRoLiBJZiBhUm9vdCBpcyBhIFVSTCwgdGhlbiBpdHMgcGF0aCBwb3J0aW9uXG4gKiAgIGlzIHVwZGF0ZWQgd2l0aCB0aGUgcmVzdWx0IGFuZCBhUm9vdCBpcyByZXR1cm5lZC4gT3RoZXJ3aXNlIHRoZSByZXN1bHRcbiAqICAgaXMgcmV0dXJuZWQuXG4gKiAgIC0gSWYgYVBhdGggaXMgYWJzb2x1dGUsIHRoZSByZXN1bHQgaXMgYVBhdGguXG4gKiAgIC0gT3RoZXJ3aXNlIHRoZSB0d28gcGF0aHMgYXJlIGpvaW5lZCB3aXRoIGEgc2xhc2guXG4gKiAtIEpvaW5pbmcgZm9yIGV4YW1wbGUgJ2h0dHA6Ly8nIGFuZCAnd3d3LmV4YW1wbGUuY29tJyBpcyBhbHNvIHN1cHBvcnRlZC5cbiAqL1xuZnVuY3Rpb24gam9pbihhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuICBpZiAoYVBhdGggPT09IFwiXCIpIHtcbiAgICBhUGF0aCA9IFwiLlwiO1xuICB9XG4gIHZhciBhUGF0aFVybCA9IHVybFBhcnNlKGFQYXRoKTtcbiAgdmFyIGFSb290VXJsID0gdXJsUGFyc2UoYVJvb3QpO1xuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdCA9IGFSb290VXJsLnBhdGggfHwgJy8nO1xuICB9XG5cbiAgLy8gYGpvaW4oZm9vLCAnLy93d3cuZXhhbXBsZS5vcmcnKWBcbiAgaWYgKGFQYXRoVXJsICYmICFhUGF0aFVybC5zY2hlbWUpIHtcbiAgICBpZiAoYVJvb3RVcmwpIHtcbiAgICAgIGFQYXRoVXJsLnNjaGVtZSA9IGFSb290VXJsLnNjaGVtZTtcbiAgICB9XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFQYXRoVXJsKTtcbiAgfVxuXG4gIGlmIChhUGF0aFVybCB8fCBhUGF0aC5tYXRjaChkYXRhVXJsUmVnZXhwKSkge1xuICAgIHJldHVybiBhUGF0aDtcbiAgfVxuXG4gIC8vIGBqb2luKCdodHRwOi8vJywgJ3d3dy5leGFtcGxlLmNvbScpYFxuICBpZiAoYVJvb3RVcmwgJiYgIWFSb290VXJsLmhvc3QgJiYgIWFSb290VXJsLnBhdGgpIHtcbiAgICBhUm9vdFVybC5ob3N0ID0gYVBhdGg7XG4gICAgcmV0dXJuIHVybEdlbmVyYXRlKGFSb290VXJsKTtcbiAgfVxuXG4gIHZhciBqb2luZWQgPSBhUGF0aC5jaGFyQXQoMCkgPT09ICcvJ1xuICAgID8gYVBhdGhcbiAgICA6IG5vcm1hbGl6ZShhUm9vdC5yZXBsYWNlKC9cXC8rJC8sICcnKSArICcvJyArIGFQYXRoKTtcblxuICBpZiAoYVJvb3RVcmwpIHtcbiAgICBhUm9vdFVybC5wYXRoID0gam9pbmVkO1xuICAgIHJldHVybiB1cmxHZW5lcmF0ZShhUm9vdFVybCk7XG4gIH1cbiAgcmV0dXJuIGpvaW5lZDtcbn1cbmV4cG9ydHMuam9pbiA9IGpvaW47XG5cbmV4cG9ydHMuaXNBYnNvbHV0ZSA9IGZ1bmN0aW9uIChhUGF0aCkge1xuICByZXR1cm4gYVBhdGguY2hhckF0KDApID09PSAnLycgfHwgISFhUGF0aC5tYXRjaCh1cmxSZWdleHApO1xufTtcblxuLyoqXG4gKiBNYWtlIGEgcGF0aCByZWxhdGl2ZSB0byBhIFVSTCBvciBhbm90aGVyIHBhdGguXG4gKlxuICogQHBhcmFtIGFSb290IFRoZSByb290IHBhdGggb3IgVVJMLlxuICogQHBhcmFtIGFQYXRoIFRoZSBwYXRoIG9yIFVSTCB0byBiZSBtYWRlIHJlbGF0aXZlIHRvIGFSb290LlxuICovXG5mdW5jdGlvbiByZWxhdGl2ZShhUm9vdCwgYVBhdGgpIHtcbiAgaWYgKGFSb290ID09PSBcIlwiKSB7XG4gICAgYVJvb3QgPSBcIi5cIjtcbiAgfVxuXG4gIGFSb290ID0gYVJvb3QucmVwbGFjZSgvXFwvJC8sICcnKTtcblxuICAvLyBJdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHBhdGggdG8gYmUgYWJvdmUgdGhlIHJvb3QuIEluIHRoaXMgY2FzZSwgc2ltcGx5XG4gIC8vIGNoZWNraW5nIHdoZXRoZXIgdGhlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlIHBhdGggd29uJ3Qgd29yay4gSW5zdGVhZCwgd2VcbiAgLy8gbmVlZCB0byByZW1vdmUgY29tcG9uZW50cyBmcm9tIHRoZSByb290IG9uZSBieSBvbmUsIHVudGlsIGVpdGhlciB3ZSBmaW5kXG4gIC8vIGEgcHJlZml4IHRoYXQgZml0cywgb3Igd2UgcnVuIG91dCBvZiBjb21wb25lbnRzIHRvIHJlbW92ZS5cbiAgdmFyIGxldmVsID0gMDtcbiAgd2hpbGUgKGFQYXRoLmluZGV4T2YoYVJvb3QgKyAnLycpICE9PSAwKSB7XG4gICAgdmFyIGluZGV4ID0gYVJvb3QubGFzdEluZGV4T2YoXCIvXCIpO1xuICAgIGlmIChpbmRleCA8IDApIHtcbiAgICAgIHJldHVybiBhUGF0aDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgb25seSBwYXJ0IG9mIHRoZSByb290IHRoYXQgaXMgbGVmdCBpcyB0aGUgc2NoZW1lIChpLmUuIGh0dHA6Ly8sXG4gICAgLy8gZmlsZTovLy8sIGV0Yy4pLCBvbmUgb3IgbW9yZSBzbGFzaGVzICgvKSwgb3Igc2ltcGx5IG5vdGhpbmcgYXQgYWxsLCB3ZVxuICAgIC8vIGhhdmUgZXhoYXVzdGVkIGFsbCBjb21wb25lbnRzLCBzbyB0aGUgcGF0aCBpcyBub3QgcmVsYXRpdmUgdG8gdGhlIHJvb3QuXG4gICAgYVJvb3QgPSBhUm9vdC5zbGljZSgwLCBpbmRleCk7XG4gICAgaWYgKGFSb290Lm1hdGNoKC9eKFteXFwvXSs6XFwvKT9cXC8qJC8pKSB7XG4gICAgICByZXR1cm4gYVBhdGg7XG4gICAgfVxuXG4gICAgKytsZXZlbDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB3ZSBhZGQgYSBcIi4uL1wiIGZvciBlYWNoIGNvbXBvbmVudCB3ZSByZW1vdmVkIGZyb20gdGhlIHJvb3QuXG4gIHJldHVybiBBcnJheShsZXZlbCArIDEpLmpvaW4oXCIuLi9cIikgKyBhUGF0aC5zdWJzdHIoYVJvb3QubGVuZ3RoICsgMSk7XG59XG5leHBvcnRzLnJlbGF0aXZlID0gcmVsYXRpdmU7XG5cbnZhciBzdXBwb3J0c051bGxQcm90byA9IChmdW5jdGlvbiAoKSB7XG4gIHZhciBvYmogPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuICByZXR1cm4gISgnX19wcm90b19fJyBpbiBvYmopO1xufSgpKTtcblxuZnVuY3Rpb24gaWRlbnRpdHkgKHMpIHtcbiAgcmV0dXJuIHM7XG59XG5cbi8qKlxuICogQmVjYXVzZSBiZWhhdmlvciBnb2VzIHdhY2t5IHdoZW4geW91IHNldCBgX19wcm90b19fYCBvbiBvYmplY3RzLCB3ZVxuICogaGF2ZSB0byBwcmVmaXggYWxsIHRoZSBzdHJpbmdzIGluIG91ciBzZXQgd2l0aCBhbiBhcmJpdHJhcnkgY2hhcmFjdGVyLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL3B1bGwvMzEgYW5kXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8zMFxuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5mdW5jdGlvbiB0b1NldFN0cmluZyhhU3RyKSB7XG4gIGlmIChpc1Byb3RvU3RyaW5nKGFTdHIpKSB7XG4gICAgcmV0dXJuICckJyArIGFTdHI7XG4gIH1cblxuICByZXR1cm4gYVN0cjtcbn1cbmV4cG9ydHMudG9TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogdG9TZXRTdHJpbmc7XG5cbmZ1bmN0aW9uIGZyb21TZXRTdHJpbmcoYVN0cikge1xuICBpZiAoaXNQcm90b1N0cmluZyhhU3RyKSkge1xuICAgIHJldHVybiBhU3RyLnNsaWNlKDEpO1xuICB9XG5cbiAgcmV0dXJuIGFTdHI7XG59XG5leHBvcnRzLmZyb21TZXRTdHJpbmcgPSBzdXBwb3J0c051bGxQcm90byA/IGlkZW50aXR5IDogZnJvbVNldFN0cmluZztcblxuZnVuY3Rpb24gaXNQcm90b1N0cmluZyhzKSB7XG4gIGlmICghcykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBsZW5ndGggPSBzLmxlbmd0aDtcblxuICBpZiAobGVuZ3RoIDwgOSAvKiBcIl9fcHJvdG9fX1wiLmxlbmd0aCAqLykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGlmIChzLmNoYXJDb2RlQXQobGVuZ3RoIC0gMSkgIT09IDk1ICAvKiAnXycgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSAyKSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDMpICE9PSAxMTEgLyogJ28nICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNCkgIT09IDExNiAvKiAndCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA1KSAhPT0gMTExIC8qICdvJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDYpICE9PSAxMTQgLyogJ3InICovIHx8XG4gICAgICBzLmNoYXJDb2RlQXQobGVuZ3RoIC0gNykgIT09IDExMiAvKiAncCcgKi8gfHxcbiAgICAgIHMuY2hhckNvZGVBdChsZW5ndGggLSA4KSAhPT0gOTUgIC8qICdfJyAqLyB8fFxuICAgICAgcy5jaGFyQ29kZUF0KGxlbmd0aCAtIDkpICE9PSA5NSAgLyogJ18nICovKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yICh2YXIgaSA9IGxlbmd0aCAtIDEwOyBpID49IDA7IGktLSkge1xuICAgIGlmIChzLmNoYXJDb2RlQXQoaSkgIT09IDM2IC8qICckJyAqLykge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0cnVlO1xufVxuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2hlcmUgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKlxuICogT3B0aW9uYWxseSBwYXNzIGluIGB0cnVlYCBhcyBgb25seUNvbXBhcmVHZW5lcmF0ZWRgIHRvIGNvbnNpZGVyIHR3b1xuICogbWFwcGluZ3Mgd2l0aCB0aGUgc2FtZSBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4sIGJ1dCBkaWZmZXJlbnQgZ2VuZXJhdGVkXG4gKiBsaW5lIGFuZCBjb2x1bW4gdGhlIHNhbWUuIFVzZWZ1bCB3aGVuIHNlYXJjaGluZyBmb3IgYSBtYXBwaW5nIHdpdGggYVxuICogc3R1YmJlZCBvdXQgbWFwcGluZy5cbiAqL1xuZnVuY3Rpb24gY29tcGFyZUJ5T3JpZ2luYWxQb3NpdGlvbnMobWFwcGluZ0EsIG1hcHBpbmdCLCBvbmx5Q29tcGFyZU9yaWdpbmFsKSB7XG4gIHZhciBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDAgfHwgb25seUNvbXBhcmVPcmlnaW5hbCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5nZW5lcmF0ZWRDb2x1bW4gLSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyA9IGNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zO1xuXG4vKipcbiAqIENvbXBhcmF0b3IgYmV0d2VlbiB0d28gbWFwcGluZ3Mgd2l0aCBkZWZsYXRlZCBzb3VyY2UgYW5kIG5hbWUgaW5kaWNlcyB3aGVyZVxuICogdGhlIGdlbmVyYXRlZCBwb3NpdGlvbnMgYXJlIGNvbXBhcmVkLlxuICpcbiAqIE9wdGlvbmFsbHkgcGFzcyBpbiBgdHJ1ZWAgYXMgYG9ubHlDb21wYXJlR2VuZXJhdGVkYCB0byBjb25zaWRlciB0d29cbiAqIG1hcHBpbmdzIHdpdGggdGhlIHNhbWUgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiwgYnV0IGRpZmZlcmVudFxuICogc291cmNlL25hbWUvb3JpZ2luYWwgbGluZSBhbmQgY29sdW1uIHRoZSBzYW1lLiBVc2VmdWwgd2hlbiBzZWFyY2hpbmcgZm9yIGFcbiAqIG1hcHBpbmcgd2l0aCBhIHN0dWJiZWQgb3V0IG1hcHBpbmcuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQiwgb25seUNvbXBhcmVHZW5lcmF0ZWQpIHtcbiAgdmFyIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZExpbmUgLSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbiAtIG1hcHBpbmdCLmdlbmVyYXRlZENvbHVtbjtcbiAgaWYgKGNtcCAhPT0gMCB8fCBvbmx5Q29tcGFyZUdlbmVyYXRlZCkge1xuICAgIHJldHVybiBjbXA7XG4gIH1cblxuICBjbXAgPSBtYXBwaW5nQS5zb3VyY2UgLSBtYXBwaW5nQi5zb3VyY2U7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIG1hcHBpbmdBLm5hbWUgLSBtYXBwaW5nQi5uYW1lO1xufVxuZXhwb3J0cy5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCA9IGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkO1xuXG5mdW5jdGlvbiBzdHJjbXAoYVN0cjEsIGFTdHIyKSB7XG4gIGlmIChhU3RyMSA9PT0gYVN0cjIpIHtcbiAgICByZXR1cm4gMDtcbiAgfVxuXG4gIGlmIChhU3RyMSA+IGFTdHIyKSB7XG4gICAgcmV0dXJuIDE7XG4gIH1cblxuICByZXR1cm4gLTE7XG59XG5cbi8qKlxuICogQ29tcGFyYXRvciBiZXR3ZWVuIHR3byBtYXBwaW5ncyB3aXRoIGluZmxhdGVkIHNvdXJjZSBhbmQgbmFtZSBzdHJpbmdzIHdoZXJlXG4gKiB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucyBhcmUgY29tcGFyZWQuXG4gKi9cbmZ1bmN0aW9uIGNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0luZmxhdGVkKG1hcHBpbmdBLCBtYXBwaW5nQikge1xuICB2YXIgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkTGluZSAtIG1hcHBpbmdCLmdlbmVyYXRlZExpbmU7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0EuZ2VuZXJhdGVkQ29sdW1uIC0gbWFwcGluZ0IuZ2VuZXJhdGVkQ29sdW1uO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IHN0cmNtcChtYXBwaW5nQS5zb3VyY2UsIG1hcHBpbmdCLnNvdXJjZSk7XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgY21wID0gbWFwcGluZ0Eub3JpZ2luYWxMaW5lIC0gbWFwcGluZ0Iub3JpZ2luYWxMaW5lO1xuICBpZiAoY21wICE9PSAwKSB7XG4gICAgcmV0dXJuIGNtcDtcbiAgfVxuXG4gIGNtcCA9IG1hcHBpbmdBLm9yaWdpbmFsQ29sdW1uIC0gbWFwcGluZ0Iub3JpZ2luYWxDb2x1bW47XG4gIGlmIChjbXAgIT09IDApIHtcbiAgICByZXR1cm4gY21wO1xuICB9XG5cbiAgcmV0dXJuIHN0cmNtcChtYXBwaW5nQS5uYW1lLCBtYXBwaW5nQi5uYW1lKTtcbn1cbmV4cG9ydHMuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zSW5mbGF0ZWQgPSBjb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL3V0aWwuanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaGFzTmF0aXZlTWFwID0gdHlwZW9mIE1hcCAhPT0gXCJ1bmRlZmluZWRcIjtcblxuLyoqXG4gKiBBIGRhdGEgc3RydWN0dXJlIHdoaWNoIGlzIGEgY29tYmluYXRpb24gb2YgYW4gYXJyYXkgYW5kIGEgc2V0LiBBZGRpbmcgYSBuZXdcbiAqIG1lbWJlciBpcyBPKDEpLCB0ZXN0aW5nIGZvciBtZW1iZXJzaGlwIGlzIE8oMSksIGFuZCBmaW5kaW5nIHRoZSBpbmRleCBvZiBhblxuICogZWxlbWVudCBpcyBPKDEpLiBSZW1vdmluZyBlbGVtZW50cyBmcm9tIHRoZSBzZXQgaXMgbm90IHN1cHBvcnRlZC4gT25seVxuICogc3RyaW5ncyBhcmUgc3VwcG9ydGVkIGZvciBtZW1iZXJzaGlwLlxuICovXG5mdW5jdGlvbiBBcnJheVNldCgpIHtcbiAgdGhpcy5fYXJyYXkgPSBbXTtcbiAgdGhpcy5fc2V0ID0gaGFzTmF0aXZlTWFwID8gbmV3IE1hcCgpIDogT2JqZWN0LmNyZWF0ZShudWxsKTtcbn1cblxuLyoqXG4gKiBTdGF0aWMgbWV0aG9kIGZvciBjcmVhdGluZyBBcnJheVNldCBpbnN0YW5jZXMgZnJvbSBhbiBleGlzdGluZyBhcnJheS5cbiAqL1xuQXJyYXlTZXQuZnJvbUFycmF5ID0gZnVuY3Rpb24gQXJyYXlTZXRfZnJvbUFycmF5KGFBcnJheSwgYUFsbG93RHVwbGljYXRlcykge1xuICB2YXIgc2V0ID0gbmV3IEFycmF5U2V0KCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBhQXJyYXkubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICBzZXQuYWRkKGFBcnJheVtpXSwgYUFsbG93RHVwbGljYXRlcyk7XG4gIH1cbiAgcmV0dXJuIHNldDtcbn07XG5cbi8qKlxuICogUmV0dXJuIGhvdyBtYW55IHVuaXF1ZSBpdGVtcyBhcmUgaW4gdGhpcyBBcnJheVNldC4gSWYgZHVwbGljYXRlcyBoYXZlIGJlZW5cbiAqIGFkZGVkLCB0aGFuIHRob3NlIGRvIG5vdCBjb3VudCB0b3dhcmRzIHRoZSBzaXplLlxuICpcbiAqIEByZXR1cm5zIE51bWJlclxuICovXG5BcnJheVNldC5wcm90b3R5cGUuc2l6ZSA9IGZ1bmN0aW9uIEFycmF5U2V0X3NpemUoKSB7XG4gIHJldHVybiBoYXNOYXRpdmVNYXAgPyB0aGlzLl9zZXQuc2l6ZSA6IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRoaXMuX3NldCkubGVuZ3RoO1xufTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHN0cmluZyB0byB0aGlzIHNldC5cbiAqXG4gKiBAcGFyYW0gU3RyaW5nIGFTdHJcbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIEFycmF5U2V0X2FkZChhU3RyLCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gIHZhciBzU3RyID0gaGFzTmF0aXZlTWFwID8gYVN0ciA6IHV0aWwudG9TZXRTdHJpbmcoYVN0cik7XG4gIHZhciBpc0R1cGxpY2F0ZSA9IGhhc05hdGl2ZU1hcCA/IHRoaXMuaGFzKGFTdHIpIDogaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKTtcbiAgdmFyIGlkeCA9IHRoaXMuX2FycmF5Lmxlbmd0aDtcbiAgaWYgKCFpc0R1cGxpY2F0ZSB8fCBhQWxsb3dEdXBsaWNhdGVzKSB7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhU3RyKTtcbiAgfVxuICBpZiAoIWlzRHVwbGljYXRlKSB7XG4gICAgaWYgKGhhc05hdGl2ZU1hcCkge1xuICAgICAgdGhpcy5fc2V0LnNldChhU3RyLCBpZHgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9zZXRbc1N0cl0gPSBpZHg7XG4gICAgfVxuICB9XG59O1xuXG4vKipcbiAqIElzIHRoZSBnaXZlbiBzdHJpbmcgYSBtZW1iZXIgb2YgdGhpcyBzZXQ/XG4gKlxuICogQHBhcmFtIFN0cmluZyBhU3RyXG4gKi9cbkFycmF5U2V0LnByb3RvdHlwZS5oYXMgPSBmdW5jdGlvbiBBcnJheVNldF9oYXMoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NldC5oYXMoYVN0cik7XG4gIH0gZWxzZSB7XG4gICAgdmFyIHNTdHIgPSB1dGlsLnRvU2V0U3RyaW5nKGFTdHIpO1xuICAgIHJldHVybiBoYXMuY2FsbCh0aGlzLl9zZXQsIHNTdHIpO1xuICB9XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGluZGV4IG9mIHRoZSBnaXZlbiBzdHJpbmcgaW4gdGhlIGFycmF5P1xuICpcbiAqIEBwYXJhbSBTdHJpbmcgYVN0clxuICovXG5BcnJheVNldC5wcm90b3R5cGUuaW5kZXhPZiA9IGZ1bmN0aW9uIEFycmF5U2V0X2luZGV4T2YoYVN0cikge1xuICBpZiAoaGFzTmF0aXZlTWFwKSB7XG4gICAgdmFyIGlkeCA9IHRoaXMuX3NldC5nZXQoYVN0cik7XG4gICAgaWYgKGlkeCA+PSAwKSB7XG4gICAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIHZhciBzU3RyID0gdXRpbC50b1NldFN0cmluZyhhU3RyKTtcbiAgICBpZiAoaGFzLmNhbGwodGhpcy5fc2V0LCBzU3RyKSkge1xuICAgICAgcmV0dXJuIHRoaXMuX3NldFtzU3RyXTtcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoJ1wiJyArIGFTdHIgKyAnXCIgaXMgbm90IGluIHRoZSBzZXQuJyk7XG59O1xuXG4vKipcbiAqIFdoYXQgaXMgdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4P1xuICpcbiAqIEBwYXJhbSBOdW1iZXIgYUlkeFxuICovXG5BcnJheVNldC5wcm90b3R5cGUuYXQgPSBmdW5jdGlvbiBBcnJheVNldF9hdChhSWR4KSB7XG4gIGlmIChhSWR4ID49IDAgJiYgYUlkeCA8IHRoaXMuX2FycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiB0aGlzLl9hcnJheVthSWR4XTtcbiAgfVxuICB0aHJvdyBuZXcgRXJyb3IoJ05vIGVsZW1lbnQgaW5kZXhlZCBieSAnICsgYUlkeCk7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGFycmF5IHJlcHJlc2VudGF0aW9uIG9mIHRoaXMgc2V0ICh3aGljaCBoYXMgdGhlIHByb3BlciBpbmRpY2VzXG4gKiBpbmRpY2F0ZWQgYnkgaW5kZXhPZikuIE5vdGUgdGhhdCB0aGlzIGlzIGEgY29weSBvZiB0aGUgaW50ZXJuYWwgYXJyYXkgdXNlZFxuICogZm9yIHN0b3JpbmcgdGhlIG1lbWJlcnMgc28gdGhhdCBubyBvbmUgY2FuIG1lc3Mgd2l0aCBpbnRlcm5hbCBzdGF0ZS5cbiAqL1xuQXJyYXlTZXQucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBBcnJheVNldF90b0FycmF5KCkge1xuICByZXR1cm4gdGhpcy5fYXJyYXkuc2xpY2UoKTtcbn07XG5cbmV4cG9ydHMuQXJyYXlTZXQgPSBBcnJheVNldDtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbGliL2FycmF5LXNldC5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTQgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciB1dGlsID0gcmVxdWlyZSgnLi91dGlsJyk7XG5cbi8qKlxuICogRGV0ZXJtaW5lIHdoZXRoZXIgbWFwcGluZ0IgaXMgYWZ0ZXIgbWFwcGluZ0Egd2l0aCByZXNwZWN0IHRvIGdlbmVyYXRlZFxuICogcG9zaXRpb24uXG4gKi9cbmZ1bmN0aW9uIGdlbmVyYXRlZFBvc2l0aW9uQWZ0ZXIobWFwcGluZ0EsIG1hcHBpbmdCKSB7XG4gIC8vIE9wdGltaXplZCBmb3IgbW9zdCBjb21tb24gY2FzZVxuICB2YXIgbGluZUEgPSBtYXBwaW5nQS5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgbGluZUIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRMaW5lO1xuICB2YXIgY29sdW1uQSA9IG1hcHBpbmdBLmdlbmVyYXRlZENvbHVtbjtcbiAgdmFyIGNvbHVtbkIgPSBtYXBwaW5nQi5nZW5lcmF0ZWRDb2x1bW47XG4gIHJldHVybiBsaW5lQiA+IGxpbmVBIHx8IGxpbmVCID09IGxpbmVBICYmIGNvbHVtbkIgPj0gY29sdW1uQSB8fFxuICAgICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZChtYXBwaW5nQSwgbWFwcGluZ0IpIDw9IDA7XG59XG5cbi8qKlxuICogQSBkYXRhIHN0cnVjdHVyZSB0byBwcm92aWRlIGEgc29ydGVkIHZpZXcgb2YgYWNjdW11bGF0ZWQgbWFwcGluZ3MgaW4gYVxuICogcGVyZm9ybWFuY2UgY29uc2Npb3VzIG1hbm5lci4gSXQgdHJhZGVzIGEgbmVnbGliYWJsZSBvdmVyaGVhZCBpbiBnZW5lcmFsXG4gKiBjYXNlIGZvciBhIGxhcmdlIHNwZWVkdXAgaW4gY2FzZSBvZiBtYXBwaW5ncyBiZWluZyBhZGRlZCBpbiBvcmRlci5cbiAqL1xuZnVuY3Rpb24gTWFwcGluZ0xpc3QoKSB7XG4gIHRoaXMuX2FycmF5ID0gW107XG4gIHRoaXMuX3NvcnRlZCA9IHRydWU7XG4gIC8vIFNlcnZlcyBhcyBpbmZpbXVtXG4gIHRoaXMuX2xhc3QgPSB7Z2VuZXJhdGVkTGluZTogLTEsIGdlbmVyYXRlZENvbHVtbjogMH07XG59XG5cbi8qKlxuICogSXRlcmF0ZSB0aHJvdWdoIGludGVybmFsIGl0ZW1zLiBUaGlzIG1ldGhvZCB0YWtlcyB0aGUgc2FtZSBhcmd1bWVudHMgdGhhdFxuICogYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCB0YWtlcy5cbiAqXG4gKiBOT1RFOiBUaGUgb3JkZXIgb2YgdGhlIG1hcHBpbmdzIGlzIE5PVCBndWFyYW50ZWVkLlxuICovXG5NYXBwaW5nTGlzdC5wcm90b3R5cGUudW5zb3J0ZWRGb3JFYWNoID1cbiAgZnVuY3Rpb24gTWFwcGluZ0xpc3RfZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKSB7XG4gICAgdGhpcy5fYXJyYXkuZm9yRWFjaChhQ2FsbGJhY2ssIGFUaGlzQXJnKTtcbiAgfTtcblxuLyoqXG4gKiBBZGQgdGhlIGdpdmVuIHNvdXJjZSBtYXBwaW5nLlxuICpcbiAqIEBwYXJhbSBPYmplY3QgYU1hcHBpbmdcbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLmFkZCA9IGZ1bmN0aW9uIE1hcHBpbmdMaXN0X2FkZChhTWFwcGluZykge1xuICBpZiAoZ2VuZXJhdGVkUG9zaXRpb25BZnRlcih0aGlzLl9sYXN0LCBhTWFwcGluZykpIHtcbiAgICB0aGlzLl9sYXN0ID0gYU1hcHBpbmc7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5fc29ydGVkID0gZmFsc2U7XG4gICAgdGhpcy5fYXJyYXkucHVzaChhTWFwcGluZyk7XG4gIH1cbn07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmxhdCwgc29ydGVkIGFycmF5IG9mIG1hcHBpbmdzLiBUaGUgbWFwcGluZ3MgYXJlIHNvcnRlZCBieVxuICogZ2VuZXJhdGVkIHBvc2l0aW9uLlxuICpcbiAqIFdBUk5JTkc6IFRoaXMgbWV0aG9kIHJldHVybnMgaW50ZXJuYWwgZGF0YSB3aXRob3V0IGNvcHlpbmcsIGZvclxuICogcGVyZm9ybWFuY2UuIFRoZSByZXR1cm4gdmFsdWUgbXVzdCBOT1QgYmUgbXV0YXRlZCwgYW5kIHNob3VsZCBiZSB0cmVhdGVkIGFzXG4gKiBhbiBpbW11dGFibGUgYm9ycm93LiBJZiB5b3Ugd2FudCB0byB0YWtlIG93bmVyc2hpcCwgeW91IG11c3QgbWFrZSB5b3VyIG93blxuICogY29weS5cbiAqL1xuTWFwcGluZ0xpc3QucHJvdG90eXBlLnRvQXJyYXkgPSBmdW5jdGlvbiBNYXBwaW5nTGlzdF90b0FycmF5KCkge1xuICBpZiAoIXRoaXMuX3NvcnRlZCkge1xuICAgIHRoaXMuX2FycmF5LnNvcnQodXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNJbmZsYXRlZCk7XG4gICAgdGhpcy5fc29ydGVkID0gdHJ1ZTtcbiAgfVxuICByZXR1cm4gdGhpcy5fYXJyYXk7XG59O1xuXG5leHBvcnRzLk1hcHBpbmdMaXN0ID0gTWFwcGluZ0xpc3Q7XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2xpYi9tYXBwaW5nLWxpc3QuanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIiwiLyogLSotIE1vZGU6IGpzOyBqcy1pbmRlbnQtbGV2ZWw6IDI7IC0qLSAqL1xuLypcbiAqIENvcHlyaWdodCAyMDExIE1vemlsbGEgRm91bmRhdGlvbiBhbmQgY29udHJpYnV0b3JzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTmV3IEJTRCBsaWNlbnNlLiBTZWUgTElDRU5TRSBvcjpcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9CU0QtMy1DbGF1c2VcbiAqL1xuXG52YXIgdXRpbCA9IHJlcXVpcmUoJy4vdXRpbCcpO1xudmFyIGJpbmFyeVNlYXJjaCA9IHJlcXVpcmUoJy4vYmluYXJ5LXNlYXJjaCcpO1xudmFyIEFycmF5U2V0ID0gcmVxdWlyZSgnLi9hcnJheS1zZXQnKS5BcnJheVNldDtcbnZhciBiYXNlNjRWTFEgPSByZXF1aXJlKCcuL2Jhc2U2NC12bHEnKTtcbnZhciBxdWlja1NvcnQgPSByZXF1aXJlKCcuL3F1aWNrLXNvcnQnKS5xdWlja1NvcnQ7XG5cbmZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyKGFTb3VyY2VNYXApIHtcbiAgdmFyIHNvdXJjZU1hcCA9IGFTb3VyY2VNYXA7XG4gIGlmICh0eXBlb2YgYVNvdXJjZU1hcCA9PT0gJ3N0cmluZycpIHtcbiAgICBzb3VyY2VNYXAgPSBKU09OLnBhcnNlKGFTb3VyY2VNYXAucmVwbGFjZSgvXlxcKVxcXVxcfScvLCAnJykpO1xuICB9XG5cbiAgcmV0dXJuIHNvdXJjZU1hcC5zZWN0aW9ucyAhPSBudWxsXG4gICAgPyBuZXcgSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcClcbiAgICA6IG5ldyBCYXNpY1NvdXJjZU1hcENvbnN1bWVyKHNvdXJjZU1hcCk7XG59XG5cblNvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAgPSBmdW5jdGlvbihhU291cmNlTWFwKSB7XG4gIHJldHVybiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyLmZyb21Tb3VyY2VNYXAoYVNvdXJjZU1hcCk7XG59XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3ZlcnNpb24gPSAzO1xuXG4vLyBgX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kIGBfX29yaWdpbmFsTWFwcGluZ3NgIGFyZSBhcnJheXMgdGhhdCBob2xkIHRoZVxuLy8gcGFyc2VkIG1hcHBpbmcgY29vcmRpbmF0ZXMgZnJvbSB0aGUgc291cmNlIG1hcCdzIFwibWFwcGluZ3NcIiBhdHRyaWJ1dGUuIFRoZXlcbi8vIGFyZSBsYXppbHkgaW5zdGFudGlhdGVkLCBhY2Nlc3NlZCB2aWEgdGhlIGBfZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuLy8gYF9vcmlnaW5hbE1hcHBpbmdzYCBnZXR0ZXJzIHJlc3BlY3RpdmVseSwgYW5kIHdlIG9ubHkgcGFyc2UgdGhlIG1hcHBpbmdzXG4vLyBhbmQgY3JlYXRlIHRoZXNlIGFycmF5cyBvbmNlIHF1ZXJpZWQgZm9yIGEgc291cmNlIGxvY2F0aW9uLiBXZSBqdW1wIHRocm91Z2hcbi8vIHRoZXNlIGhvb3BzIGJlY2F1c2UgdGhlcmUgY2FuIGJlIG1hbnkgdGhvdXNhbmRzIG9mIG1hcHBpbmdzLCBhbmQgcGFyc2luZ1xuLy8gdGhlbSBpcyBleHBlbnNpdmUsIHNvIHdlIG9ubHkgd2FudCB0byBkbyBpdCBpZiB3ZSBtdXN0LlxuLy9cbi8vIEVhY2ggb2JqZWN0IGluIHRoZSBhcnJheXMgaXMgb2YgdGhlIGZvcm06XG4vL1xuLy8gICAgIHtcbi8vICAgICAgIGdlbmVyYXRlZExpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBnZW5lcmF0ZWRDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgY29kZSxcbi8vICAgICAgIHNvdXJjZTogVGhlIHBhdGggdG8gdGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlIHRoYXQgZ2VuZXJhdGVkIHRoaXNcbi8vICAgICAgICAgICAgICAgY2h1bmsgb2YgY29kZSxcbi8vICAgICAgIG9yaWdpbmFsTGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kcyB0byB0aGlzIGNodW5rIG9mIGdlbmVyYXRlZCBjb2RlLFxuLy8gICAgICAgb3JpZ2luYWxDb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UgdGhhdFxuLy8gICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIHRoaXMgY2h1bmsgb2YgZ2VuZXJhdGVkIGNvZGUsXG4vLyAgICAgICBuYW1lOiBUaGUgbmFtZSBvZiB0aGUgb3JpZ2luYWwgc3ltYm9sIHdoaWNoIGdlbmVyYXRlZCB0aGlzIGNodW5rIG9mXG4vLyAgICAgICAgICAgICBjb2RlLlxuLy8gICAgIH1cbi8vXG4vLyBBbGwgcHJvcGVydGllcyBleGNlcHQgZm9yIGBnZW5lcmF0ZWRMaW5lYCBhbmQgYGdlbmVyYXRlZENvbHVtbmAgY2FuIGJlXG4vLyBgbnVsbGAuXG4vL1xuLy8gYF9nZW5lcmF0ZWRNYXBwaW5nc2AgaXMgb3JkZXJlZCBieSB0aGUgZ2VuZXJhdGVkIHBvc2l0aW9ucy5cbi8vXG4vLyBgX29yaWdpbmFsTWFwcGluZ3NgIGlzIG9yZGVyZWQgYnkgdGhlIG9yaWdpbmFsIHBvc2l0aW9ucy5cblxuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19nZW5lcmF0ZWRNYXBwaW5ncycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MpIHtcbiAgICAgIHRoaXMuX3BhcnNlTWFwcGluZ3ModGhpcy5fbWFwcGluZ3MsIHRoaXMuc291cmNlUm9vdCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fX29yaWdpbmFsTWFwcGluZ3MgPSBudWxsO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSwgJ19vcmlnaW5hbE1hcHBpbmdzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXRoaXMuX19vcmlnaW5hbE1hcHBpbmdzKSB7XG4gICAgICB0aGlzLl9wYXJzZU1hcHBpbmdzKHRoaXMuX21hcHBpbmdzLCB0aGlzLnNvdXJjZVJvb3QpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncztcbiAgfVxufSk7XG5cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fY2hhcklzTWFwcGluZ1NlcGFyYXRvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NoYXJJc01hcHBpbmdTZXBhcmF0b3IoYVN0ciwgaW5kZXgpIHtcbiAgICB2YXIgYyA9IGFTdHIuY2hhckF0KGluZGV4KTtcbiAgICByZXR1cm4gYyA9PT0gXCI7XCIgfHwgYyA9PT0gXCIsXCI7XG4gIH07XG5cbi8qKlxuICogUGFyc2UgdGhlIG1hcHBpbmdzIGluIGEgc3RyaW5nIGluIHRvIGEgZGF0YSBzdHJ1Y3R1cmUgd2hpY2ggd2UgY2FuIGVhc2lseVxuICogcXVlcnkgKHRoZSBvcmRlcmVkIGFycmF5cyBpbiB0aGUgYHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5nc2AgYW5kXG4gKiBgdGhpcy5fX29yaWdpbmFsTWFwcGluZ3NgIHByb3BlcnRpZXMpLlxuICovXG5Tb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiU3ViY2xhc3NlcyBtdXN0IGltcGxlbWVudCBfcGFyc2VNYXBwaW5nc1wiKTtcbiAgfTtcblxuU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSID0gMTtcblNvdXJjZU1hcENvbnN1bWVyLk9SSUdJTkFMX09SREVSID0gMjtcblxuU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQgPSAyO1xuXG4vKipcbiAqIEl0ZXJhdGUgb3ZlciBlYWNoIG1hcHBpbmcgYmV0d2VlbiBhbiBvcmlnaW5hbCBzb3VyY2UvbGluZS9jb2x1bW4gYW5kIGFcbiAqIGdlbmVyYXRlZCBsaW5lL2NvbHVtbiBpbiB0aGlzIHNvdXJjZSBtYXAuXG4gKlxuICogQHBhcmFtIEZ1bmN0aW9uIGFDYWxsYmFja1xuICogICAgICAgIFRoZSBmdW5jdGlvbiB0aGF0IGlzIGNhbGxlZCB3aXRoIGVhY2ggbWFwcGluZy5cbiAqIEBwYXJhbSBPYmplY3QgYUNvbnRleHRcbiAqICAgICAgICBPcHRpb25hbC4gSWYgc3BlY2lmaWVkLCB0aGlzIG9iamVjdCB3aWxsIGJlIHRoZSB2YWx1ZSBvZiBgdGhpc2AgZXZlcnlcbiAqICAgICAgICB0aW1lIHRoYXQgYGFDYWxsYmFja2AgaXMgY2FsbGVkLlxuICogQHBhcmFtIGFPcmRlclxuICogICAgICAgIEVpdGhlciBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYCBvclxuICogICAgICAgIGBTb3VyY2VNYXBDb25zdW1lci5PUklHSU5BTF9PUkRFUmAuIFNwZWNpZmllcyB3aGV0aGVyIHlvdSB3YW50IHRvXG4gKiAgICAgICAgaXRlcmF0ZSBvdmVyIHRoZSBtYXBwaW5ncyBzb3J0ZWQgYnkgdGhlIGdlbmVyYXRlZCBmaWxlJ3MgbGluZS9jb2x1bW5cbiAqICAgICAgICBvcmRlciBvciB0aGUgb3JpZ2luYWwncyBzb3VyY2UvbGluZS9jb2x1bW4gb3JkZXIsIHJlc3BlY3RpdmVseS4gRGVmYXVsdHMgdG9cbiAqICAgICAgICBgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSYC5cbiAqL1xuU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmVhY2hNYXBwaW5nID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZWFjaE1hcHBpbmcoYUNhbGxiYWNrLCBhQ29udGV4dCwgYU9yZGVyKSB7XG4gICAgdmFyIGNvbnRleHQgPSBhQ29udGV4dCB8fCBudWxsO1xuICAgIHZhciBvcmRlciA9IGFPcmRlciB8fCBTb3VyY2VNYXBDb25zdW1lci5HRU5FUkFURURfT1JERVI7XG5cbiAgICB2YXIgbWFwcGluZ3M7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuR0VORVJBVEVEX09SREVSOlxuICAgICAgbWFwcGluZ3MgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgU291cmNlTWFwQ29uc3VtZXIuT1JJR0lOQUxfT1JERVI6XG4gICAgICBtYXBwaW5ncyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3M7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiVW5rbm93biBvcmRlciBvZiBpdGVyYXRpb24uXCIpO1xuICAgIH1cblxuICAgIHZhciBzb3VyY2VSb290ID0gdGhpcy5zb3VyY2VSb290O1xuICAgIG1hcHBpbmdzLm1hcChmdW5jdGlvbiAobWFwcGluZykge1xuICAgICAgdmFyIHNvdXJjZSA9IG1hcHBpbmcuc291cmNlID09PSBudWxsID8gbnVsbCA6IHRoaXMuX3NvdXJjZXMuYXQobWFwcGluZy5zb3VyY2UpO1xuICAgICAgaWYgKHNvdXJjZSAhPSBudWxsICYmIHNvdXJjZVJvb3QgIT0gbnVsbCkge1xuICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4oc291cmNlUm9vdCwgc291cmNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgICBnZW5lcmF0ZWRMaW5lOiBtYXBwaW5nLmdlbmVyYXRlZExpbmUsXG4gICAgICAgIGdlbmVyYXRlZENvbHVtbjogbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4sXG4gICAgICAgIG9yaWdpbmFsTGluZTogbWFwcGluZy5vcmlnaW5hbExpbmUsXG4gICAgICAgIG9yaWdpbmFsQ29sdW1uOiBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uLFxuICAgICAgICBuYW1lOiBtYXBwaW5nLm5hbWUgPT09IG51bGwgPyBudWxsIDogdGhpcy5fbmFtZXMuYXQobWFwcGluZy5uYW1lKVxuICAgICAgfTtcbiAgICB9LCB0aGlzKS5mb3JFYWNoKGFDYWxsYmFjaywgY29udGV4dCk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyBhbGwgZ2VuZXJhdGVkIGxpbmUgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIG9yaWdpbmFsIHNvdXJjZSxcbiAqIGxpbmUsIGFuZCBjb2x1bW4gcHJvdmlkZWQuIElmIG5vIGNvbHVtbiBpcyBwcm92aWRlZCwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gYSBlaXRoZXIgdGhlIGxpbmUgd2UgYXJlIHNlYXJjaGluZyBmb3Igb3IgdGhlIG5leHRcbiAqIGNsb3Nlc3QgbGluZSB0aGF0IGhhcyBhbnkgbWFwcGluZ3MuIE90aGVyd2lzZSwgcmV0dXJucyBhbGwgbWFwcGluZ3NcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGxpbmUgYW5kIGVpdGhlciB0aGUgY29sdW1uIHdlIGFyZSBzZWFyY2hpbmcgZm9yXG4gKiBvciB0aGUgbmV4dCBjbG9zZXN0IGNvbHVtbiB0aGF0IGhhcyBhbnkgb2Zmc2V0cy5cbiAqXG4gKiBUaGUgb25seSBhcmd1bWVudCBpcyBhbiBvYmplY3Qgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBPcHRpb25hbC4gdGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZS5cbiAqXG4gKiBhbmQgYW4gYXJyYXkgb2Ygb2JqZWN0cyBpcyByZXR1cm5lZCwgZWFjaCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UsIG9yIG51bGwuXG4gKi9cblNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9hbGxHZW5lcmF0ZWRQb3NpdGlvbnNGb3IoYUFyZ3MpIHtcbiAgICB2YXIgbGluZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnbGluZScpO1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBubyBleGFjdCBtYXRjaCwgQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX2ZpbmRNYXBwaW5nXG4gICAgLy8gcmV0dXJucyB0aGUgaW5kZXggb2YgdGhlIGNsb3Nlc3QgbWFwcGluZyBsZXNzIHRoYW4gdGhlIG5lZWRsZS4gQnlcbiAgICAvLyBzZXR0aW5nIG5lZWRsZS5vcmlnaW5hbENvbHVtbiB0byAwLCB3ZSB0aHVzIGZpbmQgdGhlIGxhc3QgbWFwcGluZyBmb3JcbiAgICAvLyB0aGUgZ2l2ZW4gbGluZSwgcHJvdmlkZWQgc3VjaCBhIG1hcHBpbmcgZXhpc3RzLlxuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBzb3VyY2U6IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyksXG4gICAgICBvcmlnaW5hbExpbmU6IGxpbmUsXG4gICAgICBvcmlnaW5hbENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nLCAwKVxuICAgIH07XG5cbiAgICBpZiAodGhpcy5zb3VyY2VSb290ICE9IG51bGwpIHtcbiAgICAgIG5lZWRsZS5zb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgbmVlZGxlLnNvdXJjZSk7XG4gICAgfVxuICAgIGlmICghdGhpcy5fc291cmNlcy5oYXMobmVlZGxlLnNvdXJjZSkpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9XG4gICAgbmVlZGxlLnNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihuZWVkbGUuc291cmNlKTtcblxuICAgIHZhciBtYXBwaW5ncyA9IFtdO1xuXG4gICAgdmFyIGluZGV4ID0gdGhpcy5fZmluZE1hcHBpbmcobmVlZGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFsTWFwcGluZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJvcmlnaW5hbExpbmVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQpO1xuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAoYUFyZ3MuY29sdW1uID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdmFyIG9yaWdpbmFsTGluZSA9IG1hcHBpbmcub3JpZ2luYWxMaW5lO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2UgZm91bmQuIFNpbmNlXG4gICAgICAgIC8vIG1hcHBpbmdzIGFyZSBzb3J0ZWQsIHRoaXMgaXMgZ3VhcmFudGVlZCB0byBmaW5kIGFsbCBtYXBwaW5ncyBmb3JcbiAgICAgICAgLy8gdGhlIGxpbmUgd2UgZm91bmQuXG4gICAgICAgIHdoaWxlIChtYXBwaW5nICYmIG1hcHBpbmcub3JpZ2luYWxMaW5lID09PSBvcmlnaW5hbExpbmUpIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB2YXIgb3JpZ2luYWxDb2x1bW4gPSBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uO1xuXG4gICAgICAgIC8vIEl0ZXJhdGUgdW50aWwgZWl0aGVyIHdlIHJ1biBvdXQgb2YgbWFwcGluZ3MsIG9yIHdlIHJ1biBpbnRvXG4gICAgICAgIC8vIGEgbWFwcGluZyBmb3IgYSBkaWZmZXJlbnQgbGluZSB0aGFuIHRoZSBvbmUgd2Ugd2VyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICAvLyBTaW5jZSBtYXBwaW5ncyBhcmUgc29ydGVkLCB0aGlzIGlzIGd1YXJhbnRlZWQgdG8gZmluZCBhbGwgbWFwcGluZ3MgZm9yXG4gICAgICAgIC8vIHRoZSBsaW5lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLlxuICAgICAgICB3aGlsZSAobWFwcGluZyAmJlxuICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09IGxpbmUgJiZcbiAgICAgICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxDb2x1bW4gPT0gb3JpZ2luYWxDb2x1bW4pIHtcbiAgICAgICAgICBtYXBwaW5ncy5wdXNoKHtcbiAgICAgICAgICAgIGxpbmU6IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRMaW5lJywgbnVsbCksXG4gICAgICAgICAgICBjb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdnZW5lcmF0ZWRDb2x1bW4nLCBudWxsKSxcbiAgICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIG1hcHBpbmcgPSB0aGlzLl9vcmlnaW5hbE1hcHBpbmdzWysraW5kZXhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hcHBpbmdzO1xuICB9O1xuXG5leHBvcnRzLlNvdXJjZU1hcENvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluc3RhbmNlIHJlcHJlc2VudHMgYSBwYXJzZWQgc291cmNlIG1hcCB3aGljaCB3ZSBjYW5cbiAqIHF1ZXJ5IGZvciBpbmZvcm1hdGlvbiBhYm91dCB0aGUgb3JpZ2luYWwgZmlsZSBwb3NpdGlvbnMgYnkgZ2l2aW5nIGl0IGEgZmlsZVxuICogcG9zaXRpb24gaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKlxuICogVGhlIG9ubHkgcGFyYW1ldGVyIGlzIHRoZSByYXcgc291cmNlIG1hcCAoZWl0aGVyIGFzIGEgSlNPTiBzdHJpbmcsIG9yXG4gKiBhbHJlYWR5IHBhcnNlZCB0byBhbiBvYmplY3QpLiBBY2NvcmRpbmcgdG8gdGhlIHNwZWMsIHNvdXJjZSBtYXBzIGhhdmUgdGhlXG4gKiBmb2xsb3dpbmcgYXR0cmlidXRlczpcbiAqXG4gKiAgIC0gdmVyc2lvbjogV2hpY2ggdmVyc2lvbiBvZiB0aGUgc291cmNlIG1hcCBzcGVjIHRoaXMgbWFwIGlzIGZvbGxvd2luZy5cbiAqICAgLSBzb3VyY2VzOiBBbiBhcnJheSBvZiBVUkxzIHRvIHRoZSBvcmlnaW5hbCBzb3VyY2UgZmlsZXMuXG4gKiAgIC0gbmFtZXM6IEFuIGFycmF5IG9mIGlkZW50aWZpZXJzIHdoaWNoIGNhbiBiZSByZWZlcnJlbmNlZCBieSBpbmRpdmlkdWFsIG1hcHBpbmdzLlxuICogICAtIHNvdXJjZVJvb3Q6IE9wdGlvbmFsLiBUaGUgVVJMIHJvb3QgZnJvbSB3aGljaCBhbGwgc291cmNlcyBhcmUgcmVsYXRpdmUuXG4gKiAgIC0gc291cmNlc0NvbnRlbnQ6IE9wdGlvbmFsLiBBbiBhcnJheSBvZiBjb250ZW50cyBvZiB0aGUgb3JpZ2luYWwgc291cmNlIGZpbGVzLlxuICogICAtIG1hcHBpbmdzOiBBIHN0cmluZyBvZiBiYXNlNjQgVkxRcyB3aGljaCBjb250YWluIHRoZSBhY3R1YWwgbWFwcGluZ3MuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICpcbiAqIEhlcmUgaXMgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF06XG4gKlxuICogICAgIHtcbiAqICAgICAgIHZlcnNpb24gOiAzLFxuICogICAgICAgZmlsZTogXCJvdXQuanNcIixcbiAqICAgICAgIHNvdXJjZVJvb3QgOiBcIlwiLFxuICogICAgICAgc291cmNlczogW1wiZm9vLmpzXCIsIFwiYmFyLmpzXCJdLFxuICogICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICBtYXBwaW5nczogXCJBQSxBQjs7QUJDREU7XCJcbiAqICAgICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQ/cGxpPTEjXG4gKi9cbmZ1bmN0aW9uIEJhc2ljU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNvdXJjZXMgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzJyk7XG4gIC8vIFNhc3MgMy4zIGxlYXZlcyBvdXQgdGhlICduYW1lcycgYXJyYXksIHNvIHdlIGRldmlhdGUgZnJvbSB0aGUgc3BlYyAod2hpY2hcbiAgLy8gcmVxdWlyZXMgdGhlIGFycmF5KSB0byBwbGF5IG5pY2UgaGVyZS5cbiAgdmFyIG5hbWVzID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnbmFtZXMnLCBbXSk7XG4gIHZhciBzb3VyY2VSb290ID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc291cmNlUm9vdCcsIG51bGwpO1xuICB2YXIgc291cmNlc0NvbnRlbnQgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdzb3VyY2VzQ29udGVudCcsIG51bGwpO1xuICB2YXIgbWFwcGluZ3MgPSB1dGlsLmdldEFyZyhzb3VyY2VNYXAsICdtYXBwaW5ncycpO1xuICB2YXIgZmlsZSA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ2ZpbGUnLCBudWxsKTtcblxuICAvLyBPbmNlIGFnYWluLCBTYXNzIGRldmlhdGVzIGZyb20gdGhlIHNwZWMgYW5kIHN1cHBsaWVzIHRoZSB2ZXJzaW9uIGFzIGFcbiAgLy8gc3RyaW5nIHJhdGhlciB0aGFuIGEgbnVtYmVyLCBzbyB3ZSB1c2UgbG9vc2UgZXF1YWxpdHkgY2hlY2tpbmcgaGVyZS5cbiAgaWYgKHZlcnNpb24gIT0gdGhpcy5fdmVyc2lvbikge1xuICAgIHRocm93IG5ldyBFcnJvcignVW5zdXBwb3J0ZWQgdmVyc2lvbjogJyArIHZlcnNpb24pO1xuICB9XG5cbiAgc291cmNlcyA9IHNvdXJjZXNcbiAgICAubWFwKFN0cmluZylcbiAgICAvLyBTb21lIHNvdXJjZSBtYXBzIHByb2R1Y2UgcmVsYXRpdmUgc291cmNlIHBhdGhzIGxpa2UgXCIuL2Zvby5qc1wiIGluc3RlYWQgb2ZcbiAgICAvLyBcImZvby5qc1wiLiAgTm9ybWFsaXplIHRoZXNlIGZpcnN0IHNvIHRoYXQgZnV0dXJlIGNvbXBhcmlzb25zIHdpbGwgc3VjY2VlZC5cbiAgICAvLyBTZWUgYnVnemlsLmxhLzEwOTA3NjguXG4gICAgLm1hcCh1dGlsLm5vcm1hbGl6ZSlcbiAgICAvLyBBbHdheXMgZW5zdXJlIHRoYXQgYWJzb2x1dGUgc291cmNlcyBhcmUgaW50ZXJuYWxseSBzdG9yZWQgcmVsYXRpdmUgdG9cbiAgICAvLyB0aGUgc291cmNlIHJvb3QsIGlmIHRoZSBzb3VyY2Ugcm9vdCBpcyBhYnNvbHV0ZS4gTm90IGRvaW5nIHRoaXMgd291bGRcbiAgICAvLyBiZSBwYXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMgd2hlbiB0aGUgc291cmNlIHJvb3QgaXMgYSBwcmVmaXggb2YgdGhlXG4gICAgLy8gc291cmNlICh2YWxpZCwgYnV0IHdoeT8/KS4gU2VlIGdpdGh1YiBpc3N1ZSAjMTk5IGFuZCBidWd6aWwubGEvMTE4ODk4Mi5cbiAgICAubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBzb3VyY2VSb290ICYmIHV0aWwuaXNBYnNvbHV0ZShzb3VyY2VSb290KSAmJiB1dGlsLmlzQWJzb2x1dGUoc291cmNlKVxuICAgICAgICA/IHV0aWwucmVsYXRpdmUoc291cmNlUm9vdCwgc291cmNlKVxuICAgICAgICA6IHNvdXJjZTtcbiAgICB9KTtcblxuICAvLyBQYXNzIGB0cnVlYCBiZWxvdyB0byBhbGxvdyBkdXBsaWNhdGUgbmFtZXMgYW5kIHNvdXJjZXMuIFdoaWxlIHNvdXJjZSBtYXBzXG4gIC8vIGFyZSBpbnRlbmRlZCB0byBiZSBjb21wcmVzc2VkIGFuZCBkZWR1cGxpY2F0ZWQsIHRoZSBUeXBlU2NyaXB0IGNvbXBpbGVyXG4gIC8vIHNvbWV0aW1lcyBnZW5lcmF0ZXMgc291cmNlIG1hcHMgd2l0aCBkdXBsaWNhdGVzIGluIHRoZW0uIFNlZSBHaXRodWIgaXNzdWVcbiAgLy8gIzcyIGFuZCBidWd6aWwubGEvODg5NDkyLlxuICB0aGlzLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShuYW1lcy5tYXAoU3RyaW5nKSwgdHJ1ZSk7XG4gIHRoaXMuX3NvdXJjZXMgPSBBcnJheVNldC5mcm9tQXJyYXkoc291cmNlcywgdHJ1ZSk7XG5cbiAgdGhpcy5zb3VyY2VSb290ID0gc291cmNlUm9vdDtcbiAgdGhpcy5zb3VyY2VzQ29udGVudCA9IHNvdXJjZXNDb250ZW50O1xuICB0aGlzLl9tYXBwaW5ncyA9IG1hcHBpbmdzO1xuICB0aGlzLmZpbGUgPSBmaWxlO1xufVxuXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlKTtcbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbnN1bWVyID0gU291cmNlTWFwQ29uc3VtZXI7XG5cbi8qKlxuICogQ3JlYXRlIGEgQmFzaWNTb3VyY2VNYXBDb25zdW1lciBmcm9tIGEgU291cmNlTWFwR2VuZXJhdG9yLlxuICpcbiAqIEBwYXJhbSBTb3VyY2VNYXBHZW5lcmF0b3IgYVNvdXJjZU1hcFxuICogICAgICAgIFRoZSBzb3VyY2UgbWFwIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbiAqIEByZXR1cm5zIEJhc2ljU291cmNlTWFwQ29uc3VtZXJcbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5mcm9tU291cmNlTWFwID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfZnJvbVNvdXJjZU1hcChhU291cmNlTWFwKSB7XG4gICAgdmFyIHNtYyA9IE9iamVjdC5jcmVhdGUoQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuXG4gICAgdmFyIG5hbWVzID0gc21jLl9uYW1lcyA9IEFycmF5U2V0LmZyb21BcnJheShhU291cmNlTWFwLl9uYW1lcy50b0FycmF5KCksIHRydWUpO1xuICAgIHZhciBzb3VyY2VzID0gc21jLl9zb3VyY2VzID0gQXJyYXlTZXQuZnJvbUFycmF5KGFTb3VyY2VNYXAuX3NvdXJjZXMudG9BcnJheSgpLCB0cnVlKTtcbiAgICBzbWMuc291cmNlUm9vdCA9IGFTb3VyY2VNYXAuX3NvdXJjZVJvb3Q7XG4gICAgc21jLnNvdXJjZXNDb250ZW50ID0gYVNvdXJjZU1hcC5fZ2VuZXJhdGVTb3VyY2VzQ29udGVudChzbWMuX3NvdXJjZXMudG9BcnJheSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21jLnNvdXJjZVJvb3QpO1xuICAgIHNtYy5maWxlID0gYVNvdXJjZU1hcC5fZmlsZTtcblxuICAgIC8vIEJlY2F1c2Ugd2UgYXJlIG1vZGlmeWluZyB0aGUgZW50cmllcyAoYnkgY29udmVydGluZyBzdHJpbmcgc291cmNlcyBhbmRcbiAgICAvLyBuYW1lcyB0byBpbmRpY2VzIGludG8gdGhlIHNvdXJjZXMgYW5kIG5hbWVzIEFycmF5U2V0cyksIHdlIGhhdmUgdG8gbWFrZVxuICAgIC8vIGEgY29weSBvZiB0aGUgZW50cnkgb3IgZWxzZSBiYWQgdGhpbmdzIGhhcHBlbi4gU2hhcmVkIG11dGFibGUgc3RhdGVcbiAgICAvLyBzdHJpa2VzIGFnYWluISBTZWUgZ2l0aHViIGlzc3VlICMxOTEuXG5cbiAgICB2YXIgZ2VuZXJhdGVkTWFwcGluZ3MgPSBhU291cmNlTWFwLl9tYXBwaW5ncy50b0FycmF5KCkuc2xpY2UoKTtcbiAgICB2YXIgZGVzdEdlbmVyYXRlZE1hcHBpbmdzID0gc21jLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBbXTtcbiAgICB2YXIgZGVzdE9yaWdpbmFsTWFwcGluZ3MgPSBzbWMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG5cbiAgICBmb3IgKHZhciBpID0gMCwgbGVuZ3RoID0gZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBzcmNNYXBwaW5nID0gZ2VuZXJhdGVkTWFwcGluZ3NbaV07XG4gICAgICB2YXIgZGVzdE1hcHBpbmcgPSBuZXcgTWFwcGluZztcbiAgICAgIGRlc3RNYXBwaW5nLmdlbmVyYXRlZExpbmUgPSBzcmNNYXBwaW5nLmdlbmVyYXRlZExpbmU7XG4gICAgICBkZXN0TWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gPSBzcmNNYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgaWYgKHNyY01hcHBpbmcuc291cmNlKSB7XG4gICAgICAgIGRlc3RNYXBwaW5nLnNvdXJjZSA9IHNvdXJjZXMuaW5kZXhPZihzcmNNYXBwaW5nLnNvdXJjZSk7XG4gICAgICAgIGRlc3RNYXBwaW5nLm9yaWdpbmFsTGluZSA9IHNyY01hcHBpbmcub3JpZ2luYWxMaW5lO1xuICAgICAgICBkZXN0TWFwcGluZy5vcmlnaW5hbENvbHVtbiA9IHNyY01hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgaWYgKHNyY01hcHBpbmcubmFtZSkge1xuICAgICAgICAgIGRlc3RNYXBwaW5nLm5hbWUgPSBuYW1lcy5pbmRleE9mKHNyY01hcHBpbmcubmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICBkZXN0T3JpZ2luYWxNYXBwaW5ncy5wdXNoKGRlc3RNYXBwaW5nKTtcbiAgICAgIH1cblxuICAgICAgZGVzdEdlbmVyYXRlZE1hcHBpbmdzLnB1c2goZGVzdE1hcHBpbmcpO1xuICAgIH1cblxuICAgIHF1aWNrU29ydChzbWMuX19vcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcblxuICAgIHJldHVybiBzbWM7XG4gIH07XG5cbi8qKlxuICogVGhlIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXBwaW5nIHNwZWMgdGhhdCB3ZSBhcmUgY29uc3VtaW5nLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLCAnc291cmNlcycsIHtcbiAgZ2V0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3NvdXJjZXMudG9BcnJheSgpLm1hcChmdW5jdGlvbiAocykge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlUm9vdCAhPSBudWxsID8gdXRpbC5qb2luKHRoaXMuc291cmNlUm9vdCwgcykgOiBzO1xuICAgIH0sIHRoaXMpO1xuICB9XG59KTtcblxuLyoqXG4gKiBQcm92aWRlIHRoZSBKSVQgd2l0aCBhIG5pY2Ugc2hhcGUgLyBoaWRkZW4gY2xhc3MuXG4gKi9cbmZ1bmN0aW9uIE1hcHBpbmcoKSB7XG4gIHRoaXMuZ2VuZXJhdGVkTGluZSA9IDA7XG4gIHRoaXMuZ2VuZXJhdGVkQ29sdW1uID0gMDtcbiAgdGhpcy5zb3VyY2UgPSBudWxsO1xuICB0aGlzLm9yaWdpbmFsTGluZSA9IG51bGw7XG4gIHRoaXMub3JpZ2luYWxDb2x1bW4gPSBudWxsO1xuICB0aGlzLm5hbWUgPSBudWxsO1xufVxuXG4vKipcbiAqIFBhcnNlIHRoZSBtYXBwaW5ncyBpbiBhIHN0cmluZyBpbiB0byBhIGRhdGEgc3RydWN0dXJlIHdoaWNoIHdlIGNhbiBlYXNpbHlcbiAqIHF1ZXJ5ICh0aGUgb3JkZXJlZCBhcnJheXMgaW4gdGhlIGB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3NgIGFuZFxuICogYHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzYCBwcm9wZXJ0aWVzKS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9wYXJzZU1hcHBpbmdzKGFTdHIsIGFTb3VyY2VSb290KSB7XG4gICAgdmFyIGdlbmVyYXRlZExpbmUgPSAxO1xuICAgIHZhciBwcmV2aW91c0dlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gMDtcbiAgICB2YXIgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IDA7XG4gICAgdmFyIHByZXZpb3VzU291cmNlID0gMDtcbiAgICB2YXIgcHJldmlvdXNOYW1lID0gMDtcbiAgICB2YXIgbGVuZ3RoID0gYVN0ci5sZW5ndGg7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgY2FjaGVkU2VnbWVudHMgPSB7fTtcbiAgICB2YXIgdGVtcCA9IHt9O1xuICAgIHZhciBvcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgdmFyIGdlbmVyYXRlZE1hcHBpbmdzID0gW107XG4gICAgdmFyIG1hcHBpbmcsIHN0ciwgc2VnbWVudCwgZW5kLCB2YWx1ZTtcblxuICAgIHdoaWxlIChpbmRleCA8IGxlbmd0aCkge1xuICAgICAgaWYgKGFTdHIuY2hhckF0KGluZGV4KSA9PT0gJzsnKSB7XG4gICAgICAgIGdlbmVyYXRlZExpbmUrKztcbiAgICAgICAgaW5kZXgrKztcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSAwO1xuICAgICAgfVxuICAgICAgZWxzZSBpZiAoYVN0ci5jaGFyQXQoaW5kZXgpID09PSAnLCcpIHtcbiAgICAgICAgaW5kZXgrKztcbiAgICAgIH1cbiAgICAgIGVsc2Uge1xuICAgICAgICBtYXBwaW5nID0gbmV3IE1hcHBpbmcoKTtcbiAgICAgICAgbWFwcGluZy5nZW5lcmF0ZWRMaW5lID0gZ2VuZXJhdGVkTGluZTtcblxuICAgICAgICAvLyBCZWNhdXNlIGVhY2ggb2Zmc2V0IGlzIGVuY29kZWQgcmVsYXRpdmUgdG8gdGhlIHByZXZpb3VzIG9uZSxcbiAgICAgICAgLy8gbWFueSBzZWdtZW50cyBvZnRlbiBoYXZlIHRoZSBzYW1lIGVuY29kaW5nLiBXZSBjYW4gZXhwbG9pdCB0aGlzXG4gICAgICAgIC8vIGZhY3QgYnkgY2FjaGluZyB0aGUgcGFyc2VkIHZhcmlhYmxlIGxlbmd0aCBmaWVsZHMgb2YgZWFjaCBzZWdtZW50LFxuICAgICAgICAvLyBhbGxvd2luZyB1cyB0byBhdm9pZCBhIHNlY29uZCBwYXJzZSBpZiB3ZSBlbmNvdW50ZXIgdGhlIHNhbWVcbiAgICAgICAgLy8gc2VnbWVudCBhZ2Fpbi5cbiAgICAgICAgZm9yIChlbmQgPSBpbmRleDsgZW5kIDwgbGVuZ3RoOyBlbmQrKykge1xuICAgICAgICAgIGlmICh0aGlzLl9jaGFySXNNYXBwaW5nU2VwYXJhdG9yKGFTdHIsIGVuZCkpIHtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHIgPSBhU3RyLnNsaWNlKGluZGV4LCBlbmQpO1xuXG4gICAgICAgIHNlZ21lbnQgPSBjYWNoZWRTZWdtZW50c1tzdHJdO1xuICAgICAgICBpZiAoc2VnbWVudCkge1xuICAgICAgICAgIGluZGV4ICs9IHN0ci5sZW5ndGg7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc2VnbWVudCA9IFtdO1xuICAgICAgICAgIHdoaWxlIChpbmRleCA8IGVuZCkge1xuICAgICAgICAgICAgYmFzZTY0VkxRLmRlY29kZShhU3RyLCBpbmRleCwgdGVtcCk7XG4gICAgICAgICAgICB2YWx1ZSA9IHRlbXAudmFsdWU7XG4gICAgICAgICAgICBpbmRleCA9IHRlbXAucmVzdDtcbiAgICAgICAgICAgIHNlZ21lbnQucHVzaCh2YWx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAyKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlLCBidXQgbm8gbGluZSBhbmQgY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHNlZ21lbnQubGVuZ3RoID09PSAzKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZvdW5kIGEgc291cmNlIGFuZCBsaW5lLCBidXQgbm8gY29sdW1uJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2FjaGVkU2VnbWVudHNbc3RyXSA9IHNlZ21lbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHZW5lcmF0ZWQgY29sdW1uLlxuICAgICAgICBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiA9IHByZXZpb3VzR2VuZXJhdGVkQ29sdW1uICsgc2VnbWVudFswXTtcbiAgICAgICAgcHJldmlvdXNHZW5lcmF0ZWRDb2x1bW4gPSBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbjtcblxuICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiAxKSB7XG4gICAgICAgICAgLy8gT3JpZ2luYWwgc291cmNlLlxuICAgICAgICAgIG1hcHBpbmcuc291cmNlID0gcHJldmlvdXNTb3VyY2UgKyBzZWdtZW50WzFdO1xuICAgICAgICAgIHByZXZpb3VzU291cmNlICs9IHNlZ21lbnRbMV07XG5cbiAgICAgICAgICAvLyBPcmlnaW5hbCBsaW5lLlxuICAgICAgICAgIG1hcHBpbmcub3JpZ2luYWxMaW5lID0gcHJldmlvdXNPcmlnaW5hbExpbmUgKyBzZWdtZW50WzJdO1xuICAgICAgICAgIHByZXZpb3VzT3JpZ2luYWxMaW5lID0gbWFwcGluZy5vcmlnaW5hbExpbmU7XG4gICAgICAgICAgLy8gTGluZXMgYXJlIHN0b3JlZCAwLWJhc2VkXG4gICAgICAgICAgbWFwcGluZy5vcmlnaW5hbExpbmUgKz0gMTtcblxuICAgICAgICAgIC8vIE9yaWdpbmFsIGNvbHVtbi5cbiAgICAgICAgICBtYXBwaW5nLm9yaWdpbmFsQ29sdW1uID0gcHJldmlvdXNPcmlnaW5hbENvbHVtbiArIHNlZ21lbnRbM107XG4gICAgICAgICAgcHJldmlvdXNPcmlnaW5hbENvbHVtbiA9IG1hcHBpbmcub3JpZ2luYWxDb2x1bW47XG5cbiAgICAgICAgICBpZiAoc2VnbWVudC5sZW5ndGggPiA0KSB7XG4gICAgICAgICAgICAvLyBPcmlnaW5hbCBuYW1lLlxuICAgICAgICAgICAgbWFwcGluZy5uYW1lID0gcHJldmlvdXNOYW1lICsgc2VnbWVudFs0XTtcbiAgICAgICAgICAgIHByZXZpb3VzTmFtZSArPSBzZWdtZW50WzRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGdlbmVyYXRlZE1hcHBpbmdzLnB1c2gobWFwcGluZyk7XG4gICAgICAgIGlmICh0eXBlb2YgbWFwcGluZy5vcmlnaW5hbExpbmUgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgb3JpZ2luYWxNYXBwaW5ncy5wdXNoKG1hcHBpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcXVpY2tTb3J0KGdlbmVyYXRlZE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeUdlbmVyYXRlZFBvc2l0aW9uc0RlZmxhdGVkKTtcbiAgICB0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MgPSBnZW5lcmF0ZWRNYXBwaW5ncztcblxuICAgIHF1aWNrU29ydChvcmlnaW5hbE1hcHBpbmdzLCB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zKTtcbiAgICB0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncyA9IG9yaWdpbmFsTWFwcGluZ3M7XG4gIH07XG5cbi8qKlxuICogRmluZCB0aGUgbWFwcGluZyB0aGF0IGJlc3QgbWF0Y2hlcyB0aGUgaHlwb3RoZXRpY2FsIFwibmVlZGxlXCIgbWFwcGluZyB0aGF0XG4gKiB3ZSBhcmUgc2VhcmNoaW5nIGZvciBpbiB0aGUgZ2l2ZW4gXCJoYXlzdGFja1wiIG9mIG1hcHBpbmdzLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fZmluZE1hcHBpbmcgPVxuICBmdW5jdGlvbiBTb3VyY2VNYXBDb25zdW1lcl9maW5kTWFwcGluZyhhTmVlZGxlLCBhTWFwcGluZ3MsIGFMaW5lTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYUNvbHVtbk5hbWUsIGFDb21wYXJhdG9yLCBhQmlhcykge1xuICAgIC8vIFRvIHJldHVybiB0aGUgcG9zaXRpb24gd2UgYXJlIHNlYXJjaGluZyBmb3IsIHdlIG11c3QgZmlyc3QgZmluZCB0aGVcbiAgICAvLyBtYXBwaW5nIGZvciB0aGUgZ2l2ZW4gcG9zaXRpb24gYW5kIHRoZW4gcmV0dXJuIHRoZSBvcHBvc2l0ZSBwb3NpdGlvbiBpdFxuICAgIC8vIHBvaW50cyB0by4gQmVjYXVzZSB0aGUgbWFwcGluZ3MgYXJlIHNvcnRlZCwgd2UgY2FuIHVzZSBiaW5hcnkgc2VhcmNoIHRvXG4gICAgLy8gZmluZCB0aGUgYmVzdCBtYXBwaW5nLlxuXG4gICAgaWYgKGFOZWVkbGVbYUxpbmVOYW1lXSA8PSAwKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdMaW5lIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDEsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthTGluZU5hbWVdKTtcbiAgICB9XG4gICAgaWYgKGFOZWVkbGVbYUNvbHVtbk5hbWVdIDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignQ29sdW1uIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIDAsIGdvdCAnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICsgYU5lZWRsZVthQ29sdW1uTmFtZV0pO1xuICAgIH1cblxuICAgIHJldHVybiBiaW5hcnlTZWFyY2guc2VhcmNoKGFOZWVkbGUsIGFNYXBwaW5ncywgYUNvbXBhcmF0b3IsIGFCaWFzKTtcbiAgfTtcblxuLyoqXG4gKiBDb21wdXRlIHRoZSBsYXN0IGNvbHVtbiBmb3IgZWFjaCBnZW5lcmF0ZWQgbWFwcGluZy4gVGhlIGxhc3QgY29sdW1uIGlzXG4gKiBpbmNsdXNpdmUuXG4gKi9cbkJhc2ljU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmNvbXB1dGVDb2x1bW5TcGFucyA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2NvbXB1dGVDb2x1bW5TcGFucygpIHtcbiAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3MubGVuZ3RoOyArK2luZGV4KSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzW2luZGV4XTtcblxuICAgICAgLy8gTWFwcGluZ3MgZG8gbm90IGNvbnRhaW4gYSBmaWVsZCBmb3IgdGhlIGxhc3QgZ2VuZXJhdGVkIGNvbHVtbnQuIFdlXG4gICAgICAvLyBjYW4gY29tZSB1cCB3aXRoIGFuIG9wdGltaXN0aWMgZXN0aW1hdGUsIGhvd2V2ZXIsIGJ5IGFzc3VtaW5nIHRoYXRcbiAgICAgIC8vIG1hcHBpbmdzIGFyZSBjb250aWd1b3VzIChpLmUuIGdpdmVuIHR3byBjb25zZWN1dGl2ZSBtYXBwaW5ncywgdGhlXG4gICAgICAvLyBmaXJzdCBtYXBwaW5nIGVuZHMgd2hlcmUgdGhlIHNlY29uZCBvbmUgc3RhcnRzKS5cbiAgICAgIGlmIChpbmRleCArIDEgPCB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5ncy5sZW5ndGgpIHtcbiAgICAgICAgdmFyIG5leHRNYXBwaW5nID0gdGhpcy5fZ2VuZXJhdGVkTWFwcGluZ3NbaW5kZXggKyAxXTtcblxuICAgICAgICBpZiAobWFwcGluZy5nZW5lcmF0ZWRMaW5lID09PSBuZXh0TWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gbmV4dE1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC0gMTtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUaGUgbGFzdCBtYXBwaW5nIGZvciBlYWNoIGxpbmUgc3BhbnMgdGhlIGVudGlyZSBsaW5lLlxuICAgICAgbWFwcGluZy5sYXN0R2VuZXJhdGVkQ29sdW1uID0gSW5maW5pdHk7XG4gICAgfVxuICB9O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIG9yaWdpbmFsIHNvdXJjZSwgbGluZSwgYW5kIGNvbHVtbiBpbmZvcm1hdGlvbiBmb3IgdGhlIGdlbmVyYXRlZFxuICogc291cmNlJ3MgbGluZSBhbmQgY29sdW1uIHBvc2l0aW9ucyBwcm92aWRlZC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgYW4gb2JqZWN0XG4gKiB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIGdlbmVyYXRlZCBzb3VyY2UuXG4gKiAgIC0gYmlhczogRWl0aGVyICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnU291cmNlTWFwQ29uc3VtZXIuTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICogICAgIERlZmF1bHRzIHRvICdTb3VyY2VNYXBDb25zdW1lci5HUkVBVEVTVF9MT1dFUl9CT1VORCcuXG4gKlxuICogYW5kIGFuIG9iamVjdCBpcyByZXR1cm5lZCB3aXRoIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllczpcbiAqXG4gKiAgIC0gc291cmNlOiBUaGUgb3JpZ2luYWwgc291cmNlIGZpbGUsIG9yIG51bGwuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UsIG9yIG51bGwuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIG5hbWU6IFRoZSBvcmlnaW5hbCBpZGVudGlmaWVyLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gU291cmNlTWFwQ29uc3VtZXJfb3JpZ2luYWxQb3NpdGlvbkZvcihhQXJncykge1xuICAgIHZhciBuZWVkbGUgPSB7XG4gICAgICBnZW5lcmF0ZWRMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIGdlbmVyYXRlZENvbHVtbjogdXRpbC5nZXRBcmcoYUFyZ3MsICdjb2x1bW4nKVxuICAgIH07XG5cbiAgICB2YXIgaW5kZXggPSB0aGlzLl9maW5kTWFwcGluZyhcbiAgICAgIG5lZWRsZSxcbiAgICAgIHRoaXMuX2dlbmVyYXRlZE1hcHBpbmdzLFxuICAgICAgXCJnZW5lcmF0ZWRMaW5lXCIsXG4gICAgICBcImdlbmVyYXRlZENvbHVtblwiLFxuICAgICAgdXRpbC5jb21wYXJlQnlHZW5lcmF0ZWRQb3NpdGlvbnNEZWZsYXRlZCxcbiAgICAgIHV0aWwuZ2V0QXJnKGFBcmdzLCAnYmlhcycsIFNvdXJjZU1hcENvbnN1bWVyLkdSRUFURVNUX0xPV0VSX0JPVU5EKVxuICAgICk7XG5cbiAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgdmFyIG1hcHBpbmcgPSB0aGlzLl9nZW5lcmF0ZWRNYXBwaW5nc1tpbmRleF07XG5cbiAgICAgIGlmIChtYXBwaW5nLmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIHZhciBzb3VyY2UgPSB1dGlsLmdldEFyZyhtYXBwaW5nLCAnc291cmNlJywgbnVsbCk7XG4gICAgICAgIGlmIChzb3VyY2UgIT09IG51bGwpIHtcbiAgICAgICAgICBzb3VyY2UgPSB0aGlzLl9zb3VyY2VzLmF0KHNvdXJjZSk7XG4gICAgICAgICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICAgICAgICBzb3VyY2UgPSB1dGlsLmpvaW4odGhpcy5zb3VyY2VSb290LCBzb3VyY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2YXIgbmFtZSA9IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICduYW1lJywgbnVsbCk7XG4gICAgICAgIGlmIChuYW1lICE9PSBudWxsKSB7XG4gICAgICAgICAgbmFtZSA9IHRoaXMuX25hbWVzLmF0KG5hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgbGluZTogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ29yaWdpbmFsQ29sdW1uJywgbnVsbCksXG4gICAgICAgICAgbmFtZTogbmFtZVxuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBzb3VyY2U6IG51bGwsXG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgbmFtZTogbnVsbFxuICAgIH07XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuaGFzQ29udGVudHNPZkFsbFNvdXJjZXMgPVxuICBmdW5jdGlvbiBCYXNpY1NvdXJjZU1hcENvbnN1bWVyX2hhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCkge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudC5sZW5ndGggPj0gdGhpcy5fc291cmNlcy5zaXplKCkgJiZcbiAgICAgICF0aGlzLnNvdXJjZXNDb250ZW50LnNvbWUoZnVuY3Rpb24gKHNjKSB7IHJldHVybiBzYyA9PSBudWxsOyB9KTtcbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UgY29udGVudC4gVGhlIG9ubHkgYXJndW1lbnQgaXMgdGhlIHVybCBvZiB0aGVcbiAqIG9yaWdpbmFsIHNvdXJjZSBmaWxlLiBSZXR1cm5zIG51bGwgaWYgbm8gb3JpZ2luYWwgc291cmNlIGNvbnRlbnQgaXNcbiAqIGF2YWlsYWJsZS5cbiAqL1xuQmFzaWNTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX3NvdXJjZUNvbnRlbnRGb3IoYVNvdXJjZSwgbnVsbE9uTWlzc2luZykge1xuICAgIGlmICghdGhpcy5zb3VyY2VzQ29udGVudCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBhU291cmNlID0gdXRpbC5yZWxhdGl2ZSh0aGlzLnNvdXJjZVJvb3QsIGFTb3VyY2UpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9zb3VyY2VzLmhhcyhhU291cmNlKSkge1xuICAgICAgcmV0dXJuIHRoaXMuc291cmNlc0NvbnRlbnRbdGhpcy5fc291cmNlcy5pbmRleE9mKGFTb3VyY2UpXTtcbiAgICB9XG5cbiAgICB2YXIgdXJsO1xuICAgIGlmICh0aGlzLnNvdXJjZVJvb3QgIT0gbnVsbFxuICAgICAgICAmJiAodXJsID0gdXRpbC51cmxQYXJzZSh0aGlzLnNvdXJjZVJvb3QpKSkge1xuICAgICAgLy8gWFhYOiBmaWxlOi8vIFVSSXMgYW5kIGFic29sdXRlIHBhdGhzIGxlYWQgdG8gdW5leHBlY3RlZCBiZWhhdmlvciBmb3JcbiAgICAgIC8vIG1hbnkgdXNlcnMuIFdlIGNhbiBoZWxwIHRoZW0gb3V0IHdoZW4gdGhleSBleHBlY3QgZmlsZTovLyBVUklzIHRvXG4gICAgICAvLyBiZWhhdmUgbGlrZSBpdCB3b3VsZCBpZiB0aGV5IHdlcmUgcnVubmluZyBhIGxvY2FsIEhUVFAgc2VydmVyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTU5Ny5cbiAgICAgIHZhciBmaWxlVXJpQWJzUGF0aCA9IGFTb3VyY2UucmVwbGFjZSgvXmZpbGU6XFwvXFwvLywgXCJcIik7XG4gICAgICBpZiAodXJsLnNjaGVtZSA9PSBcImZpbGVcIlxuICAgICAgICAgICYmIHRoaXMuX3NvdXJjZXMuaGFzKGZpbGVVcmlBYnNQYXRoKSkge1xuICAgICAgICByZXR1cm4gdGhpcy5zb3VyY2VzQ29udGVudFt0aGlzLl9zb3VyY2VzLmluZGV4T2YoZmlsZVVyaUFic1BhdGgpXVxuICAgICAgfVxuXG4gICAgICBpZiAoKCF1cmwucGF0aCB8fCB1cmwucGF0aCA9PSBcIi9cIilcbiAgICAgICAgICAmJiB0aGlzLl9zb3VyY2VzLmhhcyhcIi9cIiArIGFTb3VyY2UpKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNvdXJjZXNDb250ZW50W3RoaXMuX3NvdXJjZXMuaW5kZXhPZihcIi9cIiArIGFTb3VyY2UpXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGlzIGZ1bmN0aW9uIGlzIHVzZWQgcmVjdXJzaXZlbHkgZnJvbVxuICAgIC8vIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvci4gSW4gdGhhdCBjYXNlLCB3ZVxuICAgIC8vIGRvbid0IHdhbnQgdG8gdGhyb3cgaWYgd2UgY2FuJ3QgZmluZCB0aGUgc291cmNlIC0gd2UganVzdCB3YW50IHRvXG4gICAgLy8gcmV0dXJuIG51bGwsIHNvIHdlIHByb3ZpZGUgYSBmbGFnIHRvIGV4aXQgZ3JhY2VmdWxseS5cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICogICAtIGJpYXM6IEVpdGhlciAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnIG9yXG4gKiAgICAgJ1NvdXJjZU1hcENvbnN1bWVyLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQnLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5CYXNpY1NvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5nZW5lcmF0ZWRQb3NpdGlvbkZvciA9XG4gIGZ1bmN0aW9uIFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgdmFyIHNvdXJjZSA9IHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJyk7XG4gICAgaWYgKHRoaXMuc291cmNlUm9vdCAhPSBudWxsKSB7XG4gICAgICBzb3VyY2UgPSB1dGlsLnJlbGF0aXZlKHRoaXMuc291cmNlUm9vdCwgc291cmNlKTtcbiAgICB9XG4gICAgaWYgKCF0aGlzLl9zb3VyY2VzLmhhcyhzb3VyY2UpKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsaW5lOiBudWxsLFxuICAgICAgICBjb2x1bW46IG51bGwsXG4gICAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICAgIH07XG4gICAgfVxuICAgIHNvdXJjZSA9IHRoaXMuX3NvdXJjZXMuaW5kZXhPZihzb3VyY2UpO1xuXG4gICAgdmFyIG5lZWRsZSA9IHtcbiAgICAgIHNvdXJjZTogc291cmNlLFxuICAgICAgb3JpZ2luYWxMaW5lOiB1dGlsLmdldEFyZyhhQXJncywgJ2xpbmUnKSxcbiAgICAgIG9yaWdpbmFsQ29sdW1uOiB1dGlsLmdldEFyZyhhQXJncywgJ2NvbHVtbicpXG4gICAgfTtcblxuICAgIHZhciBpbmRleCA9IHRoaXMuX2ZpbmRNYXBwaW5nKFxuICAgICAgbmVlZGxlLFxuICAgICAgdGhpcy5fb3JpZ2luYWxNYXBwaW5ncyxcbiAgICAgIFwib3JpZ2luYWxMaW5lXCIsXG4gICAgICBcIm9yaWdpbmFsQ29sdW1uXCIsXG4gICAgICB1dGlsLmNvbXBhcmVCeU9yaWdpbmFsUG9zaXRpb25zLFxuICAgICAgdXRpbC5nZXRBcmcoYUFyZ3MsICdiaWFzJywgU291cmNlTWFwQ29uc3VtZXIuR1JFQVRFU1RfTE9XRVJfQk9VTkQpXG4gICAgKTtcblxuICAgIGlmIChpbmRleCA+PSAwKSB7XG4gICAgICB2YXIgbWFwcGluZyA9IHRoaXMuX29yaWdpbmFsTWFwcGluZ3NbaW5kZXhdO1xuXG4gICAgICBpZiAobWFwcGluZy5zb3VyY2UgPT09IG5lZWRsZS5zb3VyY2UpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsaW5lOiB1dGlsLmdldEFyZyhtYXBwaW5nLCAnZ2VuZXJhdGVkTGluZScsIG51bGwpLFxuICAgICAgICAgIGNvbHVtbjogdXRpbC5nZXRBcmcobWFwcGluZywgJ2dlbmVyYXRlZENvbHVtbicsIG51bGwpLFxuICAgICAgICAgIGxhc3RDb2x1bW46IHV0aWwuZ2V0QXJnKG1hcHBpbmcsICdsYXN0R2VuZXJhdGVkQ29sdW1uJywgbnVsbClcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogbnVsbCxcbiAgICAgIGNvbHVtbjogbnVsbCxcbiAgICAgIGxhc3RDb2x1bW46IG51bGxcbiAgICB9O1xuICB9O1xuXG5leHBvcnRzLkJhc2ljU291cmNlTWFwQ29uc3VtZXIgPSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIEFuIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lciBpbnN0YW5jZSByZXByZXNlbnRzIGEgcGFyc2VkIHNvdXJjZSBtYXAgd2hpY2hcbiAqIHdlIGNhbiBxdWVyeSBmb3IgaW5mb3JtYXRpb24uIEl0IGRpZmZlcnMgZnJvbSBCYXNpY1NvdXJjZU1hcENvbnN1bWVyIGluXG4gKiB0aGF0IGl0IHRha2VzIFwiaW5kZXhlZFwiIHNvdXJjZSBtYXBzIChpLmUuIG9uZXMgd2l0aCBhIFwic2VjdGlvbnNcIiBmaWVsZCkgYXNcbiAqIGlucHV0LlxuICpcbiAqIFRoZSBvbmx5IHBhcmFtZXRlciBpcyBhIHJhdyBzb3VyY2UgbWFwIChlaXRoZXIgYXMgYSBKU09OIHN0cmluZywgb3IgYWxyZWFkeVxuICogcGFyc2VkIHRvIGFuIG9iamVjdCkuIEFjY29yZGluZyB0byB0aGUgc3BlYyBmb3IgaW5kZXhlZCBzb3VyY2UgbWFwcywgdGhleVxuICogaGF2ZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6XG4gKlxuICogICAtIHZlcnNpb246IFdoaWNoIHZlcnNpb24gb2YgdGhlIHNvdXJjZSBtYXAgc3BlYyB0aGlzIG1hcCBpcyBmb2xsb3dpbmcuXG4gKiAgIC0gZmlsZTogT3B0aW9uYWwuIFRoZSBnZW5lcmF0ZWQgZmlsZSB0aGlzIHNvdXJjZSBtYXAgaXMgYXNzb2NpYXRlZCB3aXRoLlxuICogICAtIHNlY3Rpb25zOiBBIGxpc3Qgb2Ygc2VjdGlvbiBkZWZpbml0aW9ucy5cbiAqXG4gKiBFYWNoIHZhbHVlIHVuZGVyIHRoZSBcInNlY3Rpb25zXCIgZmllbGQgaGFzIHR3byBmaWVsZHM6XG4gKiAgIC0gb2Zmc2V0OiBUaGUgb2Zmc2V0IGludG8gdGhlIG9yaWdpbmFsIHNwZWNpZmllZCBhdCB3aGljaCB0aGlzIHNlY3Rpb25cbiAqICAgICAgIGJlZ2lucyB0byBhcHBseSwgZGVmaW5lZCBhcyBhbiBvYmplY3Qgd2l0aCBhIFwibGluZVwiIGFuZCBcImNvbHVtblwiXG4gKiAgICAgICBmaWVsZC5cbiAqICAgLSBtYXA6IEEgc291cmNlIG1hcCBkZWZpbml0aW9uLiBUaGlzIHNvdXJjZSBtYXAgY291bGQgYWxzbyBiZSBpbmRleGVkLFxuICogICAgICAgYnV0IGRvZXNuJ3QgaGF2ZSB0byBiZS5cbiAqXG4gKiBJbnN0ZWFkIG9mIHRoZSBcIm1hcFwiIGZpZWxkLCBpdCdzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhIFwidXJsXCIgZmllbGRcbiAqIHNwZWNpZnlpbmcgYSBVUkwgdG8gcmV0cmlldmUgYSBzb3VyY2UgbWFwIGZyb20sIGJ1dCB0aGF0J3MgY3VycmVudGx5XG4gKiB1bnN1cHBvcnRlZC5cbiAqXG4gKiBIZXJlJ3MgYW4gZXhhbXBsZSBzb3VyY2UgbWFwLCB0YWtlbiBmcm9tIHRoZSBzb3VyY2UgbWFwIHNwZWNbMF0sIGJ1dFxuICogbW9kaWZpZWQgdG8gb21pdCBhIHNlY3Rpb24gd2hpY2ggdXNlcyB0aGUgXCJ1cmxcIiBmaWVsZC5cbiAqXG4gKiAge1xuICogICAgdmVyc2lvbiA6IDMsXG4gKiAgICBmaWxlOiBcImFwcC5qc1wiLFxuICogICAgc2VjdGlvbnM6IFt7XG4gKiAgICAgIG9mZnNldDoge2xpbmU6MTAwLCBjb2x1bW46MTB9LFxuICogICAgICBtYXA6IHtcbiAqICAgICAgICB2ZXJzaW9uIDogMyxcbiAqICAgICAgICBmaWxlOiBcInNlY3Rpb24uanNcIixcbiAqICAgICAgICBzb3VyY2VzOiBbXCJmb28uanNcIiwgXCJiYXIuanNcIl0sXG4gKiAgICAgICAgbmFtZXM6IFtcInNyY1wiLCBcIm1hcHNcIiwgXCJhcmVcIiwgXCJmdW5cIl0sXG4gKiAgICAgICAgbWFwcGluZ3M6IFwiQUFBQSxFOztBQkNERTtcIlxuICogICAgICB9XG4gKiAgICB9XSxcbiAqICB9XG4gKlxuICogWzBdOiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFVMVJHQWVoUXdSeXBVVG92RjFLUmxwaU9GemUwYi1fMmdjNmZBSDBLWTBrL2VkaXQjaGVhZGluZz1oLjUzNWVzM3hlcHJndFxuICovXG5mdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXIoYVNvdXJjZU1hcCkge1xuICB2YXIgc291cmNlTWFwID0gYVNvdXJjZU1hcDtcbiAgaWYgKHR5cGVvZiBhU291cmNlTWFwID09PSAnc3RyaW5nJykge1xuICAgIHNvdXJjZU1hcCA9IEpTT04ucGFyc2UoYVNvdXJjZU1hcC5yZXBsYWNlKC9eXFwpXFxdXFx9Jy8sICcnKSk7XG4gIH1cblxuICB2YXIgdmVyc2lvbiA9IHV0aWwuZ2V0QXJnKHNvdXJjZU1hcCwgJ3ZlcnNpb24nKTtcbiAgdmFyIHNlY3Rpb25zID0gdXRpbC5nZXRBcmcoc291cmNlTWFwLCAnc2VjdGlvbnMnKTtcblxuICBpZiAodmVyc2lvbiAhPSB0aGlzLl92ZXJzaW9uKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdVbnN1cHBvcnRlZCB2ZXJzaW9uOiAnICsgdmVyc2lvbik7XG4gIH1cblxuICB0aGlzLl9zb3VyY2VzID0gbmV3IEFycmF5U2V0KCk7XG4gIHRoaXMuX25hbWVzID0gbmV3IEFycmF5U2V0KCk7XG5cbiAgdmFyIGxhc3RPZmZzZXQgPSB7XG4gICAgbGluZTogLTEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHRoaXMuX3NlY3Rpb25zID0gc2VjdGlvbnMubWFwKGZ1bmN0aW9uIChzKSB7XG4gICAgaWYgKHMudXJsKSB7XG4gICAgICAvLyBUaGUgdXJsIGZpZWxkIHdpbGwgcmVxdWlyZSBzdXBwb3J0IGZvciBhc3luY2hyb25pY2l0eS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9zb3VyY2UtbWFwL2lzc3Vlcy8xNlxuICAgICAgdGhyb3cgbmV3IEVycm9yKCdTdXBwb3J0IGZvciB1cmwgZmllbGQgaW4gc2VjdGlvbnMgbm90IGltcGxlbWVudGVkLicpO1xuICAgIH1cbiAgICB2YXIgb2Zmc2V0ID0gdXRpbC5nZXRBcmcocywgJ29mZnNldCcpO1xuICAgIHZhciBvZmZzZXRMaW5lID0gdXRpbC5nZXRBcmcob2Zmc2V0LCAnbGluZScpO1xuICAgIHZhciBvZmZzZXRDb2x1bW4gPSB1dGlsLmdldEFyZyhvZmZzZXQsICdjb2x1bW4nKTtcblxuICAgIGlmIChvZmZzZXRMaW5lIDwgbGFzdE9mZnNldC5saW5lIHx8XG4gICAgICAgIChvZmZzZXRMaW5lID09PSBsYXN0T2Zmc2V0LmxpbmUgJiYgb2Zmc2V0Q29sdW1uIDwgbGFzdE9mZnNldC5jb2x1bW4pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlY3Rpb24gb2Zmc2V0cyBtdXN0IGJlIG9yZGVyZWQgYW5kIG5vbi1vdmVybGFwcGluZy4nKTtcbiAgICB9XG4gICAgbGFzdE9mZnNldCA9IG9mZnNldDtcblxuICAgIHJldHVybiB7XG4gICAgICBnZW5lcmF0ZWRPZmZzZXQ6IHtcbiAgICAgICAgLy8gVGhlIG9mZnNldCBmaWVsZHMgYXJlIDAtYmFzZWQsIGJ1dCB3ZSB1c2UgMS1iYXNlZCBpbmRpY2VzIHdoZW5cbiAgICAgICAgLy8gZW5jb2RpbmcvZGVjb2RpbmcgZnJvbSBWTFEuXG4gICAgICAgIGdlbmVyYXRlZExpbmU6IG9mZnNldExpbmUgKyAxLFxuICAgICAgICBnZW5lcmF0ZWRDb2x1bW46IG9mZnNldENvbHVtbiArIDFcbiAgICAgIH0sXG4gICAgICBjb25zdW1lcjogbmV3IFNvdXJjZU1hcENvbnN1bWVyKHV0aWwuZ2V0QXJnKHMsICdtYXAnKSlcbiAgICB9XG4gIH0pO1xufVxuXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUpO1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IFNvdXJjZU1hcENvbnN1bWVyO1xuXG4vKipcbiAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBzb3VyY2UgbWFwcGluZyBzcGVjIHRoYXQgd2UgYXJlIGNvbnN1bWluZy5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5fdmVyc2lvbiA9IDM7XG5cbi8qKlxuICogVGhlIGxpc3Qgb2Ygb3JpZ2luYWwgc291cmNlcy5cbiAqL1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUsICdzb3VyY2VzJywge1xuICBnZXQ6IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgc291cmNlcyA9IFtdO1xuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5fc2VjdGlvbnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgdGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlcy5sZW5ndGg7IGorKykge1xuICAgICAgICBzb3VyY2VzLnB1c2godGhpcy5fc2VjdGlvbnNbaV0uY29uc3VtZXIuc291cmNlc1tqXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2VzO1xuICB9XG59KTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBvcmlnaW5hbCBzb3VyY2UsIGxpbmUsIGFuZCBjb2x1bW4gaW5mb3JtYXRpb24gZm9yIHRoZSBnZW5lcmF0ZWRcbiAqIHNvdXJjZSdzIGxpbmUgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdFxuICogd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZS5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIG9yaWdpbmFsIHNvdXJjZSBmaWxlLCBvciBudWxsLlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLCBvciBudWxsLlxuICogICAtIGNvbHVtbjogVGhlIGNvbHVtbiBudW1iZXIgaW4gdGhlIG9yaWdpbmFsIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBuYW1lOiBUaGUgb3JpZ2luYWwgaWRlbnRpZmllciwgb3IgbnVsbC5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5vcmlnaW5hbFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX29yaWdpbmFsUG9zaXRpb25Gb3IoYUFyZ3MpIHtcbiAgICB2YXIgbmVlZGxlID0ge1xuICAgICAgZ2VuZXJhdGVkTGluZTogdXRpbC5nZXRBcmcoYUFyZ3MsICdsaW5lJyksXG4gICAgICBnZW5lcmF0ZWRDb2x1bW46IHV0aWwuZ2V0QXJnKGFBcmdzLCAnY29sdW1uJylcbiAgICB9O1xuXG4gICAgLy8gRmluZCB0aGUgc2VjdGlvbiBjb250YWluaW5nIHRoZSBnZW5lcmF0ZWQgcG9zaXRpb24gd2UncmUgdHJ5aW5nIHRvIG1hcFxuICAgIC8vIHRvIGFuIG9yaWdpbmFsIHBvc2l0aW9uLlxuICAgIHZhciBzZWN0aW9uSW5kZXggPSBiaW5hcnlTZWFyY2guc2VhcmNoKG5lZWRsZSwgdGhpcy5fc2VjdGlvbnMsXG4gICAgICBmdW5jdGlvbihuZWVkbGUsIHNlY3Rpb24pIHtcbiAgICAgICAgdmFyIGNtcCA9IG5lZWRsZS5nZW5lcmF0ZWRMaW5lIC0gc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZTtcbiAgICAgICAgaWYgKGNtcCkge1xuICAgICAgICAgIHJldHVybiBjbXA7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gKG5lZWRsZS5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbik7XG4gICAgICB9KTtcbiAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW3NlY3Rpb25JbmRleF07XG5cbiAgICBpZiAoIXNlY3Rpb24pIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNvdXJjZTogbnVsbCxcbiAgICAgICAgbGluZTogbnVsbCxcbiAgICAgICAgY29sdW1uOiBudWxsLFxuICAgICAgICBuYW1lOiBudWxsXG4gICAgICB9O1xuICAgIH1cblxuICAgIHJldHVybiBzZWN0aW9uLmNvbnN1bWVyLm9yaWdpbmFsUG9zaXRpb25Gb3Ioe1xuICAgICAgbGluZTogbmVlZGxlLmdlbmVyYXRlZExpbmUgLVxuICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgY29sdW1uOiBuZWVkbGUuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgKHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZExpbmUgPT09IG5lZWRsZS5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgIDogMCksXG4gICAgICBiaWFzOiBhQXJncy5iaWFzXG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRydWUgaWYgd2UgaGF2ZSB0aGUgc291cmNlIGNvbnRlbnQgZm9yIGV2ZXJ5IHNvdXJjZSBpbiB0aGUgc291cmNlXG4gKiBtYXAsIGZhbHNlIG90aGVyd2lzZS5cbiAqL1xuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyLnByb3RvdHlwZS5oYXNDb250ZW50c09mQWxsU291cmNlcyA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9oYXNDb250ZW50c09mQWxsU291cmNlcygpIHtcbiAgICByZXR1cm4gdGhpcy5fc2VjdGlvbnMuZXZlcnkoZnVuY3Rpb24gKHMpIHtcbiAgICAgIHJldHVybiBzLmNvbnN1bWVyLmhhc0NvbnRlbnRzT2ZBbGxTb3VyY2VzKCk7XG4gICAgfSk7XG4gIH07XG5cbi8qKlxuICogUmV0dXJucyB0aGUgb3JpZ2luYWwgc291cmNlIGNvbnRlbnQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIHRoZSB1cmwgb2YgdGhlXG4gKiBvcmlnaW5hbCBzb3VyY2UgZmlsZS4gUmV0dXJucyBudWxsIGlmIG5vIG9yaWdpbmFsIHNvdXJjZSBjb250ZW50IGlzXG4gKiBhdmFpbGFibGUuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuc291cmNlQ29udGVudEZvciA9XG4gIGZ1bmN0aW9uIEluZGV4ZWRTb3VyY2VNYXBDb25zdW1lcl9zb3VyY2VDb250ZW50Rm9yKGFTb3VyY2UsIG51bGxPbk1pc3NpbmcpIHtcbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMuX3NlY3Rpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc2VjdGlvbiA9IHRoaXMuX3NlY3Rpb25zW2ldO1xuXG4gICAgICB2YXIgY29udGVudCA9IHNlY3Rpb24uY29uc3VtZXIuc291cmNlQ29udGVudEZvcihhU291cmNlLCB0cnVlKTtcbiAgICAgIGlmIChjb250ZW50KSB7XG4gICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAobnVsbE9uTWlzc2luZykge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdcIicgKyBhU291cmNlICsgJ1wiIGlzIG5vdCBpbiB0aGUgU291cmNlTWFwLicpO1xuICAgIH1cbiAgfTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBnZW5lcmF0ZWQgbGluZSBhbmQgY29sdW1uIGluZm9ybWF0aW9uIGZvciB0aGUgb3JpZ2luYWwgc291cmNlLFxuICogbGluZSwgYW5kIGNvbHVtbiBwb3NpdGlvbnMgcHJvdmlkZWQuIFRoZSBvbmx5IGFyZ3VtZW50IGlzIGFuIG9iamVjdCB3aXRoXG4gKiB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIHNvdXJjZTogVGhlIGZpbGVuYW1lIG9mIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gbGluZTogVGhlIGxpbmUgbnVtYmVyIGluIHRoZSBvcmlnaW5hbCBzb3VyY2UuXG4gKiAgIC0gY29sdW1uOiBUaGUgY29sdW1uIG51bWJlciBpbiB0aGUgb3JpZ2luYWwgc291cmNlLlxuICpcbiAqIGFuZCBhbiBvYmplY3QgaXMgcmV0dXJuZWQgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogICAtIGxpbmU6IFRoZSBsaW5lIG51bWJlciBpbiB0aGUgZ2VuZXJhdGVkIHNvdXJjZSwgb3IgbnVsbC5cbiAqICAgLSBjb2x1bW46IFRoZSBjb2x1bW4gbnVtYmVyIGluIHRoZSBnZW5lcmF0ZWQgc291cmNlLCBvciBudWxsLlxuICovXG5JbmRleGVkU291cmNlTWFwQ29uc3VtZXIucHJvdG90eXBlLmdlbmVyYXRlZFBvc2l0aW9uRm9yID1cbiAgZnVuY3Rpb24gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyX2dlbmVyYXRlZFBvc2l0aW9uRm9yKGFBcmdzKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcblxuICAgICAgLy8gT25seSBjb25zaWRlciB0aGlzIHNlY3Rpb24gaWYgdGhlIHJlcXVlc3RlZCBzb3VyY2UgaXMgaW4gdGhlIGxpc3Qgb2ZcbiAgICAgIC8vIHNvdXJjZXMgb2YgdGhlIGNvbnN1bWVyLlxuICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlcy5pbmRleE9mKHV0aWwuZ2V0QXJnKGFBcmdzLCAnc291cmNlJykpID09PSAtMSkge1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cbiAgICAgIHZhciBnZW5lcmF0ZWRQb3NpdGlvbiA9IHNlY3Rpb24uY29uc3VtZXIuZ2VuZXJhdGVkUG9zaXRpb25Gb3IoYUFyZ3MpO1xuICAgICAgaWYgKGdlbmVyYXRlZFBvc2l0aW9uKSB7XG4gICAgICAgIHZhciByZXQgPSB7XG4gICAgICAgICAgbGluZTogZ2VuZXJhdGVkUG9zaXRpb24ubGluZSArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSAtIDEpLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkUG9zaXRpb24uY29sdW1uICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lID09PSBnZW5lcmF0ZWRQb3NpdGlvbi5saW5lXG4gICAgICAgICAgICAgPyBzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRDb2x1bW4gLSAxXG4gICAgICAgICAgICAgOiAwKVxuICAgICAgICB9O1xuICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBudWxsLFxuICAgICAgY29sdW1uOiBudWxsXG4gICAgfTtcbiAgfTtcblxuLyoqXG4gKiBQYXJzZSB0aGUgbWFwcGluZ3MgaW4gYSBzdHJpbmcgaW4gdG8gYSBkYXRhIHN0cnVjdHVyZSB3aGljaCB3ZSBjYW4gZWFzaWx5XG4gKiBxdWVyeSAodGhlIG9yZGVyZWQgYXJyYXlzIGluIHRoZSBgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzYCBhbmRcbiAqIGB0aGlzLl9fb3JpZ2luYWxNYXBwaW5nc2AgcHJvcGVydGllcykuXG4gKi9cbkluZGV4ZWRTb3VyY2VNYXBDb25zdW1lci5wcm90b3R5cGUuX3BhcnNlTWFwcGluZ3MgPVxuICBmdW5jdGlvbiBJbmRleGVkU291cmNlTWFwQ29uc3VtZXJfcGFyc2VNYXBwaW5ncyhhU3RyLCBhU291cmNlUm9vdCkge1xuICAgIHRoaXMuX19nZW5lcmF0ZWRNYXBwaW5ncyA9IFtdO1xuICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzID0gW107XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLl9zZWN0aW9ucy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIHNlY3Rpb24gPSB0aGlzLl9zZWN0aW9uc1tpXTtcbiAgICAgIHZhciBzZWN0aW9uTWFwcGluZ3MgPSBzZWN0aW9uLmNvbnN1bWVyLl9nZW5lcmF0ZWRNYXBwaW5ncztcbiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgc2VjdGlvbk1hcHBpbmdzLmxlbmd0aDsgaisrKSB7XG4gICAgICAgIHZhciBtYXBwaW5nID0gc2VjdGlvbk1hcHBpbmdzW2pdO1xuXG4gICAgICAgIHZhciBzb3VyY2UgPSBzZWN0aW9uLmNvbnN1bWVyLl9zb3VyY2VzLmF0KG1hcHBpbmcuc291cmNlKTtcbiAgICAgICAgaWYgKHNlY3Rpb24uY29uc3VtZXIuc291cmNlUm9vdCAhPT0gbnVsbCkge1xuICAgICAgICAgIHNvdXJjZSA9IHV0aWwuam9pbihzZWN0aW9uLmNvbnN1bWVyLnNvdXJjZVJvb3QsIHNvdXJjZSk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5fc291cmNlcy5hZGQoc291cmNlKTtcbiAgICAgICAgc291cmNlID0gdGhpcy5fc291cmNlcy5pbmRleE9mKHNvdXJjZSk7XG5cbiAgICAgICAgdmFyIG5hbWUgPSBzZWN0aW9uLmNvbnN1bWVyLl9uYW1lcy5hdChtYXBwaW5nLm5hbWUpO1xuICAgICAgICB0aGlzLl9uYW1lcy5hZGQobmFtZSk7XG4gICAgICAgIG5hbWUgPSB0aGlzLl9uYW1lcy5pbmRleE9mKG5hbWUpO1xuXG4gICAgICAgIC8vIFRoZSBtYXBwaW5ncyBjb21pbmcgZnJvbSB0aGUgY29uc3VtZXIgZm9yIHRoZSBzZWN0aW9uIGhhdmVcbiAgICAgICAgLy8gZ2VuZXJhdGVkIHBvc2l0aW9ucyByZWxhdGl2ZSB0byB0aGUgc3RhcnQgb2YgdGhlIHNlY3Rpb24sIHNvIHdlXG4gICAgICAgIC8vIG5lZWQgdG8gb2Zmc2V0IHRoZW0gdG8gYmUgcmVsYXRpdmUgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjb25jYXRlbmF0ZWRcbiAgICAgICAgLy8gZ2VuZXJhdGVkIGZpbGUuXG4gICAgICAgIHZhciBhZGp1c3RlZE1hcHBpbmcgPSB7XG4gICAgICAgICAgc291cmNlOiBzb3VyY2UsXG4gICAgICAgICAgZ2VuZXJhdGVkTGluZTogbWFwcGluZy5nZW5lcmF0ZWRMaW5lICtcbiAgICAgICAgICAgIChzZWN0aW9uLmdlbmVyYXRlZE9mZnNldC5nZW5lcmF0ZWRMaW5lIC0gMSksXG4gICAgICAgICAgZ2VuZXJhdGVkQ29sdW1uOiBtYXBwaW5nLmdlbmVyYXRlZENvbHVtbiArXG4gICAgICAgICAgICAoc2VjdGlvbi5nZW5lcmF0ZWRPZmZzZXQuZ2VuZXJhdGVkTGluZSA9PT0gbWFwcGluZy5nZW5lcmF0ZWRMaW5lXG4gICAgICAgICAgICA/IHNlY3Rpb24uZ2VuZXJhdGVkT2Zmc2V0LmdlbmVyYXRlZENvbHVtbiAtIDFcbiAgICAgICAgICAgIDogMCksXG4gICAgICAgICAgb3JpZ2luYWxMaW5lOiBtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICBvcmlnaW5hbENvbHVtbjogbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICBuYW1lOiBuYW1lXG4gICAgICAgIH07XG5cbiAgICAgICAgdGhpcy5fX2dlbmVyYXRlZE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgaWYgKHR5cGVvZiBhZGp1c3RlZE1hcHBpbmcub3JpZ2luYWxMaW5lID09PSAnbnVtYmVyJykge1xuICAgICAgICAgIHRoaXMuX19vcmlnaW5hbE1hcHBpbmdzLnB1c2goYWRqdXN0ZWRNYXBwaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHF1aWNrU29ydCh0aGlzLl9fZ2VuZXJhdGVkTWFwcGluZ3MsIHV0aWwuY29tcGFyZUJ5R2VuZXJhdGVkUG9zaXRpb25zRGVmbGF0ZWQpO1xuICAgIHF1aWNrU29ydCh0aGlzLl9fb3JpZ2luYWxNYXBwaW5ncywgdXRpbC5jb21wYXJlQnlPcmlnaW5hbFBvc2l0aW9ucyk7XG4gIH07XG5cbmV4cG9ydHMuSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyID0gSW5kZXhlZFNvdXJjZU1hcENvbnN1bWVyO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW1hcC1jb25zdW1lci5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbmV4cG9ydHMuR1JFQVRFU1RfTE9XRVJfQk9VTkQgPSAxO1xuZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCA9IDI7XG5cbi8qKlxuICogUmVjdXJzaXZlIGltcGxlbWVudGF0aW9uIG9mIGJpbmFyeSBzZWFyY2guXG4gKlxuICogQHBhcmFtIGFMb3cgSW5kaWNlcyBoZXJlIGFuZCBsb3dlciBkbyBub3QgY29udGFpbiB0aGUgbmVlZGxlLlxuICogQHBhcmFtIGFIaWdoIEluZGljZXMgaGVyZSBhbmQgaGlnaGVyIGRvIG5vdCBjb250YWluIHRoZSBuZWVkbGUuXG4gKiBAcGFyYW0gYU5lZWRsZSBUaGUgZWxlbWVudCBiZWluZyBzZWFyY2hlZCBmb3IuXG4gKiBAcGFyYW0gYUhheXN0YWNrIFRoZSBub24tZW1wdHkgYXJyYXkgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgRnVuY3Rpb24gd2hpY2ggdGFrZXMgdHdvIGVsZW1lbnRzIGFuZCByZXR1cm5zIC0xLCAwLCBvciAxLlxuICogQHBhcmFtIGFCaWFzIEVpdGhlciAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJyBvclxuICogICAgICdiaW5hcnlTZWFyY2guTEVBU1RfVVBQRVJfQk9VTkQnLiBTcGVjaWZpZXMgd2hldGhlciB0byByZXR1cm4gdGhlXG4gKiAgICAgY2xvc2VzdCBlbGVtZW50IHRoYXQgaXMgc21hbGxlciB0aGFuIG9yIGdyZWF0ZXIgdGhhbiB0aGUgb25lIHdlIGFyZVxuICogICAgIHNlYXJjaGluZyBmb3IsIHJlc3BlY3RpdmVseSwgaWYgdGhlIGV4YWN0IGVsZW1lbnQgY2Fubm90IGJlIGZvdW5kLlxuICovXG5mdW5jdGlvbiByZWN1cnNpdmVTZWFyY2goYUxvdywgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKSB7XG4gIC8vIFRoaXMgZnVuY3Rpb24gdGVybWluYXRlcyB3aGVuIG9uZSBvZiB0aGUgZm9sbG93aW5nIGlzIHRydWU6XG4gIC8vXG4gIC8vICAgMS4gV2UgZmluZCB0aGUgZXhhY3QgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gIC8vXG4gIC8vICAgMi4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBidXQgd2UgY2FuIHJldHVybiB0aGUgaW5kZXggb2ZcbiAgLy8gICAgICB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQuXG4gIC8vXG4gIC8vICAgMy4gV2UgZGlkIG5vdCBmaW5kIHRoZSBleGFjdCBlbGVtZW50LCBhbmQgdGhlcmUgaXMgbm8gbmV4dC1jbG9zZXN0XG4gIC8vICAgICAgZWxlbWVudCB0aGFuIHRoZSBvbmUgd2UgYXJlIHNlYXJjaGluZyBmb3IsIHNvIHdlIHJldHVybiAtMS5cbiAgdmFyIG1pZCA9IE1hdGguZmxvb3IoKGFIaWdoIC0gYUxvdykgLyAyKSArIGFMb3c7XG4gIHZhciBjbXAgPSBhQ29tcGFyZShhTmVlZGxlLCBhSGF5c3RhY2tbbWlkXSwgdHJ1ZSk7XG4gIGlmIChjbXAgPT09IDApIHtcbiAgICAvLyBGb3VuZCB0aGUgZWxlbWVudCB3ZSBhcmUgbG9va2luZyBmb3IuXG4gICAgcmV0dXJuIG1pZDtcbiAgfVxuICBlbHNlIGlmIChjbXAgPiAwKSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBncmVhdGVyIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKGFIaWdoIC0gbWlkID4gMSkge1xuICAgICAgLy8gVGhlIGVsZW1lbnQgaXMgaW4gdGhlIHVwcGVyIGhhbGYuXG4gICAgICByZXR1cm4gcmVjdXJzaXZlU2VhcmNoKG1pZCwgYUhpZ2gsIGFOZWVkbGUsIGFIYXlzdGFjaywgYUNvbXBhcmUsIGFCaWFzKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgZXhhY3QgbmVlZGxlIGVsZW1lbnQgd2FzIG5vdCBmb3VuZCBpbiB0aGlzIGhheXN0YWNrLiBEZXRlcm1pbmUgaWZcbiAgICAvLyB3ZSBhcmUgaW4gdGVybWluYXRpb24gY2FzZSAoMykgb3IgKDIpIGFuZCByZXR1cm4gdGhlIGFwcHJvcHJpYXRlIHRoaW5nLlxuICAgIGlmIChhQmlhcyA9PSBleHBvcnRzLkxFQVNUX1VQUEVSX0JPVU5EKSB7XG4gICAgICByZXR1cm4gYUhpZ2ggPCBhSGF5c3RhY2subGVuZ3RoID8gYUhpZ2ggOiAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9XG4gIH1cbiAgZWxzZSB7XG4gICAgLy8gT3VyIG5lZWRsZSBpcyBsZXNzIHRoYW4gYUhheXN0YWNrW21pZF0uXG4gICAgaWYgKG1pZCAtIGFMb3cgPiAxKSB7XG4gICAgICAvLyBUaGUgZWxlbWVudCBpcyBpbiB0aGUgbG93ZXIgaGFsZi5cbiAgICAgIHJldHVybiByZWN1cnNpdmVTZWFyY2goYUxvdywgbWlkLCBhTmVlZGxlLCBhSGF5c3RhY2ssIGFDb21wYXJlLCBhQmlhcyk7XG4gICAgfVxuXG4gICAgLy8gd2UgYXJlIGluIHRlcm1pbmF0aW9uIGNhc2UgKDMpIG9yICgyKSBhbmQgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSB0aGluZy5cbiAgICBpZiAoYUJpYXMgPT0gZXhwb3J0cy5MRUFTVF9VUFBFUl9CT1VORCkge1xuICAgICAgcmV0dXJuIG1pZDtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGFMb3cgPCAwID8gLTEgOiBhTG93O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gb2YgYmluYXJ5IHNlYXJjaCB3aGljaCB3aWxsIGFsd2F5cyB0cnkgYW5kIHJldHVyblxuICogdGhlIGluZGV4IG9mIHRoZSBjbG9zZXN0IGVsZW1lbnQgaWYgdGhlcmUgaXMgbm8gZXhhY3QgaGl0LiBUaGlzIGlzIGJlY2F1c2VcbiAqIG1hcHBpbmdzIGJldHdlZW4gb3JpZ2luYWwgYW5kIGdlbmVyYXRlZCBsaW5lL2NvbCBwYWlycyBhcmUgc2luZ2xlIHBvaW50cyxcbiAqIGFuZCB0aGVyZSBpcyBhbiBpbXBsaWNpdCByZWdpb24gYmV0d2VlbiBlYWNoIG9mIHRoZW0sIHNvIGEgbWlzcyBqdXN0IG1lYW5zXG4gKiB0aGF0IHlvdSBhcmVuJ3Qgb24gdGhlIHZlcnkgc3RhcnQgb2YgYSByZWdpb24uXG4gKlxuICogQHBhcmFtIGFOZWVkbGUgVGhlIGVsZW1lbnQgeW91IGFyZSBsb29raW5nIGZvci5cbiAqIEBwYXJhbSBhSGF5c3RhY2sgVGhlIGFycmF5IHRoYXQgaXMgYmVpbmcgc2VhcmNoZWQuXG4gKiBAcGFyYW0gYUNvbXBhcmUgQSBmdW5jdGlvbiB3aGljaCB0YWtlcyB0aGUgbmVlZGxlIGFuZCBhbiBlbGVtZW50IGluIHRoZVxuICogICAgIGFycmF5IGFuZCByZXR1cm5zIC0xLCAwLCBvciAxIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBuZWVkbGUgaXMgbGVzc1xuICogICAgIHRoYW4sIGVxdWFsIHRvLCBvciBncmVhdGVyIHRoYW4gdGhlIGVsZW1lbnQsIHJlc3BlY3RpdmVseS5cbiAqIEBwYXJhbSBhQmlhcyBFaXRoZXIgJ2JpbmFyeVNlYXJjaC5HUkVBVEVTVF9MT1dFUl9CT1VORCcgb3JcbiAqICAgICAnYmluYXJ5U2VhcmNoLkxFQVNUX1VQUEVSX0JPVU5EJy4gU3BlY2lmaWVzIHdoZXRoZXIgdG8gcmV0dXJuIHRoZVxuICogICAgIGNsb3Nlc3QgZWxlbWVudCB0aGF0IGlzIHNtYWxsZXIgdGhhbiBvciBncmVhdGVyIHRoYW4gdGhlIG9uZSB3ZSBhcmVcbiAqICAgICBzZWFyY2hpbmcgZm9yLCByZXNwZWN0aXZlbHksIGlmIHRoZSBleGFjdCBlbGVtZW50IGNhbm5vdCBiZSBmb3VuZC5cbiAqICAgICBEZWZhdWx0cyB0byAnYmluYXJ5U2VhcmNoLkdSRUFURVNUX0xPV0VSX0JPVU5EJy5cbiAqL1xuZXhwb3J0cy5zZWFyY2ggPSBmdW5jdGlvbiBzZWFyY2goYU5lZWRsZSwgYUhheXN0YWNrLCBhQ29tcGFyZSwgYUJpYXMpIHtcbiAgaWYgKGFIYXlzdGFjay5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gLTE7XG4gIH1cblxuICB2YXIgaW5kZXggPSByZWN1cnNpdmVTZWFyY2goLTEsIGFIYXlzdGFjay5sZW5ndGgsIGFOZWVkbGUsIGFIYXlzdGFjayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFDb21wYXJlLCBhQmlhcyB8fCBleHBvcnRzLkdSRUFURVNUX0xPV0VSX0JPVU5EKTtcbiAgaWYgKGluZGV4IDwgMCkge1xuICAgIHJldHVybiAtMTtcbiAgfVxuXG4gIC8vIFdlIGhhdmUgZm91bmQgZWl0aGVyIHRoZSBleGFjdCBlbGVtZW50LCBvciB0aGUgbmV4dC1jbG9zZXN0IGVsZW1lbnQgdGhhblxuICAvLyB0aGUgb25lIHdlIGFyZSBzZWFyY2hpbmcgZm9yLiBIb3dldmVyLCB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZSBzdWNoXG4gIC8vIGVsZW1lbnQuIE1ha2Ugc3VyZSB3ZSBhbHdheXMgcmV0dXJuIHRoZSBzbWFsbGVzdCBvZiB0aGVzZS5cbiAgd2hpbGUgKGluZGV4IC0gMSA+PSAwKSB7XG4gICAgaWYgKGFDb21wYXJlKGFIYXlzdGFja1tpbmRleF0sIGFIYXlzdGFja1tpbmRleCAtIDFdLCB0cnVlKSAhPT0gMCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIC0taW5kZXg7XG4gIH1cblxuICByZXR1cm4gaW5kZXg7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvYmluYXJ5LXNlYXJjaC5qc1xuLy8gbW9kdWxlIGlkID0gOFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbi8vIEl0IHR1cm5zIG91dCB0aGF0IHNvbWUgKG1vc3Q/KSBKYXZhU2NyaXB0IGVuZ2luZXMgZG9uJ3Qgc2VsZi1ob3N0XG4vLyBgQXJyYXkucHJvdG90eXBlLnNvcnRgLiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgQysrIHdpbGwgbGlrZWx5IHJlbWFpblxuLy8gZmFzdGVyIHRoYW4gSlMgd2hlbiBkb2luZyByYXcgQ1BVLWludGVuc2l2ZSBzb3J0aW5nLiBIb3dldmVyLCB3aGVuIHVzaW5nIGFcbi8vIGN1c3RvbSBjb21wYXJhdG9yIGZ1bmN0aW9uLCBjYWxsaW5nIGJhY2sgYW5kIGZvcnRoIGJldHdlZW4gdGhlIFZNJ3MgQysrIGFuZFxuLy8gSklUJ2QgSlMgaXMgcmF0aGVyIHNsb3cgKmFuZCogbG9zZXMgSklUIHR5cGUgaW5mb3JtYXRpb24sIHJlc3VsdGluZyBpblxuLy8gd29yc2UgZ2VuZXJhdGVkIGNvZGUgZm9yIHRoZSBjb21wYXJhdG9yIGZ1bmN0aW9uIHRoYW4gd291bGQgYmUgb3B0aW1hbC4gSW5cbi8vIGZhY3QsIHdoZW4gc29ydGluZyB3aXRoIGEgY29tcGFyYXRvciwgdGhlc2UgY29zdHMgb3V0d2VpZ2ggdGhlIGJlbmVmaXRzIG9mXG4vLyBzb3J0aW5nIGluIEMrKy4gQnkgdXNpbmcgb3VyIG93biBKUy1pbXBsZW1lbnRlZCBRdWljayBTb3J0IChiZWxvdyksIHdlIGdldFxuLy8gYSB+MzUwMG1zIG1lYW4gc3BlZWQtdXAgaW4gYGJlbmNoL2JlbmNoLmh0bWxgLlxuXG4vKipcbiAqIFN3YXAgdGhlIGVsZW1lbnRzIGluZGV4ZWQgYnkgYHhgIGFuZCBgeWAgaW4gdGhlIGFycmF5IGBhcnlgLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIFRoZSBhcnJheS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB4XG4gKiAgICAgICAgVGhlIGluZGV4IG9mIHRoZSBmaXJzdCBpdGVtLlxuICogQHBhcmFtIHtOdW1iZXJ9IHlcbiAqICAgICAgICBUaGUgaW5kZXggb2YgdGhlIHNlY29uZCBpdGVtLlxuICovXG5mdW5jdGlvbiBzd2FwKGFyeSwgeCwgeSkge1xuICB2YXIgdGVtcCA9IGFyeVt4XTtcbiAgYXJ5W3hdID0gYXJ5W3ldO1xuICBhcnlbeV0gPSB0ZW1wO1xufVxuXG4vKipcbiAqIFJldHVybnMgYSByYW5kb20gaW50ZWdlciB3aXRoaW4gdGhlIHJhbmdlIGBsb3cgLi4gaGlnaGAgaW5jbHVzaXZlLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBsb3dcbiAqICAgICAgICBUaGUgbG93ZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGhpZ2hcbiAqICAgICAgICBUaGUgdXBwZXIgYm91bmQgb24gdGhlIHJhbmdlLlxuICovXG5mdW5jdGlvbiByYW5kb21JbnRJblJhbmdlKGxvdywgaGlnaCkge1xuICByZXR1cm4gTWF0aC5yb3VuZChsb3cgKyAoTWF0aC5yYW5kb20oKSAqIChoaWdoIC0gbG93KSkpO1xufVxuXG4vKipcbiAqIFRoZSBRdWljayBTb3J0IGFsZ29yaXRobS5cbiAqXG4gKiBAcGFyYW0ge0FycmF5fSBhcnlcbiAqICAgICAgICBBbiBhcnJheSB0byBzb3J0LlxuICogQHBhcmFtIHtmdW5jdGlvbn0gY29tcGFyYXRvclxuICogICAgICAgIEZ1bmN0aW9uIHRvIHVzZSB0byBjb21wYXJlIHR3byBpdGVtcy5cbiAqIEBwYXJhbSB7TnVtYmVyfSBwXG4gKiAgICAgICAgU3RhcnQgaW5kZXggb2YgdGhlIGFycmF5XG4gKiBAcGFyYW0ge051bWJlcn0gclxuICogICAgICAgIEVuZCBpbmRleCBvZiB0aGUgYXJyYXlcbiAqL1xuZnVuY3Rpb24gZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCByKSB7XG4gIC8vIElmIG91ciBsb3dlciBib3VuZCBpcyBsZXNzIHRoYW4gb3VyIHVwcGVyIGJvdW5kLCB3ZSAoMSkgcGFydGl0aW9uIHRoZVxuICAvLyBhcnJheSBpbnRvIHR3byBwaWVjZXMgYW5kICgyKSByZWN1cnNlIG9uIGVhY2ggaGFsZi4gSWYgaXQgaXMgbm90LCB0aGlzIGlzXG4gIC8vIHRoZSBlbXB0eSBhcnJheSBhbmQgb3VyIGJhc2UgY2FzZS5cblxuICBpZiAocCA8IHIpIHtcbiAgICAvLyAoMSkgUGFydGl0aW9uaW5nLlxuICAgIC8vXG4gICAgLy8gVGhlIHBhcnRpdGlvbmluZyBjaG9vc2VzIGEgcGl2b3QgYmV0d2VlbiBgcGAgYW5kIGByYCBhbmQgbW92ZXMgYWxsXG4gICAgLy8gZWxlbWVudHMgdGhhdCBhcmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdCB0byB0aGUgYmVmb3JlIGl0LCBhbmRcbiAgICAvLyBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgYXJlIGdyZWF0ZXIgdGhhbiBpdCBhZnRlciBpdC4gVGhlIGVmZmVjdCBpcyB0aGF0XG4gICAgLy8gb25jZSBwYXJ0aXRpb24gaXMgZG9uZSwgdGhlIHBpdm90IGlzIGluIHRoZSBleGFjdCBwbGFjZSBpdCB3aWxsIGJlIHdoZW5cbiAgICAvLyB0aGUgYXJyYXkgaXMgcHV0IGluIHNvcnRlZCBvcmRlciwgYW5kIGl0IHdpbGwgbm90IG5lZWQgdG8gYmUgbW92ZWRcbiAgICAvLyBhZ2Fpbi4gVGhpcyBydW5zIGluIE8obikgdGltZS5cblxuICAgIC8vIEFsd2F5cyBjaG9vc2UgYSByYW5kb20gcGl2b3Qgc28gdGhhdCBhbiBpbnB1dCBhcnJheSB3aGljaCBpcyByZXZlcnNlXG4gICAgLy8gc29ydGVkIGRvZXMgbm90IGNhdXNlIE8obl4yKSBydW5uaW5nIHRpbWUuXG4gICAgdmFyIHBpdm90SW5kZXggPSByYW5kb21JbnRJblJhbmdlKHAsIHIpO1xuICAgIHZhciBpID0gcCAtIDE7XG5cbiAgICBzd2FwKGFyeSwgcGl2b3RJbmRleCwgcik7XG4gICAgdmFyIHBpdm90ID0gYXJ5W3JdO1xuXG4gICAgLy8gSW1tZWRpYXRlbHkgYWZ0ZXIgYGpgIGlzIGluY3JlbWVudGVkIGluIHRoaXMgbG9vcCwgdGhlIGZvbGxvd2luZyBob2xkXG4gICAgLy8gdHJ1ZTpcbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbcCAuLiBpXWAgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRoZSBwaXZvdC5cbiAgICAvL1xuICAgIC8vICAgKiBFdmVyeSBlbGVtZW50IGluIGBhcnlbaSsxIC4uIGotMV1gIGlzIGdyZWF0ZXIgdGhhbiB0aGUgcGl2b3QuXG4gICAgZm9yICh2YXIgaiA9IHA7IGogPCByOyBqKyspIHtcbiAgICAgIGlmIChjb21wYXJhdG9yKGFyeVtqXSwgcGl2b3QpIDw9IDApIHtcbiAgICAgICAgaSArPSAxO1xuICAgICAgICBzd2FwKGFyeSwgaSwgaik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3dhcChhcnksIGkgKyAxLCBqKTtcbiAgICB2YXIgcSA9IGkgKyAxO1xuXG4gICAgLy8gKDIpIFJlY3Vyc2Ugb24gZWFjaCBoYWxmLlxuXG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBwLCBxIC0gMSk7XG4gICAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCBxICsgMSwgcik7XG4gIH1cbn1cblxuLyoqXG4gKiBTb3J0IHRoZSBnaXZlbiBhcnJheSBpbi1wbGFjZSB3aXRoIHRoZSBnaXZlbiBjb21wYXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIEBwYXJhbSB7QXJyYXl9IGFyeVxuICogICAgICAgIEFuIGFycmF5IHRvIHNvcnQuXG4gKiBAcGFyYW0ge2Z1bmN0aW9ufSBjb21wYXJhdG9yXG4gKiAgICAgICAgRnVuY3Rpb24gdG8gdXNlIHRvIGNvbXBhcmUgdHdvIGl0ZW1zLlxuICovXG5leHBvcnRzLnF1aWNrU29ydCA9IGZ1bmN0aW9uIChhcnksIGNvbXBhcmF0b3IpIHtcbiAgZG9RdWlja1NvcnQoYXJ5LCBjb21wYXJhdG9yLCAwLCBhcnkubGVuZ3RoIC0gMSk7XG59O1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvcXVpY2stc29ydC5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiLCIvKiAtKi0gTW9kZToganM7IGpzLWluZGVudC1sZXZlbDogMjsgLSotICovXG4vKlxuICogQ29weXJpZ2h0IDIwMTEgTW96aWxsYSBGb3VuZGF0aW9uIGFuZCBjb250cmlidXRvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBOZXcgQlNEIGxpY2Vuc2UuIFNlZSBMSUNFTlNFIG9yOlxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL0JTRC0zLUNsYXVzZVxuICovXG5cbnZhciBTb3VyY2VNYXBHZW5lcmF0b3IgPSByZXF1aXJlKCcuL3NvdXJjZS1tYXAtZ2VuZXJhdG9yJykuU291cmNlTWFwR2VuZXJhdG9yO1xudmFyIHV0aWwgPSByZXF1aXJlKCcuL3V0aWwnKTtcblxuLy8gTWF0Y2hlcyBhIFdpbmRvd3Mtc3R5bGUgYFxcclxcbmAgbmV3bGluZSBvciBhIGBcXG5gIG5ld2xpbmUgdXNlZCBieSBhbGwgb3RoZXJcbi8vIG9wZXJhdGluZyBzeXN0ZW1zIHRoZXNlIGRheXMgKGNhcHR1cmluZyB0aGUgcmVzdWx0KS5cbnZhciBSRUdFWF9ORVdMSU5FID0gLyhcXHI/XFxuKS87XG5cbi8vIE5ld2xpbmUgY2hhcmFjdGVyIGNvZGUgZm9yIGNoYXJDb2RlQXQoKSBjb21wYXJpc29uc1xudmFyIE5FV0xJTkVfQ09ERSA9IDEwO1xuXG4vLyBQcml2YXRlIHN5bWJvbCBmb3IgaWRlbnRpZnlpbmcgYFNvdXJjZU5vZGVgcyB3aGVuIG11bHRpcGxlIHZlcnNpb25zIG9mXG4vLyB0aGUgc291cmNlLW1hcCBsaWJyYXJ5IGFyZSBsb2FkZWQuIFRoaXMgTVVTVCBOT1QgQ0hBTkdFIGFjcm9zc1xuLy8gdmVyc2lvbnMhXG52YXIgaXNTb3VyY2VOb2RlID0gXCIkJCRpc1NvdXJjZU5vZGUkJCRcIjtcblxuLyoqXG4gKiBTb3VyY2VOb2RlcyBwcm92aWRlIGEgd2F5IHRvIGFic3RyYWN0IG92ZXIgaW50ZXJwb2xhdGluZy9jb25jYXRlbmF0aW5nXG4gKiBzbmlwcGV0cyBvZiBnZW5lcmF0ZWQgSmF2YVNjcmlwdCBzb3VyY2UgY29kZSB3aGlsZSBtYWludGFpbmluZyB0aGUgbGluZSBhbmRcbiAqIGNvbHVtbiBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9yaWdpbmFsIHNvdXJjZSBjb2RlLlxuICpcbiAqIEBwYXJhbSBhTGluZSBUaGUgb3JpZ2luYWwgbGluZSBudW1iZXIuXG4gKiBAcGFyYW0gYUNvbHVtbiBUaGUgb3JpZ2luYWwgY29sdW1uIG51bWJlci5cbiAqIEBwYXJhbSBhU291cmNlIFRoZSBvcmlnaW5hbCBzb3VyY2UncyBmaWxlbmFtZS5cbiAqIEBwYXJhbSBhQ2h1bmtzIE9wdGlvbmFsLiBBbiBhcnJheSBvZiBzdHJpbmdzIHdoaWNoIGFyZSBzbmlwcGV0cyBvZlxuICogICAgICAgIGdlbmVyYXRlZCBKUywgb3Igb3RoZXIgU291cmNlTm9kZXMuXG4gKiBAcGFyYW0gYU5hbWUgVGhlIG9yaWdpbmFsIGlkZW50aWZpZXIuXG4gKi9cbmZ1bmN0aW9uIFNvdXJjZU5vZGUoYUxpbmUsIGFDb2x1bW4sIGFTb3VyY2UsIGFDaHVua3MsIGFOYW1lKSB7XG4gIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgdGhpcy5zb3VyY2VDb250ZW50cyA9IHt9O1xuICB0aGlzLmxpbmUgPSBhTGluZSA9PSBudWxsID8gbnVsbCA6IGFMaW5lO1xuICB0aGlzLmNvbHVtbiA9IGFDb2x1bW4gPT0gbnVsbCA/IG51bGwgOiBhQ29sdW1uO1xuICB0aGlzLnNvdXJjZSA9IGFTb3VyY2UgPT0gbnVsbCA/IG51bGwgOiBhU291cmNlO1xuICB0aGlzLm5hbWUgPSBhTmFtZSA9PSBudWxsID8gbnVsbCA6IGFOYW1lO1xuICB0aGlzW2lzU291cmNlTm9kZV0gPSB0cnVlO1xuICBpZiAoYUNodW5rcyAhPSBudWxsKSB0aGlzLmFkZChhQ2h1bmtzKTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIGEgU291cmNlTm9kZSBmcm9tIGdlbmVyYXRlZCBjb2RlIGFuZCBhIFNvdXJjZU1hcENvbnN1bWVyLlxuICpcbiAqIEBwYXJhbSBhR2VuZXJhdGVkQ29kZSBUaGUgZ2VuZXJhdGVkIGNvZGVcbiAqIEBwYXJhbSBhU291cmNlTWFwQ29uc3VtZXIgVGhlIFNvdXJjZU1hcCBmb3IgdGhlIGdlbmVyYXRlZCBjb2RlXG4gKiBAcGFyYW0gYVJlbGF0aXZlUGF0aCBPcHRpb25hbC4gVGhlIHBhdGggdGhhdCByZWxhdGl2ZSBzb3VyY2VzIGluIHRoZVxuICogICAgICAgIFNvdXJjZU1hcENvbnN1bWVyIHNob3VsZCBiZSByZWxhdGl2ZSB0by5cbiAqL1xuU291cmNlTm9kZS5mcm9tU3RyaW5nV2l0aFNvdXJjZU1hcCA9XG4gIGZ1bmN0aW9uIFNvdXJjZU5vZGVfZnJvbVN0cmluZ1dpdGhTb3VyY2VNYXAoYUdlbmVyYXRlZENvZGUsIGFTb3VyY2VNYXBDb25zdW1lciwgYVJlbGF0aXZlUGF0aCkge1xuICAgIC8vIFRoZSBTb3VyY2VOb2RlIHdlIHdhbnQgdG8gZmlsbCB3aXRoIHRoZSBnZW5lcmF0ZWQgY29kZVxuICAgIC8vIGFuZCB0aGUgU291cmNlTWFwXG4gICAgdmFyIG5vZGUgPSBuZXcgU291cmNlTm9kZSgpO1xuXG4gICAgLy8gQWxsIGV2ZW4gaW5kaWNlcyBvZiB0aGlzIGFycmF5IGFyZSBvbmUgbGluZSBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsXG4gICAgLy8gd2hpbGUgYWxsIG9kZCBpbmRpY2VzIGFyZSB0aGUgbmV3bGluZXMgYmV0d2VlbiB0d28gYWRqYWNlbnQgbGluZXNcbiAgICAvLyAoc2luY2UgYFJFR0VYX05FV0xJTkVgIGNhcHR1cmVzIGl0cyBtYXRjaCkuXG4gICAgLy8gUHJvY2Vzc2VkIGZyYWdtZW50cyBhcmUgYWNjZXNzZWQgYnkgY2FsbGluZyBgc2hpZnROZXh0TGluZWAuXG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzID0gYUdlbmVyYXRlZENvZGUuc3BsaXQoUkVHRVhfTkVXTElORSk7XG4gICAgdmFyIHJlbWFpbmluZ0xpbmVzSW5kZXggPSAwO1xuICAgIHZhciBzaGlmdE5leHRMaW5lID0gZnVuY3Rpb24oKSB7XG4gICAgICB2YXIgbGluZUNvbnRlbnRzID0gZ2V0TmV4dExpbmUoKTtcbiAgICAgIC8vIFRoZSBsYXN0IGxpbmUgb2YgYSBmaWxlIG1pZ2h0IG5vdCBoYXZlIGEgbmV3bGluZS5cbiAgICAgIHZhciBuZXdMaW5lID0gZ2V0TmV4dExpbmUoKSB8fCBcIlwiO1xuICAgICAgcmV0dXJuIGxpbmVDb250ZW50cyArIG5ld0xpbmU7XG5cbiAgICAgIGZ1bmN0aW9uIGdldE5leHRMaW5lKCkge1xuICAgICAgICByZXR1cm4gcmVtYWluaW5nTGluZXNJbmRleCA8IHJlbWFpbmluZ0xpbmVzLmxlbmd0aCA/XG4gICAgICAgICAgICByZW1haW5pbmdMaW5lc1tyZW1haW5pbmdMaW5lc0luZGV4KytdIDogdW5kZWZpbmVkO1xuICAgICAgfVxuICAgIH07XG5cbiAgICAvLyBXZSBuZWVkIHRvIHJlbWVtYmVyIHRoZSBwb3NpdGlvbiBvZiBcInJlbWFpbmluZ0xpbmVzXCJcbiAgICB2YXIgbGFzdEdlbmVyYXRlZExpbmUgPSAxLCBsYXN0R2VuZXJhdGVkQ29sdW1uID0gMDtcblxuICAgIC8vIFRoZSBnZW5lcmF0ZSBTb3VyY2VOb2RlcyB3ZSBuZWVkIGEgY29kZSByYW5nZS5cbiAgICAvLyBUbyBleHRyYWN0IGl0IGN1cnJlbnQgYW5kIGxhc3QgbWFwcGluZyBpcyB1c2VkLlxuICAgIC8vIEhlcmUgd2Ugc3RvcmUgdGhlIGxhc3QgbWFwcGluZy5cbiAgICB2YXIgbGFzdE1hcHBpbmcgPSBudWxsO1xuXG4gICAgYVNvdXJjZU1hcENvbnN1bWVyLmVhY2hNYXBwaW5nKGZ1bmN0aW9uIChtYXBwaW5nKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcgIT09IG51bGwpIHtcbiAgICAgICAgLy8gV2UgYWRkIHRoZSBjb2RlIGZyb20gXCJsYXN0TWFwcGluZ1wiIHRvIFwibWFwcGluZ1wiOlxuICAgICAgICAvLyBGaXJzdCBjaGVjayBpZiB0aGVyZSBpcyBhIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgIGlmIChsYXN0R2VuZXJhdGVkTGluZSA8IG1hcHBpbmcuZ2VuZXJhdGVkTGluZSkge1xuICAgICAgICAgIC8vIEFzc29jaWF0ZSBmaXJzdCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBzaGlmdE5leHRMaW5lKCkpO1xuICAgICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICAgICAgbGFzdEdlbmVyYXRlZENvbHVtbiA9IDA7XG4gICAgICAgICAgLy8gVGhlIHJlbWFpbmluZyBjb2RlIGlzIGFkZGVkIHdpdGhvdXQgbWFwcGluZ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRoZXJlIGlzIG5vIG5ldyBsaW5lIGluIGJldHdlZW4uXG4gICAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSBjb2RlIGJldHdlZW4gXCJsYXN0R2VuZXJhdGVkQ29sdW1uXCIgYW5kXG4gICAgICAgICAgLy8gXCJtYXBwaW5nLmdlbmVyYXRlZENvbHVtblwiIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgICAgdmFyIG5leHRMaW5lID0gcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF07XG4gICAgICAgICAgdmFyIGNvZGUgPSBuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4gLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RHZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICAgIHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdID0gbmV4dExpbmUuc3Vic3RyKG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uKTtcbiAgICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICAgICAgYWRkTWFwcGluZ1dpdGhDb2RlKGxhc3RNYXBwaW5nLCBjb2RlKTtcbiAgICAgICAgICAvLyBObyBtb3JlIHJlbWFpbmluZyBjb2RlLCBjb250aW51ZVxuICAgICAgICAgIGxhc3RNYXBwaW5nID0gbWFwcGluZztcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFdlIGFkZCB0aGUgZ2VuZXJhdGVkIGNvZGUgdW50aWwgdGhlIGZpcnN0IG1hcHBpbmdcbiAgICAgIC8vIHRvIHRoZSBTb3VyY2VOb2RlIHdpdGhvdXQgYW55IG1hcHBpbmcuXG4gICAgICAvLyBFYWNoIGxpbmUgaXMgYWRkZWQgYXMgc2VwYXJhdGUgc3RyaW5nLlxuICAgICAgd2hpbGUgKGxhc3RHZW5lcmF0ZWRMaW5lIDwgbWFwcGluZy5nZW5lcmF0ZWRMaW5lKSB7XG4gICAgICAgIG5vZGUuYWRkKHNoaWZ0TmV4dExpbmUoKSk7XG4gICAgICAgIGxhc3RHZW5lcmF0ZWRMaW5lKys7XG4gICAgICB9XG4gICAgICBpZiAobGFzdEdlbmVyYXRlZENvbHVtbiA8IG1hcHBpbmcuZ2VuZXJhdGVkQ29sdW1uKSB7XG4gICAgICAgIHZhciBuZXh0TGluZSA9IHJlbWFpbmluZ0xpbmVzW3JlbWFpbmluZ0xpbmVzSW5kZXhdO1xuICAgICAgICBub2RlLmFkZChuZXh0TGluZS5zdWJzdHIoMCwgbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pKTtcbiAgICAgICAgcmVtYWluaW5nTGluZXNbcmVtYWluaW5nTGluZXNJbmRleF0gPSBuZXh0TGluZS5zdWJzdHIobWFwcGluZy5nZW5lcmF0ZWRDb2x1bW4pO1xuICAgICAgICBsYXN0R2VuZXJhdGVkQ29sdW1uID0gbWFwcGluZy5nZW5lcmF0ZWRDb2x1bW47XG4gICAgICB9XG4gICAgICBsYXN0TWFwcGluZyA9IG1hcHBpbmc7XG4gICAgfSwgdGhpcyk7XG4gICAgLy8gV2UgaGF2ZSBwcm9jZXNzZWQgYWxsIG1hcHBpbmdzLlxuICAgIGlmIChyZW1haW5pbmdMaW5lc0luZGV4IDwgcmVtYWluaW5nTGluZXMubGVuZ3RoKSB7XG4gICAgICBpZiAobGFzdE1hcHBpbmcpIHtcbiAgICAgICAgLy8gQXNzb2NpYXRlIHRoZSByZW1haW5pbmcgY29kZSBpbiB0aGUgY3VycmVudCBsaW5lIHdpdGggXCJsYXN0TWFwcGluZ1wiXG4gICAgICAgIGFkZE1hcHBpbmdXaXRoQ29kZShsYXN0TWFwcGluZywgc2hpZnROZXh0TGluZSgpKTtcbiAgICAgIH1cbiAgICAgIC8vIGFuZCBhZGQgdGhlIHJlbWFpbmluZyBsaW5lcyB3aXRob3V0IGFueSBtYXBwaW5nXG4gICAgICBub2RlLmFkZChyZW1haW5pbmdMaW5lcy5zcGxpY2UocmVtYWluaW5nTGluZXNJbmRleCkuam9pbihcIlwiKSk7XG4gICAgfVxuXG4gICAgLy8gQ29weSBzb3VyY2VzQ29udGVudCBpbnRvIFNvdXJjZU5vZGVcbiAgICBhU291cmNlTWFwQ29uc3VtZXIuc291cmNlcy5mb3JFYWNoKGZ1bmN0aW9uIChzb3VyY2VGaWxlKSB7XG4gICAgICB2YXIgY29udGVudCA9IGFTb3VyY2VNYXBDb25zdW1lci5zb3VyY2VDb250ZW50Rm9yKHNvdXJjZUZpbGUpO1xuICAgICAgaWYgKGNvbnRlbnQgIT0gbnVsbCkge1xuICAgICAgICBpZiAoYVJlbGF0aXZlUGF0aCAhPSBudWxsKSB7XG4gICAgICAgICAgc291cmNlRmlsZSA9IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBzb3VyY2VGaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBub2RlLnNldFNvdXJjZUNvbnRlbnQoc291cmNlRmlsZSwgY29udGVudCk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZTtcblxuICAgIGZ1bmN0aW9uIGFkZE1hcHBpbmdXaXRoQ29kZShtYXBwaW5nLCBjb2RlKSB7XG4gICAgICBpZiAobWFwcGluZyA9PT0gbnVsbCB8fCBtYXBwaW5nLnNvdXJjZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG5vZGUuYWRkKGNvZGUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNvdXJjZSA9IGFSZWxhdGl2ZVBhdGhcbiAgICAgICAgICA/IHV0aWwuam9pbihhUmVsYXRpdmVQYXRoLCBtYXBwaW5nLnNvdXJjZSlcbiAgICAgICAgICA6IG1hcHBpbmcuc291cmNlO1xuICAgICAgICBub2RlLmFkZChuZXcgU291cmNlTm9kZShtYXBwaW5nLm9yaWdpbmFsTGluZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwcGluZy5vcmlnaW5hbENvbHVtbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBwaW5nLm5hbWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoaXMgc291cmNlIG5vZGUuXG4gKlxuICogQHBhcmFtIGFDaHVuayBBIHN0cmluZyBzbmlwcGV0IG9mIGdlbmVyYXRlZCBKUyBjb2RlLCBhbm90aGVyIGluc3RhbmNlIG9mXG4gKiAgICAgICAgU291cmNlTm9kZSwgb3IgYW4gYXJyYXkgd2hlcmUgZWFjaCBtZW1iZXIgaXMgb25lIG9mIHRob3NlIHRoaW5ncy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gU291cmNlTm9kZV9hZGQoYUNodW5rKSB7XG4gIGlmIChBcnJheS5pc0FycmF5KGFDaHVuaykpIHtcbiAgICBhQ2h1bmsuZm9yRWFjaChmdW5jdGlvbiAoY2h1bmspIHtcbiAgICAgIHRoaXMuYWRkKGNodW5rKTtcbiAgICB9LCB0aGlzKTtcbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgaWYgKGFDaHVuaykge1xuICAgICAgdGhpcy5jaGlsZHJlbi5wdXNoKGFDaHVuayk7XG4gICAgfVxuICB9XG4gIGVsc2Uge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoXG4gICAgICBcIkV4cGVjdGVkIGEgU291cmNlTm9kZSwgc3RyaW5nLCBvciBhbiBhcnJheSBvZiBTb3VyY2VOb2RlcyBhbmQgc3RyaW5ncy4gR290IFwiICsgYUNodW5rXG4gICAgKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogQWRkIGEgY2h1bmsgb2YgZ2VuZXJhdGVkIEpTIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzb3VyY2Ugbm9kZS5cbiAqXG4gKiBAcGFyYW0gYUNodW5rIEEgc3RyaW5nIHNuaXBwZXQgb2YgZ2VuZXJhdGVkIEpTIGNvZGUsIGFub3RoZXIgaW5zdGFuY2Ugb2ZcbiAqICAgICAgICBTb3VyY2VOb2RlLCBvciBhbiBhcnJheSB3aGVyZSBlYWNoIG1lbWJlciBpcyBvbmUgb2YgdGhvc2UgdGhpbmdzLlxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5wcmVwZW5kID0gZnVuY3Rpb24gU291cmNlTm9kZV9wcmVwZW5kKGFDaHVuaykge1xuICBpZiAoQXJyYXkuaXNBcnJheShhQ2h1bmspKSB7XG4gICAgZm9yICh2YXIgaSA9IGFDaHVuay5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHtcbiAgICAgIHRoaXMucHJlcGVuZChhQ2h1bmtbaV0pO1xuICAgIH1cbiAgfVxuICBlbHNlIGlmIChhQ2h1bmtbaXNTb3VyY2VOb2RlXSB8fCB0eXBlb2YgYUNodW5rID09PSBcInN0cmluZ1wiKSB7XG4gICAgdGhpcy5jaGlsZHJlbi51bnNoaWZ0KGFDaHVuayk7XG4gIH1cbiAgZWxzZSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcbiAgICAgIFwiRXhwZWN0ZWQgYSBTb3VyY2VOb2RlLCBzdHJpbmcsIG9yIGFuIGFycmF5IG9mIFNvdXJjZU5vZGVzIGFuZCBzdHJpbmdzLiBHb3QgXCIgKyBhQ2h1bmtcbiAgICApO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBXYWxrIG92ZXIgdGhlIHRyZWUgb2YgSlMgc25pcHBldHMgaW4gdGhpcyBub2RlIGFuZCBpdHMgY2hpbGRyZW4uIFRoZVxuICogd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgb25jZSBmb3IgZWFjaCBzbmlwcGV0IG9mIEpTIGFuZCBpcyBwYXNzZWQgdGhhdFxuICogc25pcHBldCBhbmQgdGhlIGl0cyBvcmlnaW5hbCBhc3NvY2lhdGVkIHNvdXJjZSdzIGxpbmUvY29sdW1uIGxvY2F0aW9uLlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2FsayA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfd2FsayhhRm4pIHtcbiAgdmFyIGNodW5rO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgIGNodW5rID0gdGhpcy5jaGlsZHJlbltpXTtcbiAgICBpZiAoY2h1bmtbaXNTb3VyY2VOb2RlXSkge1xuICAgICAgY2h1bmsud2FsayhhRm4pO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIGlmIChjaHVuayAhPT0gJycpIHtcbiAgICAgICAgYUZuKGNodW5rLCB7IHNvdXJjZTogdGhpcy5zb3VyY2UsXG4gICAgICAgICAgICAgICAgICAgICBsaW5lOiB0aGlzLmxpbmUsXG4gICAgICAgICAgICAgICAgICAgICBjb2x1bW46IHRoaXMuY29sdW1uLFxuICAgICAgICAgICAgICAgICAgICAgbmFtZTogdGhpcy5uYW1lIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufTtcblxuLyoqXG4gKiBMaWtlIGBTdHJpbmcucHJvdG90eXBlLmpvaW5gIGV4Y2VwdCBmb3IgU291cmNlTm9kZXMuIEluc2VydHMgYGFTdHJgIGJldHdlZW5cbiAqIGVhY2ggb2YgYHRoaXMuY2hpbGRyZW5gLlxuICpcbiAqIEBwYXJhbSBhU2VwIFRoZSBzZXBhcmF0b3IuXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLmpvaW4gPSBmdW5jdGlvbiBTb3VyY2VOb2RlX2pvaW4oYVNlcCkge1xuICB2YXIgbmV3Q2hpbGRyZW47XG4gIHZhciBpO1xuICB2YXIgbGVuID0gdGhpcy5jaGlsZHJlbi5sZW5ndGg7XG4gIGlmIChsZW4gPiAwKSB7XG4gICAgbmV3Q2hpbGRyZW4gPSBbXTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuLTE7IGkrKykge1xuICAgICAgbmV3Q2hpbGRyZW4ucHVzaCh0aGlzLmNoaWxkcmVuW2ldKTtcbiAgICAgIG5ld0NoaWxkcmVuLnB1c2goYVNlcCk7XG4gICAgfVxuICAgIG5ld0NoaWxkcmVuLnB1c2godGhpcy5jaGlsZHJlbltpXSk7XG4gICAgdGhpcy5jaGlsZHJlbiA9IG5ld0NoaWxkcmVuO1xuICB9XG4gIHJldHVybiB0aGlzO1xufTtcblxuLyoqXG4gKiBDYWxsIFN0cmluZy5wcm90b3R5cGUucmVwbGFjZSBvbiB0aGUgdmVyeSByaWdodC1tb3N0IHNvdXJjZSBzbmlwcGV0LiBVc2VmdWxcbiAqIGZvciB0cmltbWluZyB3aGl0ZXNwYWNlIGZyb20gdGhlIGVuZCBvZiBhIHNvdXJjZSBub2RlLCBldGMuXG4gKlxuICogQHBhcmFtIGFQYXR0ZXJuIFRoZSBwYXR0ZXJuIHRvIHJlcGxhY2UuXG4gKiBAcGFyYW0gYVJlcGxhY2VtZW50IFRoZSB0aGluZyB0byByZXBsYWNlIHRoZSBwYXR0ZXJuIHdpdGguXG4gKi9cblNvdXJjZU5vZGUucHJvdG90eXBlLnJlcGxhY2VSaWdodCA9IGZ1bmN0aW9uIFNvdXJjZU5vZGVfcmVwbGFjZVJpZ2h0KGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpIHtcbiAgdmFyIGxhc3RDaGlsZCA9IHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXTtcbiAgaWYgKGxhc3RDaGlsZFtpc1NvdXJjZU5vZGVdKSB7XG4gICAgbGFzdENoaWxkLnJlcGxhY2VSaWdodChhUGF0dGVybiwgYVJlcGxhY2VtZW50KTtcbiAgfVxuICBlbHNlIGlmICh0eXBlb2YgbGFzdENoaWxkID09PSAnc3RyaW5nJykge1xuICAgIHRoaXMuY2hpbGRyZW5bdGhpcy5jaGlsZHJlbi5sZW5ndGggLSAxXSA9IGxhc3RDaGlsZC5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpO1xuICB9XG4gIGVsc2Uge1xuICAgIHRoaXMuY2hpbGRyZW4ucHVzaCgnJy5yZXBsYWNlKGFQYXR0ZXJuLCBhUmVwbGFjZW1lbnQpKTtcbiAgfVxuICByZXR1cm4gdGhpcztcbn07XG5cbi8qKlxuICogU2V0IHRoZSBzb3VyY2UgY29udGVudCBmb3IgYSBzb3VyY2UgZmlsZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHRvIHRoZSBTb3VyY2VNYXBHZW5lcmF0b3JcbiAqIGluIHRoZSBzb3VyY2VzQ29udGVudCBmaWVsZC5cbiAqXG4gKiBAcGFyYW0gYVNvdXJjZUZpbGUgVGhlIGZpbGVuYW1lIG9mIHRoZSBzb3VyY2UgZmlsZVxuICogQHBhcmFtIGFTb3VyY2VDb250ZW50IFRoZSBjb250ZW50IG9mIHRoZSBzb3VyY2UgZmlsZVxuICovXG5Tb3VyY2VOb2RlLnByb3RvdHlwZS5zZXRTb3VyY2VDb250ZW50ID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV9zZXRTb3VyY2VDb250ZW50KGFTb3VyY2VGaWxlLCBhU291cmNlQ29udGVudCkge1xuICAgIHRoaXMuc291cmNlQ29udGVudHNbdXRpbC50b1NldFN0cmluZyhhU291cmNlRmlsZSldID0gYVNvdXJjZUNvbnRlbnQ7XG4gIH07XG5cbi8qKlxuICogV2FsayBvdmVyIHRoZSB0cmVlIG9mIFNvdXJjZU5vZGVzLiBUaGUgd2Fsa2luZyBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGVhY2hcbiAqIHNvdXJjZSBmaWxlIGNvbnRlbnQgYW5kIGlzIHBhc3NlZCB0aGUgZmlsZW5hbWUgYW5kIHNvdXJjZSBjb250ZW50LlxuICpcbiAqIEBwYXJhbSBhRm4gVGhlIHRyYXZlcnNhbCBmdW5jdGlvbi5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUud2Fsa1NvdXJjZUNvbnRlbnRzID1cbiAgZnVuY3Rpb24gU291cmNlTm9kZV93YWxrU291cmNlQ29udGVudHMoYUZuKSB7XG4gICAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IHRoaXMuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgIGlmICh0aGlzLmNoaWxkcmVuW2ldW2lzU291cmNlTm9kZV0pIHtcbiAgICAgICAgdGhpcy5jaGlsZHJlbltpXS53YWxrU291cmNlQ29udGVudHMoYUZuKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgc291cmNlcyA9IE9iamVjdC5rZXlzKHRoaXMuc291cmNlQ29udGVudHMpO1xuICAgIGZvciAodmFyIGkgPSAwLCBsZW4gPSBzb3VyY2VzLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgICBhRm4odXRpbC5mcm9tU2V0U3RyaW5nKHNvdXJjZXNbaV0pLCB0aGlzLnNvdXJjZUNvbnRlbnRzW3NvdXJjZXNbaV1dKTtcbiAgICB9XG4gIH07XG5cbi8qKlxuICogUmV0dXJuIHRoZSBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhpcyBzb3VyY2Ugbm9kZS4gV2Fsa3Mgb3ZlciB0aGUgdHJlZVxuICogYW5kIGNvbmNhdGVuYXRlcyBhbGwgdGhlIHZhcmlvdXMgc25pcHBldHMgdG9nZXRoZXIgdG8gb25lIHN0cmluZy5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmcgPSBmdW5jdGlvbiBTb3VyY2VOb2RlX3RvU3RyaW5nKCkge1xuICB2YXIgc3RyID0gXCJcIjtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaykge1xuICAgIHN0ciArPSBjaHVuaztcbiAgfSk7XG4gIHJldHVybiBzdHI7XG59O1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGlzIHNvdXJjZSBub2RlIGFsb25nIHdpdGggYSBzb3VyY2VcbiAqIG1hcC5cbiAqL1xuU291cmNlTm9kZS5wcm90b3R5cGUudG9TdHJpbmdXaXRoU291cmNlTWFwID0gZnVuY3Rpb24gU291cmNlTm9kZV90b1N0cmluZ1dpdGhTb3VyY2VNYXAoYUFyZ3MpIHtcbiAgdmFyIGdlbmVyYXRlZCA9IHtcbiAgICBjb2RlOiBcIlwiLFxuICAgIGxpbmU6IDEsXG4gICAgY29sdW1uOiAwXG4gIH07XG4gIHZhciBtYXAgPSBuZXcgU291cmNlTWFwR2VuZXJhdG9yKGFBcmdzKTtcbiAgdmFyIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgdmFyIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxMaW5lID0gbnVsbDtcbiAgdmFyIGxhc3RPcmlnaW5hbENvbHVtbiA9IG51bGw7XG4gIHZhciBsYXN0T3JpZ2luYWxOYW1lID0gbnVsbDtcbiAgdGhpcy53YWxrKGZ1bmN0aW9uIChjaHVuaywgb3JpZ2luYWwpIHtcbiAgICBnZW5lcmF0ZWQuY29kZSArPSBjaHVuaztcbiAgICBpZiAob3JpZ2luYWwuc291cmNlICE9PSBudWxsXG4gICAgICAgICYmIG9yaWdpbmFsLmxpbmUgIT09IG51bGxcbiAgICAgICAgJiYgb3JpZ2luYWwuY29sdW1uICE9PSBudWxsKSB7XG4gICAgICBpZihsYXN0T3JpZ2luYWxTb3VyY2UgIT09IG9yaWdpbmFsLnNvdXJjZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsTGluZSAhPT0gb3JpZ2luYWwubGluZVxuICAgICAgICAgfHwgbGFzdE9yaWdpbmFsQ29sdW1uICE9PSBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgIHx8IGxhc3RPcmlnaW5hbE5hbWUgIT09IG9yaWdpbmFsLm5hbWUpIHtcbiAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgIHNvdXJjZTogb3JpZ2luYWwuc291cmNlLFxuICAgICAgICAgIG9yaWdpbmFsOiB7XG4gICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgY29sdW1uOiBvcmlnaW5hbC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgbGluZTogZ2VuZXJhdGVkLmxpbmUsXG4gICAgICAgICAgICBjb2x1bW46IGdlbmVyYXRlZC5jb2x1bW5cbiAgICAgICAgICB9LFxuICAgICAgICAgIG5hbWU6IG9yaWdpbmFsLm5hbWVcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBvcmlnaW5hbC5zb3VyY2U7XG4gICAgICBsYXN0T3JpZ2luYWxMaW5lID0gb3JpZ2luYWwubGluZTtcbiAgICAgIGxhc3RPcmlnaW5hbENvbHVtbiA9IG9yaWdpbmFsLmNvbHVtbjtcbiAgICAgIGxhc3RPcmlnaW5hbE5hbWUgPSBvcmlnaW5hbC5uYW1lO1xuICAgICAgc291cmNlTWFwcGluZ0FjdGl2ZSA9IHRydWU7XG4gICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICBtYXAuYWRkTWFwcGluZyh7XG4gICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgIGxpbmU6IGdlbmVyYXRlZC5saW5lLFxuICAgICAgICAgIGNvbHVtbjogZ2VuZXJhdGVkLmNvbHVtblxuICAgICAgICB9XG4gICAgICB9KTtcbiAgICAgIGxhc3RPcmlnaW5hbFNvdXJjZSA9IG51bGw7XG4gICAgICBzb3VyY2VNYXBwaW5nQWN0aXZlID0gZmFsc2U7XG4gICAgfVxuICAgIGZvciAodmFyIGlkeCA9IDAsIGxlbmd0aCA9IGNodW5rLmxlbmd0aDsgaWR4IDwgbGVuZ3RoOyBpZHgrKykge1xuICAgICAgaWYgKGNodW5rLmNoYXJDb2RlQXQoaWR4KSA9PT0gTkVXTElORV9DT0RFKSB7XG4gICAgICAgIGdlbmVyYXRlZC5saW5lKys7XG4gICAgICAgIGdlbmVyYXRlZC5jb2x1bW4gPSAwO1xuICAgICAgICAvLyBNYXBwaW5ncyBlbmQgYXQgZW9sXG4gICAgICAgIGlmIChpZHggKyAxID09PSBsZW5ndGgpIHtcbiAgICAgICAgICBsYXN0T3JpZ2luYWxTb3VyY2UgPSBudWxsO1xuICAgICAgICAgIHNvdXJjZU1hcHBpbmdBY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChzb3VyY2VNYXBwaW5nQWN0aXZlKSB7XG4gICAgICAgICAgbWFwLmFkZE1hcHBpbmcoe1xuICAgICAgICAgICAgc291cmNlOiBvcmlnaW5hbC5zb3VyY2UsXG4gICAgICAgICAgICBvcmlnaW5hbDoge1xuICAgICAgICAgICAgICBsaW5lOiBvcmlnaW5hbC5saW5lLFxuICAgICAgICAgICAgICBjb2x1bW46IG9yaWdpbmFsLmNvbHVtblxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGdlbmVyYXRlZDoge1xuICAgICAgICAgICAgICBsaW5lOiBnZW5lcmF0ZWQubGluZSxcbiAgICAgICAgICAgICAgY29sdW1uOiBnZW5lcmF0ZWQuY29sdW1uXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgbmFtZTogb3JpZ2luYWwubmFtZVxuICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBnZW5lcmF0ZWQuY29sdW1uKys7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbiAgdGhpcy53YWxrU291cmNlQ29udGVudHMoZnVuY3Rpb24gKHNvdXJjZUZpbGUsIHNvdXJjZUNvbnRlbnQpIHtcbiAgICBtYXAuc2V0U291cmNlQ29udGVudChzb3VyY2VGaWxlLCBzb3VyY2VDb250ZW50KTtcbiAgfSk7XG5cbiAgcmV0dXJuIHsgY29kZTogZ2VuZXJhdGVkLmNvZGUsIG1hcDogbWFwIH07XG59O1xuXG5leHBvcnRzLlNvdXJjZU5vZGUgPSBTb3VyY2VOb2RlO1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9saWIvc291cmNlLW5vZGUuanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.js b/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.js deleted file mode 100644 index 4e630e29434ca587a468ecc1b56057029748b1d9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.js +++ /dev/null @@ -1,3090 +0,0 @@ -(function webpackUniversalModuleDefinition(root, factory) { - if(typeof exports === 'object' && typeof module === 'object') - module.exports = factory(); - else if(typeof define === 'function' && define.amd) - define([], factory); - else if(typeof exports === 'object') - exports["sourceMap"] = factory(); - else - root["sourceMap"] = factory(); -})(this, function() { -return /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - /* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ - exports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - exports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer; - exports.SourceNode = __webpack_require__(10).SourceNode; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var base64VLQ = __webpack_require__(2); - var util = __webpack_require__(4); - var ArraySet = __webpack_require__(5).ArraySet; - var MappingList = __webpack_require__(6).MappingList; - - /** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ - function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; - } - - SourceMapGenerator.prototype._version = 3; - - /** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ - SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - - /** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ - SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - - /** - * Set the source content for a source file. - */ - SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - - /** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ - SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - - /** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ - SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - - /** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ - SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - - SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - - /** - * Externalize the source map. - */ - SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - - /** - * Render the source map being generated to a string. - */ - SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - - exports.SourceMapGenerator = SourceMapGenerator; - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - - var base64 = __webpack_require__(3); - - // A single base 64 digit can contain 6 bits of data. For the base 64 variable - // length quantities we use in the source map spec, the first bit is the sign, - // the next four bits are the actual value, and the 6th bit is the - // continuation bit. The continuation bit tells us whether there are more - // digits in this value following this digit. - // - // Continuation - // | Sign - // | | - // V V - // 101011 - - var VLQ_BASE_SHIFT = 5; - - // binary: 100000 - var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - - // binary: 011111 - var VLQ_BASE_MASK = VLQ_BASE - 1; - - // binary: 100000 - var VLQ_CONTINUATION_BIT = VLQ_BASE; - - /** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ - function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; - } - - /** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ - function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; - } - - /** - * Returns the base 64 VLQ encoded value. - */ - exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; - }; - - /** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ - exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; - }; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - - /** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ - exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); - }; - - /** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ - exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; - }; - - -/***/ }), -/* 4 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - /** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ - function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } - } - exports.getArg = getArg; - - var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; - var dataUrlRegexp = /^data:.+\,.+$/; - - function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; - } - exports.urlParse = urlParse; - - function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; - } - exports.urlGenerate = urlGenerate; - - /** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ - function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; - } - exports.normalize = normalize; - - /** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ - function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; - } - exports.join = join; - - exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); - }; - - /** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ - function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); - } - exports.relative = relative; - - var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); - }()); - - function identity (s) { - return s; - } - - /** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ - function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; - } - exports.toSetString = supportsNullProto ? identity : toSetString; - - function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; - } - exports.fromSetString = supportsNullProto ? identity : fromSetString; - - function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; - } - - /** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ - function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByOriginalPositions = compareByOriginalPositions; - - /** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ - function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; - } - exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - - function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; - } - - /** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ - function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); - } - exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var has = Object.prototype.hasOwnProperty; - var hasNativeMap = typeof Map !== "undefined"; - - /** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ - function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); - } - - /** - * Static method for creating ArraySet instances from an existing array. - */ - ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; - }; - - /** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ - ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; - }; - - /** - * Add the given string to this set. - * - * @param String aStr - */ - ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } - }; - - /** - * Is the given string a member of this set? - * - * @param String aStr - */ - ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } - }; - - /** - * What is the index of the given string in the array? - * - * @param String aStr - */ - ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); - }; - - /** - * What is the element at the given index? - * - * @param Number aIdx - */ - ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); - }; - - /** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ - ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); - }; - - exports.ArraySet = ArraySet; - - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - - /** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ - function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; - } - - /** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ - function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; - } - - /** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ - MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - - /** - * Add the given source mapping. - * - * @param Object aMapping - */ - MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } - }; - - /** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ - MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; - }; - - exports.MappingList = MappingList; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var util = __webpack_require__(4); - var binarySearch = __webpack_require__(8); - var ArraySet = __webpack_require__(5).ArraySet; - var base64VLQ = __webpack_require__(2); - var quickSort = __webpack_require__(9).quickSort; - - function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); - } - - SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); - } - - /** - * The version of the source mapping spec that we are consuming. - */ - SourceMapConsumer.prototype._version = 3; - - // `__generatedMappings` and `__originalMappings` are arrays that hold the - // parsed mapping coordinates from the source map's "mappings" attribute. They - // are lazily instantiated, accessed via the `_generatedMappings` and - // `_originalMappings` getters respectively, and we only parse the mappings - // and create these arrays once queried for a source location. We jump through - // these hoops because there can be many thousands of mappings, and parsing - // them is expensive, so we only want to do it if we must. - // - // Each object in the arrays is of the form: - // - // { - // generatedLine: The line number in the generated code, - // generatedColumn: The column number in the generated code, - // source: The path to the original source file that generated this - // chunk of code, - // originalLine: The line number in the original source that - // corresponds to this chunk of generated code, - // originalColumn: The column number in the original source that - // corresponds to this chunk of generated code, - // name: The name of the original symbol which generated this chunk of - // code. - // } - // - // All properties except for `generatedLine` and `generatedColumn` can be - // `null`. - // - // `_generatedMappings` is ordered by the generated positions. - // - // `_originalMappings` is ordered by the original positions. - - SourceMapConsumer.prototype.__generatedMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } - }); - - SourceMapConsumer.prototype.__originalMappings = null; - Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } - }); - - SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - - SourceMapConsumer.GENERATED_ORDER = 1; - SourceMapConsumer.ORIGINAL_ORDER = 2; - - SourceMapConsumer.GREATEST_LOWER_BOUND = 1; - SourceMapConsumer.LEAST_UPPER_BOUND = 2; - - /** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ - SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - - /** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - - exports.SourceMapConsumer = SourceMapConsumer; - - /** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ - function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; - } - - BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - - /** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ - BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - - /** - * The version of the source mapping spec that we are consuming. - */ - BasicSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } - }); - - /** - * Provide the JIT with a nice shape / hidden class. - */ - function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; - } - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - - /** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ - BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - - /** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ - BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - - exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - - /** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ - function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); - } - - IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); - IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - - /** - * The version of the source mapping spec that we are consuming. - */ - IndexedSourceMapConsumer.prototype._version = 3; - - /** - * The list of original sources. - */ - Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } - }); - - /** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ - IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - - /** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ - IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - - /** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ - IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - - /** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ - IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - - /** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ - IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - - exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - exports.GREATEST_LOWER_BOUND = 1; - exports.LEAST_UPPER_BOUND = 2; - - /** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ - function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } - } - - /** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ - exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; - }; - - -/***/ }), -/* 9 */ -/***/ (function(module, exports) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - // It turns out that some (most?) JavaScript engines don't self-host - // `Array.prototype.sort`. This makes sense because C++ will likely remain - // faster than JS when doing raw CPU-intensive sorting. However, when using a - // custom comparator function, calling back and forth between the VM's C++ and - // JIT'd JS is rather slow *and* loses JIT type information, resulting in - // worse generated code for the comparator function than would be optimal. In - // fact, when sorting with a comparator, these costs outweigh the benefits of - // sorting in C++. By using our own JS-implemented Quick Sort (below), we get - // a ~3500ms mean speed-up in `bench/bench.html`. - - /** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ - function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; - } - - /** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ - function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); - } - - /** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ - function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } - } - - /** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ - exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); - }; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - - /* -*- Mode: js; js-indent-level: 2; -*- */ - /* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - - var SourceMapGenerator = __webpack_require__(1).SourceMapGenerator; - var util = __webpack_require__(4); - - // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other - // operating systems these days (capturing the result). - var REGEX_NEWLINE = /(\r?\n)/; - - // Newline character code for charCodeAt() comparisons - var NEWLINE_CODE = 10; - - // Private symbol for identifying `SourceNode`s when multiple versions of - // the source-map library are loaded. This MUST NOT CHANGE across - // versions! - var isSourceNode = "$$$isSourceNode$$$"; - - /** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ - function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); - } - - /** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ - SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - - /** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ - SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; - }; - - /** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } - }; - - /** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ - SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; - }; - - /** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ - SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; - }; - - /** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ - SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - - /** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ - SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - - /** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ - SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; - }; - - /** - * Returns the string representation of this source node along with a source - * map. - */ - SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; - }; - - exports.SourceNode = SourceNode; - - -/***/ }) -/******/ ]) -}); -; \ No newline at end of file diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js b/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js deleted file mode 100644 index f2a46bd02536a368382443b6bb9ade49ae158753..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.sourceMap=n():e.sourceMap=n()}(this,function(){return function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={exports:{},id:t,loaded:!1};return e[t].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var r={};return n.m=e,n.c=r,n.p="",n(0)}([function(e,n,r){n.SourceMapGenerator=r(1).SourceMapGenerator,n.SourceMapConsumer=r(7).SourceMapConsumer,n.SourceNode=r(10).SourceNode},function(e,n,r){function t(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new a,this._sourcesContents=null}var o=r(2),i=r(4),s=r(5).ArraySet,a=r(6).MappingList;t.prototype._version=3,t.fromSourceMap=function(e){var n=e.sourceRoot,r=new t({file:e.file,sourceRoot:n});return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&r.setSourceContent(n,t)}),r},t.prototype.addMapping=function(e){var n=i.getArg(e,"generated"),r=i.getArg(e,"original",null),t=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,r,t,o),null!=t&&(t=String(t),this._sources.has(t)||this._sources.add(t)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:t,name:o})},t.prototype.setSourceContent=function(e,n){var r=e;null!=this._sourceRoot&&(r=i.relative(this._sourceRoot,r)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(r)]=n):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},t.prototype.applySourceMap=function(e,n,r){var t=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');t=e.file}var o=this._sourceRoot;null!=o&&(t=i.relative(o,t));var a=new s,u=new s;this._mappings.unsortedForEach(function(n){if(n.source===t&&null!=n.originalLine){var s=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=s.source&&(n.source=s.source,null!=r&&(n.source=i.join(r,n.source)),null!=o&&(n.source=i.relative(o,n.source)),n.originalLine=s.line,n.originalColumn=s.column,null!=s.name&&(n.name=s.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)},this),this._sources=a,this._names=u,e.sources.forEach(function(n){var t=e.sourceContentFor(n);null!=t&&(null!=r&&(n=i.join(r,n)),null!=o&&(n=i.relative(o,n)),this.setSourceContent(n,t))},this)},t.prototype._validateMapping=function(e,n,r,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||r||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:n,name:t}))},t.prototype._serializeMappings=function(){for(var e,n,r,t,s=0,a=1,u=0,l=0,c=0,g=0,p="",h=this._mappings.toArray(),f=0,d=h.length;f<d;f++){if(n=h[f],e="",n.generatedLine!==a)for(s=0;n.generatedLine!==a;)e+=";",a++;else if(f>0){if(!i.compareByGeneratedPositionsInflated(n,h[f-1]))continue;e+=","}e+=o.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(t=this._sources.indexOf(n.source),e+=o.encode(t-g),g=t,e+=o.encode(n.originalLine-1-l),l=n.originalLine-1,e+=o.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(r=this._names.indexOf(n.name),e+=o.encode(r-c),c=r)),p+=e}return p},t.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=i.relative(n,e));var r=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},t.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},t.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=t},function(e,n,r){function t(e){return e<0?(-e<<1)+1:(e<<1)+0}function o(e){var n=1===(1&e),r=e>>1;return n?-r:r}var i=r(3),s=5,a=1<<s,u=a-1,l=a;n.encode=function(e){var n,r="",o=t(e);do n=o&u,o>>>=s,o>0&&(n|=l),r+=i.encode(n);while(o>0);return r},n.decode=function(e,n,r){var t,a,c=e.length,g=0,p=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(a=i.decode(e.charCodeAt(n++)),a===-1)throw new Error("Invalid base64 digit: "+e.charAt(n-1));t=!!(a&l),a&=u,g+=a<<p,p+=s}while(t);r.value=o(g),r.rest=n}},function(e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){var n=65,r=90,t=97,o=122,i=48,s=57,a=43,u=47,l=26,c=52;return n<=e&&e<=r?e-n:t<=e&&e<=o?e-t+l:i<=e&&e<=s?e-i+c:e==a?62:e==u?63:-1}},function(e,n){function r(e,n,r){if(n in e)return e[n];if(3===arguments.length)return r;throw new Error('"'+n+'" is a required argument.')}function t(e){var n=e.match(m);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function o(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function i(e){var r=e,i=t(e);if(i){if(!i.path)return e;r=i.path}for(var s,a=n.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)s=u[c],"."===s?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=a?"/":"."),i?(i.path=r,o(i)):r}function s(e,n){""===e&&(e="."),""===n&&(n=".");var r=t(n),s=t(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),o(r);if(r||n.match(_))return n;if(s&&!s.host&&!s.path)return s.host=n,o(s);var a="/"===n.charAt(0)?n:i(e.replace(/\/+$/,"")+"/"+n);return s?(s.path=a,o(s)):a}function a(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==n.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return n;if(e=e.slice(0,t),e.match(/^([^\/]+:\/)?\/*$/))return n;++r}return Array(r+1).join("../")+n.substr(e.length+1)}function u(e){return e}function l(e){return g(e)?"$"+e:e}function c(e){return g(e)?e.slice(1):e}function g(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var r=n-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,n,r){var t=e.source-n.source;return 0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t||r?t:(t=e.generatedColumn-n.generatedColumn,0!==t?t:(t=e.generatedLine-n.generatedLine,0!==t?t:e.name-n.name))))}function h(e,n,r){var t=e.generatedLine-n.generatedLine;return 0!==t?t:(t=e.generatedColumn-n.generatedColumn,0!==t||r?t:(t=e.source-n.source,0!==t?t:(t=e.originalLine-n.originalLine,0!==t?t:(t=e.originalColumn-n.originalColumn,0!==t?t:e.name-n.name))))}function f(e,n){return e===n?0:e>n?1:-1}function d(e,n){var r=e.generatedLine-n.generatedLine;return 0!==r?r:(r=e.generatedColumn-n.generatedColumn,0!==r?r:(r=f(e.source,n.source),0!==r?r:(r=e.originalLine-n.originalLine,0!==r?r:(r=e.originalColumn-n.originalColumn,0!==r?r:f(e.name,n.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,_=/^data:.+\,.+$/;n.urlParse=t,n.urlGenerate=o,n.normalize=i,n.join=s,n.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(m)},n.relative=a;var v=function(){var e=Object.create(null);return!("__proto__"in e)}();n.toSetString=v?u:l,n.fromSetString=v?u:c,n.compareByOriginalPositions=p,n.compareByGeneratedPositionsDeflated=h,n.compareByGeneratedPositionsInflated=d},function(e,n,r){function t(){this._array=[],this._set=s?new Map:Object.create(null)}var o=r(4),i=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;t.fromArray=function(e,n){for(var r=new t,o=0,i=e.length;o<i;o++)r.add(e[o],n);return r},t.prototype.size=function(){return s?this._set.size:Object.getOwnPropertyNames(this._set).length},t.prototype.add=function(e,n){var r=s?e:o.toSetString(e),t=s?this.has(e):i.call(this._set,r),a=this._array.length;t&&!n||this._array.push(e),t||(s?this._set.set(e,a):this._set[r]=a)},t.prototype.has=function(e){if(s)return this._set.has(e);var n=o.toSetString(e);return i.call(this._set,n)},t.prototype.indexOf=function(e){if(s){var n=this._set.get(e);if(n>=0)return n}else{var r=o.toSetString(e);if(i.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},t.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},t.prototype.toArray=function(){return this._array.slice()},n.ArraySet=t},function(e,n,r){function t(e,n){var r=e.generatedLine,t=n.generatedLine,o=e.generatedColumn,s=n.generatedColumn;return t>r||t==r&&s>=o||i.compareByGeneratedPositionsInflated(e,n)<=0}function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var i=r(4);o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){t(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=o},function(e,n,r){function t(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new s(n):new o(n)}function o(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),t=a.getArg(n,"sources"),o=a.getArg(n,"names",[]),i=a.getArg(n,"sourceRoot",null),s=a.getArg(n,"sourcesContent",null),u=a.getArg(n,"mappings"),c=a.getArg(n,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);t=t.map(String).map(a.normalize).map(function(e){return i&&a.isAbsolute(i)&&a.isAbsolute(e)?a.relative(i,e):e}),this._names=l.fromArray(o.map(String),!0),this._sources=l.fromArray(t,!0),this.sourceRoot=i,this.sourcesContent=s,this._mappings=u,this.file=c}function i(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function s(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=a.getArg(n,"version"),o=a.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var i={line:-1,column:0};this._sections=o.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=a.getArg(e,"offset"),r=a.getArg(n,"line"),o=a.getArg(n,"column");if(r<i.line||r===i.line&&o<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=n,{generatedOffset:{generatedLine:r+1,generatedColumn:o+1},consumer:new t(a.getArg(e,"map"))}})}var a=r(4),u=r(8),l=r(5).ArraySet,c=r(2),g=r(9).quickSort;t.fromSourceMap=function(e){return o.fromSourceMap(e)},t.prototype._version=3,t.prototype.__generatedMappings=null,Object.defineProperty(t.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),t.prototype.__originalMappings=null,Object.defineProperty(t.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),t.prototype._charIsMappingSeparator=function(e,n){var r=e.charAt(n);return";"===r||","===r},t.prototype._parseMappings=function(e,n){throw new Error("Subclasses must implement _parseMappings")},t.GENERATED_ORDER=1,t.ORIGINAL_ORDER=2,t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.prototype.eachMapping=function(e,n,r){var o,i=n||null,s=r||t.GENERATED_ORDER;switch(s){case t.GENERATED_ORDER:o=this._generatedMappings;break;case t.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;o.map(function(e){var n=null===e.source?null:this._sources.at(e.source);return null!=n&&null!=u&&(n=a.join(u,n)),{source:n,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,i)},t.prototype.allGeneratedPositionsFor=function(e){var n=a.getArg(e,"line"),r={source:a.getArg(e,"source"),originalLine:n,originalColumn:a.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=a.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var t=[],o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(void 0===e.column)for(var s=i.originalLine;i&&i.originalLine===s;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var l=i.originalColumn;i&&i.originalLine===n&&i.originalColumn==l;)t.push({line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return t},n.SourceMapConsumer=t,o.prototype=Object.create(t.prototype),o.prototype.consumer=t,o.fromSourceMap=function(e){var n=Object.create(o.prototype),r=n._names=l.fromArray(e._names.toArray(),!0),t=n._sources=l.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file;for(var s=e._mappings.toArray().slice(),u=n.__generatedMappings=[],c=n.__originalMappings=[],p=0,h=s.length;p<h;p++){var f=s[p],d=new i;d.generatedLine=f.generatedLine,d.generatedColumn=f.generatedColumn,f.source&&(d.source=t.indexOf(f.source),d.originalLine=f.originalLine,d.originalColumn=f.originalColumn,f.name&&(d.name=r.indexOf(f.name)),c.push(d)),u.push(d)}return g(n.__originalMappings,a.compareByOriginalPositions),n},o.prototype._version=3,Object.defineProperty(o.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?a.join(this.sourceRoot,e):e},this)}}),o.prototype._parseMappings=function(e,n){for(var r,t,o,s,u,l=1,p=0,h=0,f=0,d=0,m=0,_=e.length,v=0,y={},C={},A=[],S=[];v<_;)if(";"===e.charAt(v))l++,v++,p=0;else if(","===e.charAt(v))v++;else{for(r=new i,r.generatedLine=l,s=v;s<_&&!this._charIsMappingSeparator(e,s);s++);if(t=e.slice(v,s),o=y[t])v+=t.length;else{for(o=[];v<s;)c.decode(e,v,C),u=C.value,v=C.rest,o.push(u);if(2===o.length)throw new Error("Found a source, but no line and column");if(3===o.length)throw new Error("Found a source and line, but no column");y[t]=o}r.generatedColumn=p+o[0],p=r.generatedColumn,o.length>1&&(r.source=d+o[1],d+=o[1],r.originalLine=h+o[2],h=r.originalLine,r.originalLine+=1,r.originalColumn=f+o[3],f=r.originalColumn,o.length>4&&(r.name=m+o[4],m+=o[4])),S.push(r),"number"==typeof r.originalLine&&A.push(r)}g(S,a.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,g(A,a.compareByOriginalPositions),this.__originalMappings=A},o.prototype._findMapping=function(e,n,r,t,o,i){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[t]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[t]);return u.search(e,n,o,i)},o.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(n.generatedLine===r.generatedLine){n.lastGeneratedColumn=r.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},o.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",a.compareByGeneratedPositionsDeflated,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(r>=0){var o=this._generatedMappings[r];if(o.generatedLine===n.generatedLine){var i=a.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),null!=this.sourceRoot&&(i=a.join(this.sourceRoot,i)));var s=a.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:a.getArg(o,"originalLine",null),column:a.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},o.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},o.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=a.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=a.urlParse(this.sourceRoot))){var t=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},o.prototype.generatedPositionFor=function(e){var n=a.getArg(e,"source");if(null!=this.sourceRoot&&(n=a.relative(this.sourceRoot,n)),!this._sources.has(n))return{line:null,column:null,lastColumn:null};n=this._sources.indexOf(n);var r={source:n,originalLine:a.getArg(e,"line"),originalColumn:a.getArg(e,"column")},o=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",a.compareByOriginalPositions,a.getArg(e,"bias",t.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===r.source)return{line:a.getArg(i,"generatedLine",null),column:a.getArg(i,"generatedColumn",null),lastColumn:a.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=o,s.prototype=Object.create(t.prototype),s.prototype.constructor=t,s.prototype._version=3,Object.defineProperty(s.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var r=0;r<this._sections[n].consumer.sources.length;r++)e.push(this._sections[n].consumer.sources[r]);return e}}),s.prototype.originalPositionFor=function(e){var n={generatedLine:a.getArg(e,"line"),generatedColumn:a.getArg(e,"column")},r=u.search(n,this._sections,function(e,n){var r=e.generatedLine-n.generatedOffset.generatedLine;return r?r:e.generatedColumn-n.generatedOffset.generatedColumn}),t=this._sections[r];return t?t.consumer.originalPositionFor({line:n.generatedLine-(t.generatedOffset.generatedLine-1),column:n.generatedColumn-(t.generatedOffset.generatedLine===n.generatedLine?t.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},s.prototype.sourceContentFor=function(e,n){for(var r=0;r<this._sections.length;r++){var t=this._sections[r],o=t.consumer.sourceContentFor(e,!0);if(o)return o}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},s.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var r=this._sections[n];if(r.consumer.sources.indexOf(a.getArg(e,"source"))!==-1){var t=r.consumer.generatedPositionFor(e);if(t){var o={line:t.line+(r.generatedOffset.generatedLine-1),column:t.column+(r.generatedOffset.generatedLine===t.line?r.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}},s.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var t=this._sections[r],o=t.consumer._generatedMappings,i=0;i<o.length;i++){var s=o[i],u=t.consumer._sources.at(s.source);null!==t.consumer.sourceRoot&&(u=a.join(t.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=t.consumer._names.at(s.name);this._names.add(l),l=this._names.indexOf(l);var c={source:u,generatedLine:s.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(t.generatedOffset.generatedLine===s.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}g(this.__generatedMappings,a.compareByGeneratedPositionsDeflated),g(this.__originalMappings,a.compareByOriginalPositions)},n.IndexedSourceMapConsumer=s},function(e,n){function r(e,t,o,i,s,a){var u=Math.floor((t-e)/2)+e,l=s(o,i[u],!0);return 0===l?u:l>0?t-u>1?r(u,t,o,i,s,a):a==n.LEAST_UPPER_BOUND?t<i.length?t:-1:u:u-e>1?r(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,o,i){if(0===t.length)return-1;var s=r(-1,t.length,e,t,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(t[s],t[s-1],!0);)--s;return s}},function(e,n){function r(e,n,r){var t=e[n];e[n]=e[r],e[r]=t}function t(e,n){return Math.round(e+Math.random()*(n-e))}function o(e,n,i,s){if(i<s){var a=t(i,s),u=i-1;r(e,a,s);for(var l=e[s],c=i;c<s;c++)n(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var g=u+1;o(e,n,i,g-1),o(e,n,g+1,s)}}n.quickSort=function(e,n){o(e,n,0,e.length-1)}},function(e,n,r){function t(e,n,r,t,o){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==r?null:r,this.name=null==o?null:o,this[u]=!0,null!=t&&this.add(t)}var o=r(1).SourceMapGenerator,i=r(4),s=/(\r?\n)/,a=10,u="$$$isSourceNode$$$";t.fromStringWithSourceMap=function(e,n,r){function o(e,n){if(null===e||void 0===e.source)a.add(n);else{var o=r?i.join(r,e.source):e.source;a.add(new t(e.originalLine,e.originalColumn,o,n,e.name))}}var a=new t,u=e.split(s),l=0,c=function(){function e(){return l<u.length?u[l++]:void 0}var n=e(),r=e()||"";return n+r},g=1,p=0,h=null;return n.eachMapping(function(e){if(null!==h){if(!(g<e.generatedLine)){var n=u[l],r=n.substr(0,e.generatedColumn-p);return u[l]=n.substr(e.generatedColumn-p),p=e.generatedColumn,o(h,r),void(h=e)}o(h,c()),g++,p=0}for(;g<e.generatedLine;)a.add(c()),g++;if(p<e.generatedColumn){var n=u[l];a.add(n.substr(0,e.generatedColumn)),u[l]=n.substr(e.generatedColumn),p=e.generatedColumn}h=e},this),l<u.length&&(h&&o(h,c()),a.add(u.splice(l).join(""))),n.sources.forEach(function(e){var t=n.sourceContentFor(e);null!=t&&(null!=r&&(e=i.join(r,e)),a.setSourceContent(e,t))}),a},t.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},t.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[u]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},t.prototype.walk=function(e){for(var n,r=0,t=this.children.length;r<t;r++)n=this.children[r],n[u]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},t.prototype.join=function(e){var n,r,t=this.children.length;if(t>0){for(n=[],r=0;r<t-1;r++)n.push(this.children[r]),n.push(e);n.push(this.children[r]),this.children=n}return this},t.prototype.replaceRight=function(e,n){var r=this.children[this.children.length-1];return r[u]?r.replaceRight(e,n):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,n):this.children.push("".replace(e,n)),this},t.prototype.setSourceContent=function(e,n){this.sourceContents[i.toSetString(e)]=n},t.prototype.walkSourceContents=function(e){for(var n=0,r=this.children.length;n<r;n++)this.children[n][u]&&this.children[n].walkSourceContents(e);for(var t=Object.keys(this.sourceContents),n=0,r=t.length;n<r;n++)e(i.fromSetString(t[n]),this.sourceContents[t[n]])},t.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},t.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},r=new o(e),t=!1,i=null,s=null,u=null,l=null;return this.walk(function(e,o){n.code+=e,null!==o.source&&null!==o.line&&null!==o.column?(i===o.source&&s===o.line&&u===o.column&&l===o.name||r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name}),i=o.source,s=o.line,u=o.column,l=o.name,t=!0):t&&(r.addMapping({generated:{line:n.line,column:n.column}}),i=null,t=!1);for(var c=0,g=e.length;c<g;c++)e.charCodeAt(c)===a?(n.line++,n.column=0,c+1===g?(i=null,t=!1):t&&r.addMapping({source:o.source,original:{line:o.line,column:o.column},generated:{line:n.line,column:n.column},name:o.name})):n.column++}),this.walkSourceContents(function(e,n){r.setSourceContent(e,n)}),{code:n.code,map:r}},n.SourceNode=t}])}); -//# sourceMappingURL=source-map.min.js.map \ No newline at end of file diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js.map b/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js.map deleted file mode 100644 index 588b70cb98dbe3b68fdccb64ef852c83a98c76a2..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/dist/source-map.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///source-map.min.js","webpack:///webpack/bootstrap 42c329f865e32e011afb","webpack:///./source-map.js","webpack:///./lib/source-map-generator.js","webpack:///./lib/base64-vlq.js","webpack:///./lib/base64.js","webpack:///./lib/util.js","webpack:///./lib/array-set.js","webpack:///./lib/mapping-list.js","webpack:///./lib/source-map-consumer.js","webpack:///./lib/binary-search.js","webpack:///./lib/quick-sort.js","webpack:///./lib/source-node.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","SourceMapGenerator","SourceMapConsumer","SourceNode","aArgs","_file","util","getArg","_sourceRoot","_skipValidation","_sources","ArraySet","_names","_mappings","MappingList","_sourcesContents","base64VLQ","prototype","_version","fromSourceMap","aSourceMapConsumer","sourceRoot","generator","file","eachMapping","mapping","newMapping","generated","line","generatedLine","column","generatedColumn","source","relative","original","originalLine","originalColumn","name","addMapping","sources","forEach","sourceFile","content","sourceContentFor","setSourceContent","_validateMapping","String","has","add","aSourceFile","aSourceContent","Object","create","toSetString","keys","length","applySourceMap","aSourceMapPath","Error","newSources","newNames","unsortedForEach","originalPositionFor","join","aGenerated","aOriginal","aSource","aName","JSON","stringify","_serializeMappings","next","nameIdx","sourceIdx","previousGeneratedColumn","previousGeneratedLine","previousOriginalColumn","previousOriginalLine","previousName","previousSource","result","mappings","toArray","i","len","compareByGeneratedPositionsInflated","encode","indexOf","_generateSourcesContent","aSources","aSourceRoot","map","key","hasOwnProperty","toJSON","version","names","sourcesContent","toString","toVLQSigned","aValue","fromVLQSigned","isNegative","shifted","base64","VLQ_BASE_SHIFT","VLQ_BASE","VLQ_BASE_MASK","VLQ_CONTINUATION_BIT","digit","encoded","vlq","decode","aStr","aIndex","aOutParam","continuation","strLen","shift","charCodeAt","charAt","value","rest","intToCharMap","split","number","TypeError","charCode","bigA","bigZ","littleA","littleZ","zero","nine","plus","slash","littleOffset","numberOffset","aDefaultValue","arguments","urlParse","aUrl","match","urlRegexp","scheme","auth","host","port","path","urlGenerate","aParsedUrl","url","normalize","aPath","part","isAbsolute","parts","up","splice","aRoot","aPathUrl","aRootUrl","dataUrlRegexp","joined","replace","level","index","lastIndexOf","slice","Array","substr","identity","s","isProtoString","fromSetString","compareByOriginalPositions","mappingA","mappingB","onlyCompareOriginal","cmp","compareByGeneratedPositionsDeflated","onlyCompareGenerated","strcmp","aStr1","aStr2","supportsNullProto","obj","_array","_set","hasNativeMap","Map","fromArray","aArray","aAllowDuplicates","set","size","getOwnPropertyNames","sStr","isDuplicate","idx","push","get","at","aIdx","generatedPositionAfter","lineA","lineB","columnA","columnB","_sorted","_last","aCallback","aThisArg","aMapping","sort","aSourceMap","sourceMap","parse","sections","IndexedSourceMapConsumer","BasicSourceMapConsumer","Mapping","lastOffset","_sections","offset","offsetLine","offsetColumn","generatedOffset","consumer","binarySearch","quickSort","__generatedMappings","defineProperty","_parseMappings","__originalMappings","_charIsMappingSeparator","GENERATED_ORDER","ORIGINAL_ORDER","GREATEST_LOWER_BOUND","LEAST_UPPER_BOUND","aContext","aOrder","context","order","_generatedMappings","_originalMappings","allGeneratedPositionsFor","needle","_findMapping","undefined","lastColumn","smc","generatedMappings","destGeneratedMappings","destOriginalMappings","srcMapping","destMapping","str","segment","end","cachedSegments","temp","originalMappings","aNeedle","aMappings","aLineName","aColumnName","aComparator","aBias","search","computeColumnSpans","nextMapping","lastGeneratedColumn","Infinity","hasContentsOfAllSources","some","sc","nullOnMissing","fileUriAbsPath","generatedPositionFor","constructor","j","sectionIndex","section","bias","every","generatedPosition","ret","sectionMappings","adjustedMapping","recursiveSearch","aLow","aHigh","aHaystack","aCompare","mid","Math","floor","swap","ary","x","y","randomIntInRange","low","high","round","random","doQuickSort","comparator","r","pivotIndex","pivot","q","aLine","aColumn","aChunks","children","sourceContents","isSourceNode","REGEX_NEWLINE","NEWLINE_CODE","fromStringWithSourceMap","aGeneratedCode","aRelativePath","addMappingWithCode","code","node","remainingLines","remainingLinesIndex","shiftNextLine","getNextLine","lineContents","newLine","lastGeneratedLine","lastMapping","nextLine","aChunk","isArray","chunk","prepend","unshift","walk","aFn","aSep","newChildren","replaceRight","aPattern","aReplacement","lastChild","walkSourceContents","toStringWithSourceMap","sourceMappingActive","lastOriginalSource","lastOriginalLine","lastOriginalColumn","lastOriginalName","sourceContent"],"mappings":"CAAA,SAAAA,EAAAC,GACA,gBAAAC,UAAA,gBAAAC,QACAA,OAAAD,QAAAD,IACA,kBAAAG,gBAAAC,IACAD,UAAAH,GACA,gBAAAC,SACAA,QAAA,UAAAD,IAEAD,EAAA,UAAAC,KACCK,KAAA,WACD,MCAgB,UAAUC,GCN1B,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAP,OAGA,IAAAC,GAAAO,EAAAD,IACAP,WACAS,GAAAF,EACAG,QAAA,EAUA,OANAL,GAAAE,GAAAI,KAAAV,EAAAD,QAAAC,IAAAD,QAAAM,GAGAL,EAAAS,QAAA,EAGAT,EAAAD,QAvBA,GAAAQ,KAqCA,OATAF,GAAAM,EAAAP,EAGAC,EAAAO,EAAAL,EAGAF,EAAAQ,EAAA,GAGAR,EAAA,KDgBM,SAAUL,EAAQD,EAASM,GEjDjCN,EAAAe,mBAAAT,EAAA,GAAAS,mBACAf,EAAAgB,kBAAAV,EAAA,GAAAU,kBACAhB,EAAAiB,WAAAX,EAAA,IAAAW,YF6DM,SAAUhB,EAAQD,EAASM,GGhDjC,QAAAS,GAAAG,GACAA,IACAA,MAEAd,KAAAe,MAAAC,EAAAC,OAAAH,EAAA,aACAd,KAAAkB,YAAAF,EAAAC,OAAAH,EAAA,mBACAd,KAAAmB,gBAAAH,EAAAC,OAAAH,EAAA,qBACAd,KAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,GACArB,KAAAuB,UAAA,GAAAC,GACAxB,KAAAyB,iBAAA,KAvBA,GAAAC,GAAAxB,EAAA,GACAc,EAAAd,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAG,EAAAtB,EAAA,GAAAsB,WAuBAb,GAAAgB,UAAAC,SAAA,EAOAjB,EAAAkB,cACA,SAAAC,GACA,GAAAC,GAAAD,EAAAC,WACAC,EAAA,GAAArB,IACAsB,KAAAH,EAAAG,KACAF,cAkCA,OAhCAD,GAAAI,YAAA,SAAAC,GACA,GAAAC,IACAC,WACAC,KAAAH,EAAAI,cACAC,OAAAL,EAAAM,iBAIA,OAAAN,EAAAO,SACAN,EAAAM,OAAAP,EAAAO,OACA,MAAAX,IACAK,EAAAM,OAAA1B,EAAA2B,SAAAZ,EAAAK,EAAAM,SAGAN,EAAAQ,UACAN,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAGA,MAAAX,EAAAY,OACAX,EAAAW,KAAAZ,EAAAY,OAIAf,EAAAgB,WAAAZ,KAEAN,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,GACApB,EAAAsB,iBAAAH,EAAAC,KAGApB,GAaArB,EAAAgB,UAAAqB,WACA,SAAAlC,GACA,GAAAuB,GAAArB,EAAAC,OAAAH,EAAA,aACA8B,EAAA5B,EAAAC,OAAAH,EAAA,iBACA4B,EAAA1B,EAAAC,OAAAH,EAAA,eACAiC,EAAA/B,EAAAC,OAAAH,EAAA,YAEAd,MAAAmB,iBACAnB,KAAAuD,iBAAAlB,EAAAO,EAAAF,EAAAK,GAGA,MAAAL,IACAA,EAAAc,OAAAd,GACA1C,KAAAoB,SAAAqC,IAAAf,IACA1C,KAAAoB,SAAAsC,IAAAhB,IAIA,MAAAK,IACAA,EAAAS,OAAAT,GACA/C,KAAAsB,OAAAmC,IAAAV,IACA/C,KAAAsB,OAAAoC,IAAAX,IAIA/C,KAAAuB,UAAAmC,KACAnB,cAAAF,EAAAC,KACAG,gBAAAJ,EAAAG,OACAK,aAAA,MAAAD,KAAAN,KACAQ,eAAA,MAAAF,KAAAJ,OACAE,SACAK,UAOApC,EAAAgB,UAAA2B,iBACA,SAAAK,EAAAC,GACA,GAAAlB,GAAAiB,CACA,OAAA3D,KAAAkB,cACAwB,EAAA1B,EAAA2B,SAAA3C,KAAAkB,YAAAwB,IAGA,MAAAkB,GAGA5D,KAAAyB,mBACAzB,KAAAyB,iBAAAoC,OAAAC,OAAA,OAEA9D,KAAAyB,iBAAAT,EAAA+C,YAAArB,IAAAkB,GACK5D,KAAAyB,yBAGLzB,MAAAyB,iBAAAT,EAAA+C,YAAArB,IACA,IAAAmB,OAAAG,KAAAhE,KAAAyB,kBAAAwC,SACAjE,KAAAyB,iBAAA,QAqBAd,EAAAgB,UAAAuC,eACA,SAAApC,EAAA6B,EAAAQ,GACA,GAAAhB,GAAAQ,CAEA,UAAAA,EAAA,CACA,SAAA7B,EAAAG,KACA,SAAAmC,OACA,gJAIAjB,GAAArB,EAAAG,KAEA,GAAAF,GAAA/B,KAAAkB,WAEA,OAAAa,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,GAIA,IAAAkB,GAAA,GAAAhD,GACAiD,EAAA,GAAAjD,EAGArB,MAAAuB,UAAAgD,gBAAA,SAAApC,GACA,GAAAA,EAAAO,SAAAS,GAAA,MAAAhB,EAAAU,aAAA,CAEA,GAAAD,GAAAd,EAAA0C,qBACAlC,KAAAH,EAAAU,aACAL,OAAAL,EAAAW,gBAEA,OAAAF,EAAAF,SAEAP,EAAAO,OAAAE,EAAAF,OACA,MAAAyB,IACAhC,EAAAO,OAAA1B,EAAAyD,KAAAN,EAAAhC,EAAAO,SAEA,MAAAX,IACAI,EAAAO,OAAA1B,EAAA2B,SAAAZ,EAAAI,EAAAO,SAEAP,EAAAU,aAAAD,EAAAN,KACAH,EAAAW,eAAAF,EAAAJ,OACA,MAAAI,EAAAG,OACAZ,EAAAY,KAAAH,EAAAG,OAKA,GAAAL,GAAAP,EAAAO,MACA,OAAAA,GAAA2B,EAAAZ,IAAAf,IACA2B,EAAAX,IAAAhB,EAGA,IAAAK,GAAAZ,EAAAY,IACA,OAAAA,GAAAuB,EAAAb,IAAAV,IACAuB,EAAAZ,IAAAX,IAGK/C,MACLA,KAAAoB,SAAAiD,EACArE,KAAAsB,OAAAgD,EAGAxC,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAe,IACAhB,EAAAnC,EAAAyD,KAAAN,EAAAhB,IAEA,MAAApB,IACAoB,EAAAnC,EAAA2B,SAAAZ,EAAAoB,IAEAnD,KAAAsD,iBAAAH,EAAAC,KAEKpD,OAcLW,EAAAgB,UAAA4B,iBACA,SAAAmB,EAAAC,EAAAC,EACAC,GAKA,GAAAF,GAAA,gBAAAA,GAAArC,MAAA,gBAAAqC,GAAAnC,OACA,SAAA4B,OACA,+OAMA,OAAAM,GAAA,QAAAA,IAAA,UAAAA,IACAA,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,IACAmC,GAAAC,GAAAC,MAIAH,GAAA,QAAAA,IAAA,UAAAA,IACAC,GAAA,QAAAA,IAAA,UAAAA,IACAD,EAAApC,KAAA,GAAAoC,EAAAlC,QAAA,GACAmC,EAAArC,KAAA,GAAAqC,EAAAnC,QAAA,GACAoC,GAKA,SAAAR,OAAA,oBAAAU,KAAAC,WACA1C,UAAAqC,EACAhC,OAAAkC,EACAhC,SAAA+B,EACA5B,KAAA8B,MASAlE,EAAAgB,UAAAqD,mBACA,WAcA,OANAC,GACA9C,EACA+C,EACAC,EAVAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,GAMAC,EAAA3F,KAAAuB,UAAAqE,UACAC,EAAA,EAAAC,EAAAH,EAAA1B,OAA0C4B,EAAAC,EAASD,IAAA,CAInD,GAHA1D,EAAAwD,EAAAE,GACAZ,EAAA,GAEA9C,EAAAI,gBAAA8C,EAEA,IADAD,EAAA,EACAjD,EAAAI,gBAAA8C,GACAJ,GAAA,IACAI,QAIA,IAAAQ,EAAA,GACA,IAAA7E,EAAA+E,oCAAA5D,EAAAwD,EAAAE,EAAA,IACA,QAEAZ,IAAA,IAIAA,GAAAvD,EAAAsE,OAAA7D,EAAAM,gBACA2C,GACAA,EAAAjD,EAAAM,gBAEA,MAAAN,EAAAO,SACAyC,EAAAnF,KAAAoB,SAAA6E,QAAA9D,EAAAO,QACAuC,GAAAvD,EAAAsE,OAAAb,EAAAM,GACAA,EAAAN,EAGAF,GAAAvD,EAAAsE,OAAA7D,EAAAU,aAAA,EACA0C,GACAA,EAAApD,EAAAU,aAAA,EAEAoC,GAAAvD,EAAAsE,OAAA7D,EAAAW,eACAwC,GACAA,EAAAnD,EAAAW,eAEA,MAAAX,EAAAY,OACAmC,EAAAlF,KAAAsB,OAAA2E,QAAA9D,EAAAY,MACAkC,GAAAvD,EAAAsE,OAAAd,EAAAM,GACAA,EAAAN,IAIAQ,GAAAT,EAGA,MAAAS,IAGA/E,EAAAgB,UAAAuE,wBACA,SAAAC,EAAAC,GACA,MAAAD,GAAAE,IAAA,SAAA3D,GACA,IAAA1C,KAAAyB,iBACA,WAEA,OAAA2E,IACA1D,EAAA1B,EAAA2B,SAAAyD,EAAA1D,GAEA,IAAA4D,GAAAtF,EAAA+C,YAAArB,EACA,OAAAmB,QAAAlC,UAAA4E,eAAAhG,KAAAP,KAAAyB,iBAAA6E,GACAtG,KAAAyB,iBAAA6E,GACA,MACKtG,OAMLW,EAAAgB,UAAA6E,OACA,WACA,GAAAH,IACAI,QAAAzG,KAAA4B,SACAqB,QAAAjD,KAAAoB,SAAAwE,UACAc,MAAA1G,KAAAsB,OAAAsE,UACAD,SAAA3F,KAAAgF,qBAYA,OAVA,OAAAhF,KAAAe,QACAsF,EAAApE,KAAAjC,KAAAe,OAEA,MAAAf,KAAAkB,cACAmF,EAAAtE,WAAA/B,KAAAkB,aAEAlB,KAAAyB,mBACA4E,EAAAM,eAAA3G,KAAAkG,wBAAAG,EAAApD,QAAAoD,EAAAtE,aAGAsE,GAMA1F,EAAAgB,UAAAiF,SACA,WACA,MAAA9B,MAAAC,UAAA/E,KAAAwG,WAGA5G,EAAAe,sBH2EM,SAAUd,EAAQD,EAASM,GItajC,QAAA2G,GAAAC,GACA,MAAAA,GAAA,IACAA,GAAA,MACAA,GAAA,KASA,QAAAC,GAAAD,GACA,GAAAE,GAAA,OAAAF,GACAG,EAAAH,GAAA,CACA,OAAAE,IACAC,EACAA,EAhDA,GAAAC,GAAAhH,EAAA,GAcAiH,EAAA,EAGAC,EAAA,GAAAD,EAGAE,EAAAD,EAAA,EAGAE,EAAAF,CA+BAxH,GAAAoG,OAAA,SAAAc,GACA,GACAS,GADAC,EAAA,GAGAC,EAAAZ,EAAAC,EAEA,GACAS,GAAAE,EAAAJ,EACAI,KAAAN,EACAM,EAAA,IAGAF,GAAAD,GAEAE,GAAAN,EAAAlB,OAAAuB,SACGE,EAAA,EAEH,OAAAD,IAOA5H,EAAA8H,OAAA,SAAAC,EAAAC,EAAAC,GACA,GAGAC,GAAAP,EAHAQ,EAAAJ,EAAA1D,OACAyB,EAAA,EACAsC,EAAA,CAGA,IACA,GAAAJ,GAAAG,EACA,SAAA3D,OAAA,6CAIA,IADAmD,EAAAL,EAAAQ,OAAAC,EAAAM,WAAAL,MACAL,KAAA,EACA,SAAAnD,OAAA,yBAAAuD,EAAAO,OAAAN,EAAA,GAGAE,MAAAP,EAAAD,GACAC,GAAAF,EACA3B,GAAA6B,GAAAS,EACAA,GAAAb,QACGW,EAEHD,GAAAM,MAAApB,EAAArB,GACAmC,EAAAO,KAAAR,IJkfM,SAAU/H,EAAQD,GKrnBxB,GAAAyI,GAAA,mEAAAC,MAAA,GAKA1I,GAAAoG,OAAA,SAAAuC,GACA,MAAAA,KAAAF,EAAApE,OACA,MAAAoE,GAAAE,EAEA,UAAAC,WAAA,6BAAAD,IAOA3I,EAAA8H,OAAA,SAAAe,GACA,GAAAC,GAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,IAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,GAEAC,EAAA,GACAC,EAAA,EAGA,OAAAT,IAAAD,MAAAE,EACAF,EAAAC,EAIAE,GAAAH,MAAAI,EACAJ,EAAAG,EAAAM,EAIAJ,GAAAL,MAAAM,EACAN,EAAAK,EAAAK,EAIAV,GAAAO,EACA,GAIAP,GAAAQ,EACA,IAIA,ILooBM,SAAUpJ,EAAQD,GMprBxB,QAAAqB,GAAAH,EAAA+D,EAAAuE,GACA,GAAAvE,IAAA/D,GACA,MAAAA,GAAA+D,EACG,QAAAwE,UAAApF,OACH,MAAAmF,EAEA,UAAAhF,OAAA,IAAAS,EAAA,6BAQA,QAAAyE,GAAAC,GACA,GAAAC,GAAAD,EAAAC,MAAAC,EACA,OAAAD,IAIAE,OAAAF,EAAA,GACAG,KAAAH,EAAA,GACAI,KAAAJ,EAAA,GACAK,KAAAL,EAAA,GACAM,KAAAN,EAAA,IAPA,KAYA,QAAAO,GAAAC,GACA,GAAAC,GAAA,EAiBA,OAhBAD,GAAAN,SACAO,GAAAD,EAAAN,OAAA,KAEAO,GAAA,KACAD,EAAAL,OACAM,GAAAD,EAAAL,KAAA,KAEAK,EAAAJ,OACAK,GAAAD,EAAAJ,MAEAI,EAAAH,OACAI,GAAA,IAAAD,EAAAH,MAEAG,EAAAF,OACAG,GAAAD,EAAAF,MAEAG,EAeA,QAAAC,GAAAC,GACA,GAAAL,GAAAK,EACAF,EAAAX,EAAAa,EACA,IAAAF,EAAA,CACA,IAAAA,EAAAH,KACA,MAAAK,EAEAL,GAAAG,EAAAH,KAKA,OAAAM,GAHAC,EAAAzK,EAAAyK,WAAAP,GAEAQ,EAAAR,EAAAxB,MAAA,OACAiC,EAAA,EAAA1E,EAAAyE,EAAArG,OAAA,EAA8C4B,GAAA,EAAQA,IACtDuE,EAAAE,EAAAzE,GACA,MAAAuE,EACAE,EAAAE,OAAA3E,EAAA,GACK,OAAAuE,EACLG,IACKA,EAAA,IACL,KAAAH,GAIAE,EAAAE,OAAA3E,EAAA,EAAA0E,GACAA,EAAA,IAEAD,EAAAE,OAAA3E,EAAA,GACA0E,KAUA,OANAT,GAAAQ,EAAA7F,KAAA,KAEA,KAAAqF,IACAA,EAAAO,EAAA,SAGAJ,GACAA,EAAAH,OACAC,EAAAE,IAEAH,EAoBA,QAAArF,GAAAgG,EAAAN,GACA,KAAAM,IACAA,EAAA,KAEA,KAAAN,IACAA,EAAA,IAEA,IAAAO,GAAApB,EAAAa,GACAQ,EAAArB,EAAAmB,EAMA,IALAE,IACAF,EAAAE,EAAAb,MAAA,KAIAY,MAAAhB,OAIA,MAHAiB,KACAD,EAAAhB,OAAAiB,EAAAjB,QAEAK,EAAAW,EAGA,IAAAA,GAAAP,EAAAX,MAAAoB,GACA,MAAAT,EAIA,IAAAQ,MAAAf,OAAAe,EAAAb,KAEA,MADAa,GAAAf,KAAAO,EACAJ,EAAAY,EAGA,IAAAE,GAAA,MAAAV,EAAAjC,OAAA,GACAiC,EACAD,EAAAO,EAAAK,QAAA,eAAAX,EAEA,OAAAQ,IACAA,EAAAb,KAAAe,EACAd,EAAAY,IAEAE,EAcA,QAAAlI,GAAA8H,EAAAN,GACA,KAAAM,IACAA,EAAA,KAGAA,IAAAK,QAAA,SAOA,KADA,GAAAC,GAAA,EACA,IAAAZ,EAAAlE,QAAAwE,EAAA,OACA,GAAAO,GAAAP,EAAAQ,YAAA,IACA,IAAAD,EAAA,EACA,MAAAb,EAOA,IADAM,IAAAS,MAAA,EAAAF,GACAP,EAAAjB,MAAA,qBACA,MAAAW,KAGAY,EAIA,MAAAI,OAAAJ,EAAA,GAAAtG,KAAA,OAAA0F,EAAAiB,OAAAX,EAAAxG,OAAA,GASA,QAAAoH,GAAAC,GACA,MAAAA,GAYA,QAAAvH,GAAA4D,GACA,MAAA4D,GAAA5D,GACA,IAAAA,EAGAA,EAIA,QAAA6D,GAAA7D,GACA,MAAA4D,GAAA5D,GACAA,EAAAuD,MAAA,GAGAvD,EAIA,QAAA4D,GAAAD,GACA,IAAAA,EACA,QAGA,IAAArH,GAAAqH,EAAArH,MAEA,IAAAA,EAAA,EACA,QAGA,SAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,MAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,IACA,KAAAqH,EAAArD,WAAAhE,EAAA,GACA,QAGA,QAAA4B,GAAA5B,EAAA,GAA2B4B,GAAA,EAAQA,IACnC,QAAAyF,EAAArD,WAAApC,GACA,QAIA,UAWA,QAAA4F,GAAAC,EAAAC,EAAAC,GACA,GAAAC,GAAAH,EAAAhJ,OAAAiJ,EAAAjJ,MACA,YAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,GAAAD,EACAC,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAH,EAAAnJ,cAAAoJ,EAAApJ,cACA,IAAAsJ,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAaA,QAAA+I,GAAAJ,EAAAC,EAAAI,GACA,GAAAF,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,GAAAE,EACAF,GAGAA,EAAAH,EAAAhJ,OAAAiJ,EAAAjJ,OACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAH,EAAA3I,KAAA4I,EAAA5I,SAIA,QAAAiJ,GAAAC,EAAAC,GACA,MAAAD,KAAAC,EACA,EAGAD,EAAAC,EACA,GAGA,EAOA,QAAAnG,GAAA2F,EAAAC,GACA,GAAAE,GAAAH,EAAAnJ,cAAAoJ,EAAApJ,aACA,YAAAsJ,EACAA,GAGAA,EAAAH,EAAAjJ,gBAAAkJ,EAAAlJ,gBACA,IAAAoJ,EACAA,GAGAA,EAAAG,EAAAN,EAAAhJ,OAAAiJ,EAAAjJ,QACA,IAAAmJ,EACAA,GAGAA,EAAAH,EAAA7I,aAAA8I,EAAA9I,aACA,IAAAgJ,EACAA,GAGAA,EAAAH,EAAA5I,eAAA6I,EAAA7I,eACA,IAAA+I,EACAA,EAGAG,EAAAN,EAAA3I,KAAA4I,EAAA5I,UApYAnD,EAAAqB,QAEA,IAAAwI,GAAA,iEACAmB,EAAA,eAeAhL,GAAA0J,WAsBA1J,EAAAmK,cAwDAnK,EAAAsK,YA2DAtK,EAAA6E,OAEA7E,EAAAyK,WAAA,SAAAF,GACA,YAAAA,EAAAjC,OAAA,MAAAiC,EAAAX,MAAAC,IAyCA7J,EAAA+C,UAEA,IAAAwJ,GAAA,WACA,GAAAC,GAAAvI,OAAAC,OAAA,KACA,sBAAAsI,MAuBAxM,GAAAmE,YAAAoI,EAAAd,EAAAtH,EASAnE,EAAA4L,cAAAW,EAAAd,EAAAG,EAsEA5L,EAAA6L,6BAuCA7L,EAAAkM,sCA8CAlM,EAAAmG,uCN4sBM,SAAUlG,EAAQD,EAASM,GO3lCjC,QAAAmB,KACArB,KAAAqM,UACArM,KAAAsM,KAAAC,EAAA,GAAAC,KAAA3I,OAAAC,OAAA,MAZA,GAAA9C,GAAAd,EAAA,GACAuD,EAAAI,OAAAlC,UAAA4E,eACAgG,EAAA,mBAAAC,IAgBAnL,GAAAoL,UAAA,SAAAC,EAAAC,GAEA,OADAC,GAAA,GAAAvL,GACAwE,EAAA,EAAAC,EAAA4G,EAAAzI,OAAsC4B,EAAAC,EAASD,IAC/C+G,EAAAlJ,IAAAgJ,EAAA7G,GAAA8G,EAEA,OAAAC,IASAvL,EAAAM,UAAAkL,KAAA,WACA,MAAAN,GAAAvM,KAAAsM,KAAAO,KAAAhJ,OAAAiJ,oBAAA9M,KAAAsM,MAAArI,QAQA5C,EAAAM,UAAA+B,IAAA,SAAAiE,EAAAgF,GACA,GAAAI,GAAAR,EAAA5E,EAAA3G,EAAA+C,YAAA4D,GACAqF,EAAAT,EAAAvM,KAAAyD,IAAAkE,GAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACAE,EAAAjN,KAAAqM,OAAApI,MACA+I,KAAAL,GACA3M,KAAAqM,OAAAa,KAAAvF,GAEAqF,IACAT,EACAvM,KAAAsM,KAAAM,IAAAjF,EAAAsF,GAEAjN,KAAAsM,KAAAS,GAAAE,IAUA5L,EAAAM,UAAA8B,IAAA,SAAAkE,GACA,GAAA4E,EACA,MAAAvM,MAAAsM,KAAA7I,IAAAkE,EAEA,IAAAoF,GAAA/L,EAAA+C,YAAA4D,EACA,OAAAlE,GAAAlD,KAAAP,KAAAsM,KAAAS,IASA1L,EAAAM,UAAAsE,QAAA,SAAA0B,GACA,GAAA4E,EAAA,CACA,GAAAU,GAAAjN,KAAAsM,KAAAa,IAAAxF,EACA,IAAAsF,GAAA,EACA,MAAAA,OAEG,CACH,GAAAF,GAAA/L,EAAA+C,YAAA4D,EACA,IAAAlE,EAAAlD,KAAAP,KAAAsM,KAAAS,GACA,MAAA/M,MAAAsM,KAAAS,GAIA,SAAA3I,OAAA,IAAAuD,EAAA,yBAQAtG,EAAAM,UAAAyL,GAAA,SAAAC,GACA,GAAAA,GAAA,GAAAA,EAAArN,KAAAqM,OAAApI,OACA,MAAAjE,MAAAqM,OAAAgB,EAEA,UAAAjJ,OAAA,yBAAAiJ,IAQAhM,EAAAM,UAAAiE,QAAA,WACA,MAAA5F,MAAAqM,OAAAnB,SAGAtL,EAAAyB,YPmnCM,SAAUxB,EAAQD,EAASM,GQ9tCjC,QAAAoN,GAAA5B,EAAAC,GAEA,GAAA4B,GAAA7B,EAAAnJ,cACAiL,EAAA7B,EAAApJ,cACAkL,EAAA/B,EAAAjJ,gBACAiL,EAAA/B,EAAAlJ,eACA,OAAA+K,GAAAD,GAAAC,GAAAD,GAAAG,GAAAD,GACAzM,EAAA+E,oCAAA2F,EAAAC,IAAA,EAQA,QAAAnK,KACAxB,KAAAqM,UACArM,KAAA2N,SAAA,EAEA3N,KAAA4N,OAAgBrL,eAAA,EAAAE,gBAAA,GAzBhB,GAAAzB,GAAAd,EAAA,EAkCAsB,GAAAG,UAAA4C,gBACA,SAAAsJ,EAAAC,GACA9N,KAAAqM,OAAAnJ,QAAA2K,EAAAC,IAQAtM,EAAAG,UAAA+B,IAAA,SAAAqK,GACAT,EAAAtN,KAAA4N,MAAAG,IACA/N,KAAA4N,MAAAG,EACA/N,KAAAqM,OAAAa,KAAAa,KAEA/N,KAAA2N,SAAA,EACA3N,KAAAqM,OAAAa,KAAAa,KAaAvM,EAAAG,UAAAiE,QAAA,WAKA,MAJA5F,MAAA2N,UACA3N,KAAAqM,OAAA2B,KAAAhN,EAAA+E,qCACA/F,KAAA2N,SAAA,GAEA3N,KAAAqM,QAGAzM,EAAA4B,eRkvCM,SAAU3B,EAAQD,EAASM,GSnzCjC,QAAAU,GAAAqN,GACA,GAAAC,GAAAD,CAKA,OAJA,gBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,MAGtD,MAAAoD,EAAAE,SACA,GAAAC,GAAAH,GACA,GAAAI,GAAAJ,GAoQA,QAAAI,GAAAL,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAjL,EAAAjC,EAAAC,OAAAiN,EAAA,WAGAxH,EAAA1F,EAAAC,OAAAiN,EAAA,YACAnM,EAAAf,EAAAC,OAAAiN,EAAA,mBACAvH,EAAA3F,EAAAC,OAAAiN,EAAA,uBACAvI,EAAA3E,EAAAC,OAAAiN,EAAA,YACAjM,EAAAjB,EAAAC,OAAAiN,EAAA,YAIA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAxD,KACAoD,IAAA7C,QAIA6C,IAAArF,EAAAkJ,WAKA7D,IAAA,SAAA3D,GACA,MAAAX,IAAAf,EAAAqJ,WAAAtI,IAAAf,EAAAqJ,WAAA3H,GACA1B,EAAA2B,SAAAZ,EAAAW,GACAA,IAOA1C,KAAAsB,OAAAD,EAAAoL,UAAA/F,EAAAL,IAAA7C,SAAA,GACAxD,KAAAoB,SAAAC,EAAAoL,UAAAxJ,GAAA,GAEAjD,KAAA+B,aACA/B,KAAA2G,iBACA3G,KAAAuB,UAAAoE,EACA3F,KAAAiC,OA8EA,QAAAsM,KACAvO,KAAAuC,cAAA,EACAvC,KAAAyC,gBAAA,EACAzC,KAAA0C,OAAA,KACA1C,KAAA6C,aAAA,KACA7C,KAAA8C,eAAA,KACA9C,KAAA+C,KAAA,KAyZA,QAAAsL,GAAAJ,GACA,GAAAC,GAAAD,CACA,iBAAAA,KACAC,EAAApJ,KAAAqJ,MAAAF,EAAAnD,QAAA,WAAsD,KAGtD,IAAArE,GAAAzF,EAAAC,OAAAiN,EAAA,WACAE,EAAApN,EAAAC,OAAAiN,EAAA,WAEA,IAAAzH,GAAAzG,KAAA4B,SACA,SAAAwC,OAAA,wBAAAqC,EAGAzG,MAAAoB,SAAA,GAAAC,GACArB,KAAAsB,OAAA,GAAAD,EAEA,IAAAmN,IACAlM,MAAA,EACAE,OAAA,EAEAxC,MAAAyO,UAAAL,EAAA/H,IAAA,SAAAiF,GACA,GAAAA,EAAArB,IAGA,SAAA7F,OAAA,qDAEA,IAAAsK,GAAA1N,EAAAC,OAAAqK,EAAA,UACAqD,EAAA3N,EAAAC,OAAAyN,EAAA,QACAE,EAAA5N,EAAAC,OAAAyN,EAAA,SAEA,IAAAC,EAAAH,EAAAlM,MACAqM,IAAAH,EAAAlM,MAAAsM,EAAAJ,EAAAhM,OACA,SAAA4B,OAAA,uDAIA,OAFAoK,GAAAE,GAGAG,iBAGAtM,cAAAoM,EAAA,EACAlM,gBAAAmM,EAAA,GAEAE,SAAA,GAAAlO,GAAAI,EAAAC,OAAAqK,EAAA,WA11BA,GAAAtK,GAAAd,EAAA,GACA6O,EAAA7O,EAAA,GACAmB,EAAAnB,EAAA,GAAAmB,SACAK,EAAAxB,EAAA,GACA8O,EAAA9O,EAAA,GAAA8O,SAaApO,GAAAiB,cAAA,SAAAoM,GACA,MAAAK,GAAAzM,cAAAoM,IAMArN,EAAAe,UAAAC,SAAA,EAgCAhB,EAAAe,UAAAsN,oBAAA,KACApL,OAAAqL,eAAAtO,EAAAe,UAAA,sBACAwL,IAAA,WAKA,MAJAnN,MAAAiP,qBACAjP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAiP,uBAIArO,EAAAe,UAAAyN,mBAAA,KACAvL,OAAAqL,eAAAtO,EAAAe,UAAA,qBACAwL,IAAA,WAKA,MAJAnN,MAAAoP,oBACApP,KAAAmP,eAAAnP,KAAAuB,UAAAvB,KAAA+B,YAGA/B,KAAAoP,sBAIAxO,EAAAe,UAAA0N,wBACA,SAAA1H,EAAAqD,GACA,GAAAvK,GAAAkH,EAAAO,OAAA8C,EACA,aAAAvK,GAAmB,MAAAA,GAQnBG,EAAAe,UAAAwN,eACA,SAAAxH,EAAAvB,GACA,SAAAhC,OAAA,6CAGAxD,EAAA0O,gBAAA,EACA1O,EAAA2O,eAAA,EAEA3O,EAAA4O,qBAAA,EACA5O,EAAA6O,kBAAA,EAkBA7O,EAAAe,UAAAO,YACA,SAAA2L,EAAA6B,EAAAC,GACA,GAGAhK,GAHAiK,EAAAF,GAAA,KACAG,EAAAF,GAAA/O,EAAA0O,eAGA,QAAAO,GACA,IAAAjP,GAAA0O,gBACA3J,EAAA3F,KAAA8P,kBACA,MACA,KAAAlP,GAAA2O,eACA5J,EAAA3F,KAAA+P,iBACA,MACA,SACA,SAAA3L,OAAA,+BAGA,GAAArC,GAAA/B,KAAA+B,UACA4D,GAAAU,IAAA,SAAAlE,GACA,GAAAO,GAAA,OAAAP,EAAAO,OAAA,KAAA1C,KAAAoB,SAAAgM,GAAAjL,EAAAO,OAIA,OAHA,OAAAA,GAAA,MAAAX,IACAW,EAAA1B,EAAAyD,KAAA1C,EAAAW,KAGAA,SACAH,cAAAJ,EAAAI,cACAE,gBAAAN,EAAAM,gBACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,KAAA,OAAAZ,EAAAY,KAAA,KAAA/C,KAAAsB,OAAA8L,GAAAjL,EAAAY,QAEK/C,MAAAkD,QAAA2K,EAAA+B,IAsBLhP,EAAAe,UAAAqO,yBACA,SAAAlP,GACA,GAAAwB,GAAAtB,EAAAC,OAAAH,EAAA,QAMAmP,GACAvN,OAAA1B,EAAAC,OAAAH,EAAA,UACA+B,aAAAP,EACAQ,eAAA9B,EAAAC,OAAAH,EAAA,YAMA,IAHA,MAAAd,KAAA+B,aACAkO,EAAAvN,OAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAkO,EAAAvN,UAEA1C,KAAAoB,SAAAqC,IAAAwM,EAAAvN,QACA,QAEAuN,GAAAvN,OAAA1C,KAAAoB,SAAA6E,QAAAgK,EAAAvN,OAEA,IAAAiD,MAEAqF,EAAAhL,KAAAkQ,aAAAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAsD,EAAAU,kBACA,IAAAzE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAAmF,SAAArP,EAAA0B,OAOA,IANA,GAAAK,GAAAV,EAAAU,aAMAV,KAAAU,kBACA8C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,OASA,KANA,GAAAlI,GAAAX,EAAAW,eAMAX,GACAA,EAAAU,eAAAP,GACAH,EAAAW,mBACA6C,EAAAuH,MACA5K,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,8BAGAA,EAAAnC,KAAA+P,oBAAA/E,GAKA,MAAArF,IAGA/F,EAAAgB,oBAmFA0N,EAAA3M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA2M,EAAA3M,UAAAmN,SAAAlO,EASA0N,EAAAzM,cACA,SAAAoM,GACA,GAAAoC,GAAAxM,OAAAC,OAAAwK,EAAA3M,WAEA+E,EAAA2J,EAAA/O,OAAAD,EAAAoL,UAAAwB,EAAA3M,OAAAsE,WAAA,GACA3C,EAAAoN,EAAAjP,SAAAC,EAAAoL,UAAAwB,EAAA7M,SAAAwE,WAAA,EACAyK,GAAAtO,WAAAkM,EAAA/M,YACAmP,EAAA1J,eAAAsH,EAAA/H,wBAAAmK,EAAAjP,SAAAwE,UACAyK,EAAAtO,YACAsO,EAAApO,KAAAgM,EAAAlN,KAWA,QAJAuP,GAAArC,EAAA1M,UAAAqE,UAAAsF,QACAqF,EAAAF,EAAApB,uBACAuB,EAAAH,EAAAjB,sBAEAvJ,EAAA,EAAA5B,EAAAqM,EAAArM,OAAsD4B,EAAA5B,EAAY4B,IAAA,CAClE,GAAA4K,GAAAH,EAAAzK,GACA6K,EAAA,GAAAnC,EACAmC,GAAAnO,cAAAkO,EAAAlO,cACAmO,EAAAjO,gBAAAgO,EAAAhO,gBAEAgO,EAAA/N,SACAgO,EAAAhO,OAAAO,EAAAgD,QAAAwK,EAAA/N,QACAgO,EAAA7N,aAAA4N,EAAA5N,aACA6N,EAAA5N,eAAA2N,EAAA3N,eAEA2N,EAAA1N,OACA2N,EAAA3N,KAAA2D,EAAAT,QAAAwK,EAAA1N,OAGAyN,EAAAtD,KAAAwD,IAGAH,EAAArD,KAAAwD,GAKA,MAFA1B,GAAAqB,EAAAjB,mBAAApO,EAAAyK,4BAEA4E,GAMA/B,EAAA3M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAZ,EAAA3M,UAAA,WACAwL,IAAA,WACA,MAAAnN,MAAAoB,SAAAwE,UAAAS,IAAA,SAAAiF,GACA,aAAAtL,KAAA+B,WAAAf,EAAAyD,KAAAzE,KAAA+B,WAAAuJ,MACKtL,SAqBLsO,EAAA3M,UAAAwN,eACA,SAAAxH,EAAAvB,GAeA,IAdA,GAYAjE,GAAAwO,EAAAC,EAAAC,EAAA1I,EAZA5F,EAAA,EACA6C,EAAA,EACAG,EAAA,EACAD,EAAA,EACAG,EAAA,EACAD,EAAA,EACAvB,EAAA0D,EAAA1D,OACA+G,EAAA,EACA8F,KACAC,KACAC,KACAV,KAGAtF,EAAA/G,GACA,SAAA0D,EAAAO,OAAA8C,GACAzI,IACAyI,IACA5F,EAAA,MAEA,UAAAuC,EAAAO,OAAA8C,GACAA,QAEA,CASA,IARA7I,EAAA,GAAAoM,GACApM,EAAAI,gBAOAsO,EAAA7F,EAAyB6F,EAAA5M,IACzBjE,KAAAqP,wBAAA1H,EAAAkJ,GADuCA,KAQvC,GAHAF,EAAAhJ,EAAAuD,MAAAF,EAAA6F,GAEAD,EAAAE,EAAAH,GAEA3F,GAAA2F,EAAA1M,WACS,CAET,IADA2M,KACA5F,EAAA6F,GACAnP,EAAAgG,OAAAC,EAAAqD,EAAA+F,GACA5I,EAAA4I,EAAA5I,MACA6C,EAAA+F,EAAA3I,KACAwI,EAAA1D,KAAA/E,EAGA,QAAAyI,EAAA3M,OACA,SAAAG,OAAA,yCAGA,QAAAwM,EAAA3M,OACA,SAAAG,OAAA,yCAGA0M,GAAAH,GAAAC,EAIAzO,EAAAM,gBAAA2C,EAAAwL,EAAA,GACAxL,EAAAjD,EAAAM,gBAEAmO,EAAA3M,OAAA,IAEA9B,EAAAO,OAAA+C,EAAAmL,EAAA,GACAnL,GAAAmL,EAAA,GAGAzO,EAAAU,aAAA0C,EAAAqL,EAAA,GACArL,EAAApD,EAAAU,aAEAV,EAAAU,cAAA,EAGAV,EAAAW,eAAAwC,EAAAsL,EAAA,GACAtL,EAAAnD,EAAAW,eAEA8N,EAAA3M,OAAA,IAEA9B,EAAAY,KAAAyC,EAAAoL,EAAA,GACApL,GAAAoL,EAAA,KAIAN,EAAApD,KAAA/K,GACA,gBAAAA,GAAAU,cACAmO,EAAA9D,KAAA/K,GAKA6M,EAAAsB,EAAAtP,EAAA8K,qCACA9L,KAAAiP,oBAAAqB,EAEAtB,EAAAgC,EAAAhQ,EAAAyK,4BACAzL,KAAAoP,mBAAA4B,GAOA1C,EAAA3M,UAAAuO,aACA,SAAAe,EAAAC,EAAAC,EACAC,EAAAC,EAAAC,GAMA,GAAAL,EAAAE,IAAA,EACA,SAAA3I,WAAA,gDACAyI,EAAAE,GAEA,IAAAF,EAAAG,GAAA,EACA,SAAA5I,WAAA,kDACAyI,EAAAG,GAGA,OAAArC,GAAAwC,OAAAN,EAAAC,EAAAG,EAAAC,IAOAhD,EAAA3M,UAAA6P,mBACA,WACA,OAAAxG,GAAA,EAAuBA,EAAAhL,KAAA8P,mBAAA7L,SAAwC+G,EAAA,CAC/D,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAMA,IAAAA,EAAA,EAAAhL,KAAA8P,mBAAA7L,OAAA,CACA,GAAAwN,GAAAzR,KAAA8P,mBAAA9E,EAAA,EAEA,IAAA7I,EAAAI,gBAAAkP,EAAAlP,cAAA,CACAJ,EAAAuP,oBAAAD,EAAAhP,gBAAA,CACA,WAKAN,EAAAuP,oBAAAC,MAwBArD,EAAA3M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA8P,mBACA,gBACA,kBACA9O,EAAA8K,oCACA9K,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA8P,mBAAA9E,EAEA,IAAA7I,EAAAI,gBAAA0N,EAAA1N,cAAA,CACA,GAAAG,GAAA1B,EAAAC,OAAAkB,EAAA,cACA,QAAAO,IACAA,EAAA1C,KAAAoB,SAAAgM,GAAA1K,GACA,MAAA1C,KAAA+B,aACAW,EAAA1B,EAAAyD,KAAAzE,KAAA+B,WAAAW,IAGA,IAAAK,GAAA/B,EAAAC,OAAAkB,EAAA,YAIA,OAHA,QAAAY,IACAA,EAAA/C,KAAAsB,OAAA8L,GAAArK,KAGAL,SACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,qBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,uBACAY,SAKA,OACAL,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAQAuL,EAAA3M,UAAAiQ,wBACA,WACA,QAAA5R,KAAA2G,iBAGA3G,KAAA2G,eAAA1C,QAAAjE,KAAAoB,SAAAyL,SACA7M,KAAA2G,eAAAkL,KAAA,SAAAC,GAA+C,aAAAA,MAQ/CxD,EAAA3M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,IAAA/R,KAAA2G,eACA,WAOA,IAJA,MAAA3G,KAAA+B,aACA6C,EAAA5D,EAAA2B,SAAA3C,KAAA+B,WAAA6C,IAGA5E,KAAAoB,SAAAqC,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAArB,GAGA,IAAAqF,EACA,UAAAjK,KAAA+B,aACAkI,EAAAjJ,EAAAsI,SAAAtJ,KAAA+B,aAAA,CAKA,GAAAiQ,GAAApN,EAAAkG,QAAA,gBACA,YAAAb,EAAAP,QACA1J,KAAAoB,SAAAqC,IAAAuO,GACA,MAAAhS,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA+L,GAGA,MAAA/H,EAAAH,MAAA,KAAAG,EAAAH,OACA9J,KAAAoB,SAAAqC,IAAA,IAAAmB,GACA,MAAA5E,MAAA2G,eAAA3G,KAAAoB,SAAA6E,QAAA,IAAArB,IAQA,GAAAmN,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAuBA0J,EAAA3M,UAAAsQ,qBACA,SAAAnR,GACA,GAAA4B,GAAA1B,EAAAC,OAAAH,EAAA,SAIA,IAHA,MAAAd,KAAA+B,aACAW,EAAA1B,EAAA2B,SAAA3C,KAAA+B,WAAAW,KAEA1C,KAAAoB,SAAAqC,IAAAf,GACA,OACAJ,KAAA,KACAE,OAAA,KACA4N,WAAA,KAGA1N,GAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAuN,IACAvN,SACAG,aAAA7B,EAAAC,OAAAH,EAAA,QACAgC,eAAA9B,EAAAC,OAAAH,EAAA,WAGAkK,EAAAhL,KAAAkQ,aACAD,EACAjQ,KAAA+P,kBACA,eACA,iBACA/O,EAAAyK,2BACAzK,EAAAC,OAAAH,EAAA,OAAAF,EAAA4O,sBAGA,IAAAxE,GAAA,GACA,GAAA7I,GAAAnC,KAAA+P,kBAAA/E,EAEA,IAAA7I,EAAAO,SAAAuN,EAAAvN,OACA,OACAJ,KAAAtB,EAAAC,OAAAkB,EAAA,sBACAK,OAAAxB,EAAAC,OAAAkB,EAAA,wBACAiO,WAAApP,EAAAC,OAAAkB,EAAA,6BAKA,OACAG,KAAA,KACAE,OAAA,KACA4N,WAAA,OAIAxQ,EAAA0O,yBA+FAD,EAAA1M,UAAAkC,OAAAC,OAAAlD,EAAAe,WACA0M,EAAA1M,UAAAuQ,YAAAtR,EAKAyN,EAAA1M,UAAAC,SAAA,EAKAiC,OAAAqL,eAAAb,EAAA1M,UAAA,WACAwL,IAAA,WAEA,OADAlK,MACA4C,EAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAC9C,OAAAsM,GAAA,EAAqBA,EAAAnS,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAgB,OAA+CkO,IACpElP,EAAAiK,KAAAlN,KAAAyO,UAAA5I,GAAAiJ,SAAA7L,QAAAkP,GAGA,OAAAlP,MAmBAoL,EAAA1M,UAAA6C,oBACA,SAAA1D,GACA,GAAAmP,IACA1N,cAAAvB,EAAAC,OAAAH,EAAA,QACA2B,gBAAAzB,EAAAC,OAAAH,EAAA,WAKAsR,EAAArD,EAAAwC,OAAAtB,EAAAjQ,KAAAyO,UACA,SAAAwB,EAAAoC,GACA,GAAAxG,GAAAoE,EAAA1N,cAAA8P,EAAAxD,gBAAAtM,aACA,OAAAsJ,GACAA,EAGAoE,EAAAxN,gBACA4P,EAAAxD,gBAAApM,kBAEA4P,EAAArS,KAAAyO,UAAA2D,EAEA,OAAAC,GASAA,EAAAvD,SAAAtK,qBACAlC,KAAA2N,EAAA1N,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAyN,EAAAxN,iBACA4P,EAAAxD,gBAAAtM,gBAAA0N,EAAA1N,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACA6P,KAAAxR,EAAAwR,QAdA5P,OAAA,KACAJ,KAAA,KACAE,OAAA,KACAO,KAAA,OAmBAsL,EAAA1M,UAAAiQ,wBACA,WACA,MAAA5R,MAAAyO,UAAA8D,MAAA,SAAAjH,GACA,MAAAA,GAAAwD,SAAA8C,6BASAvD,EAAA1M,UAAA0B,iBACA,SAAAuB,EAAAmN,GACA,OAAAlM,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,GAEAzC,EAAAiP,EAAAvD,SAAAzL,iBAAAuB,GAAA,EACA,IAAAxB,EACA,MAAAA,GAGA,GAAA2O,EACA,WAGA,UAAA3N,OAAA,IAAAQ,EAAA,+BAkBAyJ,EAAA1M,UAAAsQ,qBACA,SAAAnR,GACA,OAAA+E,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAAA,CAC9C,GAAAwM,GAAArS,KAAAyO,UAAA5I,EAIA,IAAAwM,EAAAvD,SAAA7L,QAAAgD,QAAAjF,EAAAC,OAAAH,EAAA,iBAGA,GAAA0R,GAAAH,EAAAvD,SAAAmD,qBAAAnR,EACA,IAAA0R,EAAA,CACA,GAAAC,IACAnQ,KAAAkQ,EAAAlQ,MACA+P,EAAAxD,gBAAAtM,cAAA,GACAC,OAAAgQ,EAAAhQ,QACA6P,EAAAxD,gBAAAtM,gBAAAiQ,EAAAlQ,KACA+P,EAAAxD,gBAAApM,gBAAA,EACA,GAEA,OAAAgQ,KAIA,OACAnQ,KAAA,KACAE,OAAA,OASA6L,EAAA1M,UAAAwN,eACA,SAAAxH,EAAAvB,GACApG,KAAAiP,uBACAjP,KAAAoP,qBACA,QAAAvJ,GAAA,EAAmBA,EAAA7F,KAAAyO,UAAAxK,OAA2B4B,IAG9C,OAFAwM,GAAArS,KAAAyO,UAAA5I,GACA6M,EAAAL,EAAAvD,SAAAgB,mBACAqC,EAAA,EAAqBA,EAAAO,EAAAzO,OAA4BkO,IAAA,CACjD,GAAAhQ,GAAAuQ,EAAAP,GAEAzP,EAAA2P,EAAAvD,SAAA1N,SAAAgM,GAAAjL,EAAAO,OACA,QAAA2P,EAAAvD,SAAA/M,aACAW,EAAA1B,EAAAyD,KAAA4N,EAAAvD,SAAA/M,WAAAW,IAEA1C,KAAAoB,SAAAsC,IAAAhB,GACAA,EAAA1C,KAAAoB,SAAA6E,QAAAvD,EAEA,IAAAK,GAAAsP,EAAAvD,SAAAxN,OAAA8L,GAAAjL,EAAAY,KACA/C,MAAAsB,OAAAoC,IAAAX,GACAA,EAAA/C,KAAAsB,OAAA2E,QAAAlD,EAMA,IAAA4P,IACAjQ,SACAH,cAAAJ,EAAAI,eACA8P,EAAAxD,gBAAAtM,cAAA,GACAE,gBAAAN,EAAAM,iBACA4P,EAAAxD,gBAAAtM,gBAAAJ,EAAAI,cACA8P,EAAAxD,gBAAApM,gBAAA,EACA,GACAI,aAAAV,EAAAU,aACAC,eAAAX,EAAAW,eACAC,OAGA/C,MAAAiP,oBAAA/B,KAAAyF,GACA,gBAAAA,GAAA9P,cACA7C,KAAAoP,mBAAAlC,KAAAyF,GAKA3D,EAAAhP,KAAAiP,oBAAAjO,EAAA8K,qCACAkD,EAAAhP,KAAAoP,mBAAApO,EAAAyK,6BAGA7L,EAAAyO,4BTu0CM,SAAUxO,EAAQD,GUz2ExB,QAAAgT,GAAAC,EAAAC,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAUA,GAAA2B,GAAAC,KAAAC,OAAAL,EAAAD,GAAA,GAAAA,EACAhH,EAAAmH,EAAA/B,EAAA8B,EAAAE,IAAA,EACA,YAAApH,EAEAoH,EAEApH,EAAA,EAEAiH,EAAAG,EAAA,EAEAL,EAAAK,EAAAH,EAAA7B,EAAA8B,EAAAC,EAAA1B,GAKAA,GAAA1R,EAAA6P,kBACAqD,EAAAC,EAAA9O,OAAA6O,GAAA,EAEAG,EAKAA,EAAAJ,EAAA,EAEAD,EAAAC,EAAAI,EAAAhC,EAAA8B,EAAAC,EAAA1B,GAIAA,GAAA1R,EAAA6P,kBACAwD,EAEAJ,EAAA,KAAAA,EA1DAjT,EAAA4P,qBAAA,EACA5P,EAAA6P,kBAAA,EAgFA7P,EAAA2R,OAAA,SAAAN,EAAA8B,EAAAC,EAAA1B,GACA,OAAAyB,EAAA9O,OACA,QAGA,IAAA+G,GAAA4H,GAAA,EAAAG,EAAA9O,OAAAgN,EAAA8B,EACAC,EAAA1B,GAAA1R,EAAA4P,qBACA,IAAAxE,EAAA,EACA,QAMA,MAAAA,EAAA,MACA,IAAAgI,EAAAD,EAAA/H,GAAA+H,EAAA/H,EAAA,UAGAA,CAGA,OAAAA,KVw4EM,SAAUnL,EAAQD,GW19ExB,QAAAwT,GAAAC,EAAAC,EAAAC,GACA,GAAAxC,GAAAsC,EAAAC,EACAD,GAAAC,GAAAD,EAAAE,GACAF,EAAAE,GAAAxC,EAWA,QAAAyC,GAAAC,EAAAC,GACA,MAAAR,MAAAS,MAAAF,EAAAP,KAAAU,UAAAF,EAAAD,IAeA,QAAAI,GAAAR,EAAAS,EAAApT,EAAAqT,GAKA,GAAArT,EAAAqT,EAAA,CAYA,GAAAC,GAAAR,EAAA9S,EAAAqT,GACAlO,EAAAnF,EAAA,CAEA0S,GAAAC,EAAAW,EAAAD,EASA,QARAE,GAAAZ,EAAAU,GAQA5B,EAAAzR,EAAmByR,EAAA4B,EAAO5B,IAC1B2B,EAAAT,EAAAlB,GAAA8B,IAAA,IACApO,GAAA,EACAuN,EAAAC,EAAAxN,EAAAsM,GAIAiB,GAAAC,EAAAxN,EAAA,EAAAsM,EACA,IAAA+B,GAAArO,EAAA,CAIAgO,GAAAR,EAAAS,EAAApT,EAAAwT,EAAA,GACAL,EAAAR,EAAAS,EAAAI,EAAA,EAAAH,IAYAnU,EAAAoP,UAAA,SAAAqE,EAAAS,GACAD,EAAAR,EAAAS,EAAA,EAAAT,EAAApP,OAAA,KX6/EM,SAAUpE,EAAQD,EAASM,GY3kFjC,QAAAW,GAAAsT,EAAAC,EAAAxP,EAAAyP,EAAAxP,GACA7E,KAAAsU,YACAtU,KAAAuU,kBACAvU,KAAAsC,KAAA,MAAA6R,EAAA,KAAAA,EACAnU,KAAAwC,OAAA,MAAA4R,EAAA,KAAAA,EACApU,KAAA0C,OAAA,MAAAkC,EAAA,KAAAA,EACA5E,KAAA+C,KAAA,MAAA8B,EAAA,KAAAA,EACA7E,KAAAwU,IAAA,EACA,MAAAH,GAAArU,KAAA0D,IAAA2Q,GAnCA,GAAA1T,GAAAT,EAAA,GAAAS,mBACAK,EAAAd,EAAA,GAIAuU,EAAA,UAGAC,EAAA,GAKAF,EAAA,oBAiCA3T,GAAA8T,wBACA,SAAAC,EAAA9S,EAAA+S,GA+FA,QAAAC,GAAA3S,EAAA4S,GACA,UAAA5S,GAAAgO,SAAAhO,EAAAO,OACAsS,EAAAtR,IAAAqR,OACO,CACP,GAAArS,GAAAmS,EACA7T,EAAAyD,KAAAoQ,EAAA1S,EAAAO,QACAP,EAAAO,MACAsS,GAAAtR,IAAA,GAAA7C,GAAAsB,EAAAU,aACAV,EAAAW,eACAJ,EACAqS,EACA5S,EAAAY,QAvGA,GAAAiS,GAAA,GAAAnU,GAMAoU,EAAAL,EAAAtM,MAAAmM,GACAS,EAAA,EACAC,EAAA,WAMA,QAAAC,KACA,MAAAF,GAAAD,EAAAhR,OACAgR,EAAAC,KAAA/E,OAPA,GAAAkF,GAAAD,IAEAE,EAAAF,KAAA,EACA,OAAAC,GAAAC,GASAC,EAAA,EAAA7D,EAAA,EAKA8D,EAAA,IAgEA,OA9DA1T,GAAAI,YAAA,SAAAC,GACA,UAAAqT,EAAA,CAGA,KAAAD,EAAApT,EAAAI,eAMS,CAIT,GAAAkT,GAAAR,EAAAC,GACAH,EAAAU,EAAArK,OAAA,EAAAjJ,EAAAM,gBACAiP,EAOA,OANAuD,GAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,gBACAiP,GACAA,EAAAvP,EAAAM,gBACAqS,EAAAU,EAAAT,QAEAS,EAAArT,GAhBA2S,EAAAU,EAAAL,KACAI,IACA7D,EAAA,EAqBA,KAAA6D,EAAApT,EAAAI,eACAyS,EAAAtR,IAAAyR,KACAI,GAEA,IAAA7D,EAAAvP,EAAAM,gBAAA,CACA,GAAAgT,GAAAR,EAAAC,EACAF,GAAAtR,IAAA+R,EAAArK,OAAA,EAAAjJ,EAAAM,kBACAwS,EAAAC,GAAAO,EAAArK,OAAAjJ,EAAAM,iBACAiP,EAAAvP,EAAAM,gBAEA+S,EAAArT,GACKnC,MAELkV,EAAAD,EAAAhR,SACAuR,GAEAV,EAAAU,EAAAL,KAGAH,EAAAtR,IAAAuR,EAAAzK,OAAA0K,GAAAzQ,KAAA,MAIA3C,EAAAmB,QAAAC,QAAA,SAAAC,GACA,GAAAC,GAAAtB,EAAAuB,iBAAAF,EACA,OAAAC,IACA,MAAAyR,IACA1R,EAAAnC,EAAAyD,KAAAoQ,EAAA1R,IAEA6R,EAAA1R,iBAAAH,EAAAC,MAIA4R,GAwBAnU,EAAAc,UAAA+B,IAAA,SAAAgS,GACA,GAAAvK,MAAAwK,QAAAD,GACAA,EAAAxS,QAAA,SAAA0S,GACA5V,KAAA0D,IAAAkS,IACK5V,UAEL,KAAA0V,EAAAlB,IAAA,gBAAAkB,GAMA,SAAAlN,WACA,8EAAAkN,EANAA,IACA1V,KAAAsU,SAAApH,KAAAwI,GAQA,MAAA1V,OASAa,EAAAc,UAAAkU,QAAA,SAAAH,GACA,GAAAvK,MAAAwK,QAAAD,GACA,OAAA7P,GAAA6P,EAAAzR,OAAA,EAAiC4B,GAAA,EAAQA,IACzC7F,KAAA6V,QAAAH,EAAA7P,QAGA,KAAA6P,EAAAlB,IAAA,gBAAAkB,GAIA,SAAAlN,WACA,8EAAAkN,EAJA1V,MAAAsU,SAAAwB,QAAAJ,GAOA,MAAA1V,OAUAa,EAAAc,UAAAoU,KAAA,SAAAC,GAEA,OADAJ,GACA/P,EAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA6C4B,EAAAC,EAASD,IACtD+P,EAAA5V,KAAAsU,SAAAzO,GACA+P,EAAApB,GACAoB,EAAAG,KAAAC,GAGA,KAAAJ,GACAI,EAAAJ,GAAoBlT,OAAA1C,KAAA0C,OACpBJ,KAAAtC,KAAAsC,KACAE,OAAAxC,KAAAwC,OACAO,KAAA/C,KAAA+C,QAYAlC,EAAAc,UAAA8C,KAAA,SAAAwR,GACA,GAAAC,GACArQ,EACAC,EAAA9F,KAAAsU,SAAArQ,MACA,IAAA6B,EAAA,GAEA,IADAoQ,KACArQ,EAAA,EAAeA,EAAAC,EAAA,EAAWD,IAC1BqQ,EAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACAqQ,EAAAhJ,KAAA+I,EAEAC,GAAAhJ,KAAAlN,KAAAsU,SAAAzO,IACA7F,KAAAsU,SAAA4B,EAEA,MAAAlW,OAUAa,EAAAc,UAAAwU,aAAA,SAAAC,EAAAC,GACA,GAAAC,GAAAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,EAUA,OATAqS,GAAA9B,GACA8B,EAAAH,aAAAC,EAAAC,GAEA,gBAAAC,GACAtW,KAAAsU,SAAAtU,KAAAsU,SAAArQ,OAAA,GAAAqS,EAAAxL,QAAAsL,EAAAC,GAGArW,KAAAsU,SAAApH,KAAA,GAAApC,QAAAsL,EAAAC,IAEArW,MAUAa,EAAAc,UAAA2B,iBACA,SAAAK,EAAAC,GACA5D,KAAAuU,eAAAvT,EAAA+C,YAAAJ,IAAAC,GASA/C,EAAAc,UAAA4U,mBACA,SAAAP,GACA,OAAAnQ,GAAA,EAAAC,EAAA9F,KAAAsU,SAAArQ,OAA+C4B,EAAAC,EAASD,IACxD7F,KAAAsU,SAAAzO,GAAA2O,IACAxU,KAAAsU,SAAAzO,GAAA0Q,mBAAAP,EAKA,QADA/S,GAAAY,OAAAG,KAAAhE,KAAAuU,gBACA1O,EAAA,EAAAC,EAAA7C,EAAAgB,OAAyC4B,EAAAC,EAASD,IAClDmQ,EAAAhV,EAAAwK,cAAAvI,EAAA4C,IAAA7F,KAAAuU,eAAAtR,EAAA4C,MAQAhF,EAAAc,UAAAiF,SAAA,WACA,GAAA+J,GAAA,EAIA,OAHA3Q,MAAA+V,KAAA,SAAAH,GACAjF,GAAAiF,IAEAjF,GAOA9P,EAAAc,UAAA6U,sBAAA,SAAA1V,GACA,GAAAuB,IACA0S,KAAA,GACAzS,KAAA,EACAE,OAAA,GAEA6D,EAAA,GAAA1F,GAAAG,GACA2V,GAAA,EACAC,EAAA,KACAC,EAAA,KACAC,EAAA,KACAC,EAAA,IAqEA,OApEA7W,MAAA+V,KAAA,SAAAH,EAAAhT,GACAP,EAAA0S,MAAAa,EACA,OAAAhT,EAAAF,QACA,OAAAE,EAAAN,MACA,OAAAM,EAAAJ,QACAkU,IAAA9T,EAAAF,QACAiU,IAAA/T,EAAAN,MACAsU,IAAAhU,EAAAJ,QACAqU,IAAAjU,EAAAG,MACAsD,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,OAGA2T,EAAA9T,EAAAF,OACAiU,EAAA/T,EAAAN,KACAsU,EAAAhU,EAAAJ,OACAqU,EAAAjU,EAAAG,KACA0T,GAAA,GACKA,IACLpQ,EAAArD,YACAX,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,UAGAkU,EAAA,KACAD,GAAA,EAEA,QAAAxJ,GAAA,EAAAhJ,EAAA2R,EAAA3R,OAA4CgJ,EAAAhJ,EAAcgJ,IAC1D2I,EAAA3N,WAAAgF,KAAAyH,GACArS,EAAAC,OACAD,EAAAG,OAAA,EAEAyK,EAAA,IAAAhJ,GACAyS,EAAA,KACAD,GAAA,GACSA,GACTpQ,EAAArD,YACAN,OAAAE,EAAAF,OACAE,UACAN,KAAAM,EAAAN,KACAE,OAAAI,EAAAJ,QAEAH,WACAC,KAAAD,EAAAC,KACAE,OAAAH,EAAAG,QAEAO,KAAAH,EAAAG,QAIAV,EAAAG,WAIAxC,KAAAuW,mBAAA,SAAApT,EAAA2T,GACAzQ,EAAA/C,iBAAAH,EAAA2T,MAGU/B,KAAA1S,EAAA0S,KAAA1O,QAGVzG,EAAAiB","file":"source-map.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"sourceMap\"] = factory();\n\telse\n\t\troot[\"sourceMap\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/*\n\t * Copyright 2009-2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE.txt or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\texports.SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\texports.SourceMapConsumer = __webpack_require__(7).SourceMapConsumer;\n\texports.SourceNode = __webpack_require__(10).SourceNode;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar base64VLQ = __webpack_require__(2);\n\tvar util = __webpack_require__(4);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar MappingList = __webpack_require__(6).MappingList;\n\t\n\t/**\n\t * An instance of the SourceMapGenerator represents a source map which is\n\t * being built incrementally. You may pass an object with the following\n\t * properties:\n\t *\n\t * - file: The filename of the generated source.\n\t * - sourceRoot: A root for all relative URLs in this source map.\n\t */\n\tfunction SourceMapGenerator(aArgs) {\n\t if (!aArgs) {\n\t aArgs = {};\n\t }\n\t this._file = util.getArg(aArgs, 'file', null);\n\t this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n\t this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t this._mappings = new MappingList();\n\t this._sourcesContents = null;\n\t}\n\t\n\tSourceMapGenerator.prototype._version = 3;\n\t\n\t/**\n\t * Creates a new SourceMapGenerator based on a SourceMapConsumer\n\t *\n\t * @param aSourceMapConsumer The SourceMap.\n\t */\n\tSourceMapGenerator.fromSourceMap =\n\t function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n\t var sourceRoot = aSourceMapConsumer.sourceRoot;\n\t var generator = new SourceMapGenerator({\n\t file: aSourceMapConsumer.file,\n\t sourceRoot: sourceRoot\n\t });\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t var newMapping = {\n\t generated: {\n\t line: mapping.generatedLine,\n\t column: mapping.generatedColumn\n\t }\n\t };\n\t\n\t if (mapping.source != null) {\n\t newMapping.source = mapping.source;\n\t if (sourceRoot != null) {\n\t newMapping.source = util.relative(sourceRoot, newMapping.source);\n\t }\n\t\n\t newMapping.original = {\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t };\n\t\n\t if (mapping.name != null) {\n\t newMapping.name = mapping.name;\n\t }\n\t }\n\t\n\t generator.addMapping(newMapping);\n\t });\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t generator.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t return generator;\n\t };\n\t\n\t/**\n\t * Add a single mapping from original source line and column to the generated\n\t * source's line and column for this source map being created. The mapping\n\t * object should have the following properties:\n\t *\n\t * - generated: An object with the generated line and column positions.\n\t * - original: An object with the original line and column positions.\n\t * - source: The original source file (relative to the sourceRoot).\n\t * - name: An optional original token name for this mapping.\n\t */\n\tSourceMapGenerator.prototype.addMapping =\n\t function SourceMapGenerator_addMapping(aArgs) {\n\t var generated = util.getArg(aArgs, 'generated');\n\t var original = util.getArg(aArgs, 'original', null);\n\t var source = util.getArg(aArgs, 'source', null);\n\t var name = util.getArg(aArgs, 'name', null);\n\t\n\t if (!this._skipValidation) {\n\t this._validateMapping(generated, original, source, name);\n\t }\n\t\n\t if (source != null) {\n\t source = String(source);\n\t if (!this._sources.has(source)) {\n\t this._sources.add(source);\n\t }\n\t }\n\t\n\t if (name != null) {\n\t name = String(name);\n\t if (!this._names.has(name)) {\n\t this._names.add(name);\n\t }\n\t }\n\t\n\t this._mappings.add({\n\t generatedLine: generated.line,\n\t generatedColumn: generated.column,\n\t originalLine: original != null && original.line,\n\t originalColumn: original != null && original.column,\n\t source: source,\n\t name: name\n\t });\n\t };\n\t\n\t/**\n\t * Set the source content for a source file.\n\t */\n\tSourceMapGenerator.prototype.setSourceContent =\n\t function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n\t var source = aSourceFile;\n\t if (this._sourceRoot != null) {\n\t source = util.relative(this._sourceRoot, source);\n\t }\n\t\n\t if (aSourceContent != null) {\n\t // Add the source content to the _sourcesContents map.\n\t // Create a new _sourcesContents map if the property is null.\n\t if (!this._sourcesContents) {\n\t this._sourcesContents = Object.create(null);\n\t }\n\t this._sourcesContents[util.toSetString(source)] = aSourceContent;\n\t } else if (this._sourcesContents) {\n\t // Remove the source file from the _sourcesContents map.\n\t // If the _sourcesContents map is empty, set the property to null.\n\t delete this._sourcesContents[util.toSetString(source)];\n\t if (Object.keys(this._sourcesContents).length === 0) {\n\t this._sourcesContents = null;\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Applies the mappings of a sub-source-map for a specific source file to the\n\t * source map being generated. Each mapping to the supplied source file is\n\t * rewritten using the supplied source map. Note: The resolution for the\n\t * resulting mappings is the minimium of this map and the supplied map.\n\t *\n\t * @param aSourceMapConsumer The source map to be applied.\n\t * @param aSourceFile Optional. The filename of the source file.\n\t * If omitted, SourceMapConsumer's file property will be used.\n\t * @param aSourceMapPath Optional. The dirname of the path to the source map\n\t * to be applied. If relative, it is relative to the SourceMapConsumer.\n\t * This parameter is needed when the two source maps aren't in the same\n\t * directory, and the source map to be applied contains relative source\n\t * paths. If so, those relative source paths need to be rewritten\n\t * relative to the SourceMapGenerator.\n\t */\n\tSourceMapGenerator.prototype.applySourceMap =\n\t function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n\t var sourceFile = aSourceFile;\n\t // If aSourceFile is omitted, we will use the file property of the SourceMap\n\t if (aSourceFile == null) {\n\t if (aSourceMapConsumer.file == null) {\n\t throw new Error(\n\t 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n\t 'or the source map\\'s \"file\" property. Both were omitted.'\n\t );\n\t }\n\t sourceFile = aSourceMapConsumer.file;\n\t }\n\t var sourceRoot = this._sourceRoot;\n\t // Make \"sourceFile\" relative if an absolute Url is passed.\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t // Applying the SourceMap can add and remove items from the sources and\n\t // the names array.\n\t var newSources = new ArraySet();\n\t var newNames = new ArraySet();\n\t\n\t // Find mappings for the \"sourceFile\"\n\t this._mappings.unsortedForEach(function (mapping) {\n\t if (mapping.source === sourceFile && mapping.originalLine != null) {\n\t // Check if it can be mapped by the source map, then update the mapping.\n\t var original = aSourceMapConsumer.originalPositionFor({\n\t line: mapping.originalLine,\n\t column: mapping.originalColumn\n\t });\n\t if (original.source != null) {\n\t // Copy mapping\n\t mapping.source = original.source;\n\t if (aSourceMapPath != null) {\n\t mapping.source = util.join(aSourceMapPath, mapping.source)\n\t }\n\t if (sourceRoot != null) {\n\t mapping.source = util.relative(sourceRoot, mapping.source);\n\t }\n\t mapping.originalLine = original.line;\n\t mapping.originalColumn = original.column;\n\t if (original.name != null) {\n\t mapping.name = original.name;\n\t }\n\t }\n\t }\n\t\n\t var source = mapping.source;\n\t if (source != null && !newSources.has(source)) {\n\t newSources.add(source);\n\t }\n\t\n\t var name = mapping.name;\n\t if (name != null && !newNames.has(name)) {\n\t newNames.add(name);\n\t }\n\t\n\t }, this);\n\t this._sources = newSources;\n\t this._names = newNames;\n\t\n\t // Copy sourcesContents of applied map.\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aSourceMapPath != null) {\n\t sourceFile = util.join(aSourceMapPath, sourceFile);\n\t }\n\t if (sourceRoot != null) {\n\t sourceFile = util.relative(sourceRoot, sourceFile);\n\t }\n\t this.setSourceContent(sourceFile, content);\n\t }\n\t }, this);\n\t };\n\t\n\t/**\n\t * A mapping can have one of the three levels of data:\n\t *\n\t * 1. Just the generated position.\n\t * 2. The Generated position, original position, and original source.\n\t * 3. Generated and original position, original source, as well as a name\n\t * token.\n\t *\n\t * To maintain consistency, we validate that any new mapping being added falls\n\t * in to one of these categories.\n\t */\n\tSourceMapGenerator.prototype._validateMapping =\n\t function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n\t aName) {\n\t // When aOriginal is truthy but has empty values for .line and .column,\n\t // it is most likely a programmer error. In this case we throw a very\n\t // specific error message to try to guide them the right way.\n\t // For example: https://github.com/Polymer/polymer-bundler/pull/519\n\t if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n\t throw new Error(\n\t 'original.line and original.column are not numbers -- you probably meant to omit ' +\n\t 'the original mapping entirely and only map the generated position. If so, pass ' +\n\t 'null for the original mapping instead of an object with empty or null values.'\n\t );\n\t }\n\t\n\t if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && !aOriginal && !aSource && !aName) {\n\t // Case 1.\n\t return;\n\t }\n\t else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n\t && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n\t && aGenerated.line > 0 && aGenerated.column >= 0\n\t && aOriginal.line > 0 && aOriginal.column >= 0\n\t && aSource) {\n\t // Cases 2 and 3.\n\t return;\n\t }\n\t else {\n\t throw new Error('Invalid mapping: ' + JSON.stringify({\n\t generated: aGenerated,\n\t source: aSource,\n\t original: aOriginal,\n\t name: aName\n\t }));\n\t }\n\t };\n\t\n\t/**\n\t * Serialize the accumulated mappings in to the stream of base 64 VLQs\n\t * specified by the source map format.\n\t */\n\tSourceMapGenerator.prototype._serializeMappings =\n\t function SourceMapGenerator_serializeMappings() {\n\t var previousGeneratedColumn = 0;\n\t var previousGeneratedLine = 1;\n\t var previousOriginalColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousName = 0;\n\t var previousSource = 0;\n\t var result = '';\n\t var next;\n\t var mapping;\n\t var nameIdx;\n\t var sourceIdx;\n\t\n\t var mappings = this._mappings.toArray();\n\t for (var i = 0, len = mappings.length; i < len; i++) {\n\t mapping = mappings[i];\n\t next = ''\n\t\n\t if (mapping.generatedLine !== previousGeneratedLine) {\n\t previousGeneratedColumn = 0;\n\t while (mapping.generatedLine !== previousGeneratedLine) {\n\t next += ';';\n\t previousGeneratedLine++;\n\t }\n\t }\n\t else {\n\t if (i > 0) {\n\t if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n\t continue;\n\t }\n\t next += ',';\n\t }\n\t }\n\t\n\t next += base64VLQ.encode(mapping.generatedColumn\n\t - previousGeneratedColumn);\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (mapping.source != null) {\n\t sourceIdx = this._sources.indexOf(mapping.source);\n\t next += base64VLQ.encode(sourceIdx - previousSource);\n\t previousSource = sourceIdx;\n\t\n\t // lines are stored 0-based in SourceMap spec version 3\n\t next += base64VLQ.encode(mapping.originalLine - 1\n\t - previousOriginalLine);\n\t previousOriginalLine = mapping.originalLine - 1;\n\t\n\t next += base64VLQ.encode(mapping.originalColumn\n\t - previousOriginalColumn);\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (mapping.name != null) {\n\t nameIdx = this._names.indexOf(mapping.name);\n\t next += base64VLQ.encode(nameIdx - previousName);\n\t previousName = nameIdx;\n\t }\n\t }\n\t\n\t result += next;\n\t }\n\t\n\t return result;\n\t };\n\t\n\tSourceMapGenerator.prototype._generateSourcesContent =\n\t function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n\t return aSources.map(function (source) {\n\t if (!this._sourcesContents) {\n\t return null;\n\t }\n\t if (aSourceRoot != null) {\n\t source = util.relative(aSourceRoot, source);\n\t }\n\t var key = util.toSetString(source);\n\t return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n\t ? this._sourcesContents[key]\n\t : null;\n\t }, this);\n\t };\n\t\n\t/**\n\t * Externalize the source map.\n\t */\n\tSourceMapGenerator.prototype.toJSON =\n\t function SourceMapGenerator_toJSON() {\n\t var map = {\n\t version: this._version,\n\t sources: this._sources.toArray(),\n\t names: this._names.toArray(),\n\t mappings: this._serializeMappings()\n\t };\n\t if (this._file != null) {\n\t map.file = this._file;\n\t }\n\t if (this._sourceRoot != null) {\n\t map.sourceRoot = this._sourceRoot;\n\t }\n\t if (this._sourcesContents) {\n\t map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n\t }\n\t\n\t return map;\n\t };\n\t\n\t/**\n\t * Render the source map being generated to a string.\n\t */\n\tSourceMapGenerator.prototype.toString =\n\t function SourceMapGenerator_toString() {\n\t return JSON.stringify(this.toJSON());\n\t };\n\t\n\texports.SourceMapGenerator = SourceMapGenerator;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t *\n\t * Based on the Base 64 VLQ implementation in Closure Compiler:\n\t * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n\t *\n\t * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n\t * Redistribution and use in source and binary forms, with or without\n\t * modification, are permitted provided that the following conditions are\n\t * met:\n\t *\n\t * * Redistributions of source code must retain the above copyright\n\t * notice, this list of conditions and the following disclaimer.\n\t * * Redistributions in binary form must reproduce the above\n\t * copyright notice, this list of conditions and the following\n\t * disclaimer in the documentation and/or other materials provided\n\t * with the distribution.\n\t * * Neither the name of Google Inc. nor the names of its\n\t * contributors may be used to endorse or promote products derived\n\t * from this software without specific prior written permission.\n\t *\n\t * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\t * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n\t * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n\t * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n\t * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n\t * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n\t * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n\t * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n\t * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n\t * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n\t * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\t */\n\t\n\tvar base64 = __webpack_require__(3);\n\t\n\t// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n\t// length quantities we use in the source map spec, the first bit is the sign,\n\t// the next four bits are the actual value, and the 6th bit is the\n\t// continuation bit. The continuation bit tells us whether there are more\n\t// digits in this value following this digit.\n\t//\n\t// Continuation\n\t// | Sign\n\t// | |\n\t// V V\n\t// 101011\n\t\n\tvar VLQ_BASE_SHIFT = 5;\n\t\n\t// binary: 100000\n\tvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\t\n\t// binary: 011111\n\tvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\t\n\t// binary: 100000\n\tvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\t\n\t/**\n\t * Converts from a two-complement value to a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n\t * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n\t */\n\tfunction toVLQSigned(aValue) {\n\t return aValue < 0\n\t ? ((-aValue) << 1) + 1\n\t : (aValue << 1) + 0;\n\t}\n\t\n\t/**\n\t * Converts to a two-complement value from a value where the sign bit is\n\t * placed in the least significant bit. For example, as decimals:\n\t * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n\t * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n\t */\n\tfunction fromVLQSigned(aValue) {\n\t var isNegative = (aValue & 1) === 1;\n\t var shifted = aValue >> 1;\n\t return isNegative\n\t ? -shifted\n\t : shifted;\n\t}\n\t\n\t/**\n\t * Returns the base 64 VLQ encoded value.\n\t */\n\texports.encode = function base64VLQ_encode(aValue) {\n\t var encoded = \"\";\n\t var digit;\n\t\n\t var vlq = toVLQSigned(aValue);\n\t\n\t do {\n\t digit = vlq & VLQ_BASE_MASK;\n\t vlq >>>= VLQ_BASE_SHIFT;\n\t if (vlq > 0) {\n\t // There are still more digits in this value, so we must make sure the\n\t // continuation bit is marked.\n\t digit |= VLQ_CONTINUATION_BIT;\n\t }\n\t encoded += base64.encode(digit);\n\t } while (vlq > 0);\n\t\n\t return encoded;\n\t};\n\t\n\t/**\n\t * Decodes the next base 64 VLQ value from the given string and returns the\n\t * value and the rest of the string via the out parameter.\n\t */\n\texports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n\t var strLen = aStr.length;\n\t var result = 0;\n\t var shift = 0;\n\t var continuation, digit;\n\t\n\t do {\n\t if (aIndex >= strLen) {\n\t throw new Error(\"Expected more digits in base 64 VLQ value.\");\n\t }\n\t\n\t digit = base64.decode(aStr.charCodeAt(aIndex++));\n\t if (digit === -1) {\n\t throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n\t }\n\t\n\t continuation = !!(digit & VLQ_CONTINUATION_BIT);\n\t digit &= VLQ_BASE_MASK;\n\t result = result + (digit << shift);\n\t shift += VLQ_BASE_SHIFT;\n\t } while (continuation);\n\t\n\t aOutParam.value = fromVLQSigned(result);\n\t aOutParam.rest = aIndex;\n\t};\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\t\n\t/**\n\t * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n\t */\n\texports.encode = function (number) {\n\t if (0 <= number && number < intToCharMap.length) {\n\t return intToCharMap[number];\n\t }\n\t throw new TypeError(\"Must be between 0 and 63: \" + number);\n\t};\n\t\n\t/**\n\t * Decode a single base 64 character code digit to an integer. Returns -1 on\n\t * failure.\n\t */\n\texports.decode = function (charCode) {\n\t var bigA = 65; // 'A'\n\t var bigZ = 90; // 'Z'\n\t\n\t var littleA = 97; // 'a'\n\t var littleZ = 122; // 'z'\n\t\n\t var zero = 48; // '0'\n\t var nine = 57; // '9'\n\t\n\t var plus = 43; // '+'\n\t var slash = 47; // '/'\n\t\n\t var littleOffset = 26;\n\t var numberOffset = 52;\n\t\n\t // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\t if (bigA <= charCode && charCode <= bigZ) {\n\t return (charCode - bigA);\n\t }\n\t\n\t // 26 - 51: abcdefghijklmnopqrstuvwxyz\n\t if (littleA <= charCode && charCode <= littleZ) {\n\t return (charCode - littleA + littleOffset);\n\t }\n\t\n\t // 52 - 61: 0123456789\n\t if (zero <= charCode && charCode <= nine) {\n\t return (charCode - zero + numberOffset);\n\t }\n\t\n\t // 62: +\n\t if (charCode == plus) {\n\t return 62;\n\t }\n\t\n\t // 63: /\n\t if (charCode == slash) {\n\t return 63;\n\t }\n\t\n\t // Invalid base64 digit.\n\t return -1;\n\t};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t/**\n\t * This is a helper function for getting values from parameter/options\n\t * objects.\n\t *\n\t * @param args The object we are extracting values from\n\t * @param name The name of the property we are getting.\n\t * @param defaultValue An optional value to return if the property is missing\n\t * from the object. If this is not specified and the property is missing, an\n\t * error will be thrown.\n\t */\n\tfunction getArg(aArgs, aName, aDefaultValue) {\n\t if (aName in aArgs) {\n\t return aArgs[aName];\n\t } else if (arguments.length === 3) {\n\t return aDefaultValue;\n\t } else {\n\t throw new Error('\"' + aName + '\" is a required argument.');\n\t }\n\t}\n\texports.getArg = getArg;\n\t\n\tvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\n\tvar dataUrlRegexp = /^data:.+\\,.+$/;\n\t\n\tfunction urlParse(aUrl) {\n\t var match = aUrl.match(urlRegexp);\n\t if (!match) {\n\t return null;\n\t }\n\t return {\n\t scheme: match[1],\n\t auth: match[2],\n\t host: match[3],\n\t port: match[4],\n\t path: match[5]\n\t };\n\t}\n\texports.urlParse = urlParse;\n\t\n\tfunction urlGenerate(aParsedUrl) {\n\t var url = '';\n\t if (aParsedUrl.scheme) {\n\t url += aParsedUrl.scheme + ':';\n\t }\n\t url += '//';\n\t if (aParsedUrl.auth) {\n\t url += aParsedUrl.auth + '@';\n\t }\n\t if (aParsedUrl.host) {\n\t url += aParsedUrl.host;\n\t }\n\t if (aParsedUrl.port) {\n\t url += \":\" + aParsedUrl.port\n\t }\n\t if (aParsedUrl.path) {\n\t url += aParsedUrl.path;\n\t }\n\t return url;\n\t}\n\texports.urlGenerate = urlGenerate;\n\t\n\t/**\n\t * Normalizes a path, or the path portion of a URL:\n\t *\n\t * - Replaces consecutive slashes with one slash.\n\t * - Removes unnecessary '.' parts.\n\t * - Removes unnecessary '<dir>/..' parts.\n\t *\n\t * Based on code in the Node.js 'path' core module.\n\t *\n\t * @param aPath The path or url to normalize.\n\t */\n\tfunction normalize(aPath) {\n\t var path = aPath;\n\t var url = urlParse(aPath);\n\t if (url) {\n\t if (!url.path) {\n\t return aPath;\n\t }\n\t path = url.path;\n\t }\n\t var isAbsolute = exports.isAbsolute(path);\n\t\n\t var parts = path.split(/\\/+/);\n\t for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n\t part = parts[i];\n\t if (part === '.') {\n\t parts.splice(i, 1);\n\t } else if (part === '..') {\n\t up++;\n\t } else if (up > 0) {\n\t if (part === '') {\n\t // The first part is blank if the path is absolute. Trying to go\n\t // above the root is a no-op. Therefore we can remove all '..' parts\n\t // directly after the root.\n\t parts.splice(i + 1, up);\n\t up = 0;\n\t } else {\n\t parts.splice(i, 2);\n\t up--;\n\t }\n\t }\n\t }\n\t path = parts.join('/');\n\t\n\t if (path === '') {\n\t path = isAbsolute ? '/' : '.';\n\t }\n\t\n\t if (url) {\n\t url.path = path;\n\t return urlGenerate(url);\n\t }\n\t return path;\n\t}\n\texports.normalize = normalize;\n\t\n\t/**\n\t * Joins two paths/URLs.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be joined with the root.\n\t *\n\t * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n\t * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n\t * first.\n\t * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n\t * is updated with the result and aRoot is returned. Otherwise the result\n\t * is returned.\n\t * - If aPath is absolute, the result is aPath.\n\t * - Otherwise the two paths are joined with a slash.\n\t * - Joining for example 'http://' and 'www.example.com' is also supported.\n\t */\n\tfunction join(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t if (aPath === \"\") {\n\t aPath = \".\";\n\t }\n\t var aPathUrl = urlParse(aPath);\n\t var aRootUrl = urlParse(aRoot);\n\t if (aRootUrl) {\n\t aRoot = aRootUrl.path || '/';\n\t }\n\t\n\t // `join(foo, '//www.example.org')`\n\t if (aPathUrl && !aPathUrl.scheme) {\n\t if (aRootUrl) {\n\t aPathUrl.scheme = aRootUrl.scheme;\n\t }\n\t return urlGenerate(aPathUrl);\n\t }\n\t\n\t if (aPathUrl || aPath.match(dataUrlRegexp)) {\n\t return aPath;\n\t }\n\t\n\t // `join('http://', 'www.example.com')`\n\t if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n\t aRootUrl.host = aPath;\n\t return urlGenerate(aRootUrl);\n\t }\n\t\n\t var joined = aPath.charAt(0) === '/'\n\t ? aPath\n\t : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\t\n\t if (aRootUrl) {\n\t aRootUrl.path = joined;\n\t return urlGenerate(aRootUrl);\n\t }\n\t return joined;\n\t}\n\texports.join = join;\n\t\n\texports.isAbsolute = function (aPath) {\n\t return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n\t};\n\t\n\t/**\n\t * Make a path relative to a URL or another path.\n\t *\n\t * @param aRoot The root path or URL.\n\t * @param aPath The path or URL to be made relative to aRoot.\n\t */\n\tfunction relative(aRoot, aPath) {\n\t if (aRoot === \"\") {\n\t aRoot = \".\";\n\t }\n\t\n\t aRoot = aRoot.replace(/\\/$/, '');\n\t\n\t // It is possible for the path to be above the root. In this case, simply\n\t // checking whether the root is a prefix of the path won't work. Instead, we\n\t // need to remove components from the root one by one, until either we find\n\t // a prefix that fits, or we run out of components to remove.\n\t var level = 0;\n\t while (aPath.indexOf(aRoot + '/') !== 0) {\n\t var index = aRoot.lastIndexOf(\"/\");\n\t if (index < 0) {\n\t return aPath;\n\t }\n\t\n\t // If the only part of the root that is left is the scheme (i.e. http://,\n\t // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n\t // have exhausted all components, so the path is not relative to the root.\n\t aRoot = aRoot.slice(0, index);\n\t if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n\t return aPath;\n\t }\n\t\n\t ++level;\n\t }\n\t\n\t // Make sure we add a \"../\" for each component we removed from the root.\n\t return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n\t}\n\texports.relative = relative;\n\t\n\tvar supportsNullProto = (function () {\n\t var obj = Object.create(null);\n\t return !('__proto__' in obj);\n\t}());\n\t\n\tfunction identity (s) {\n\t return s;\n\t}\n\t\n\t/**\n\t * Because behavior goes wacky when you set `__proto__` on objects, we\n\t * have to prefix all the strings in our set with an arbitrary character.\n\t *\n\t * See https://github.com/mozilla/source-map/pull/31 and\n\t * https://github.com/mozilla/source-map/issues/30\n\t *\n\t * @param String aStr\n\t */\n\tfunction toSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return '$' + aStr;\n\t }\n\t\n\t return aStr;\n\t}\n\texports.toSetString = supportsNullProto ? identity : toSetString;\n\t\n\tfunction fromSetString(aStr) {\n\t if (isProtoString(aStr)) {\n\t return aStr.slice(1);\n\t }\n\t\n\t return aStr;\n\t}\n\texports.fromSetString = supportsNullProto ? identity : fromSetString;\n\t\n\tfunction isProtoString(s) {\n\t if (!s) {\n\t return false;\n\t }\n\t\n\t var length = s.length;\n\t\n\t if (length < 9 /* \"__proto__\".length */) {\n\t return false;\n\t }\n\t\n\t if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n\t s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n\t s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n\t s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n\t s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n\t s.charCodeAt(length - 9) !== 95 /* '_' */) {\n\t return false;\n\t }\n\t\n\t for (var i = length - 10; i >= 0; i--) {\n\t if (s.charCodeAt(i) !== 36 /* '$' */) {\n\t return false;\n\t }\n\t }\n\t\n\t return true;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings where the original positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same original source/line/column, but different generated\n\t * line and column the same. Useful when searching for a mapping with a\n\t * stubbed out mapping.\n\t */\n\tfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n\t var cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0 || onlyCompareOriginal) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByOriginalPositions = compareByOriginalPositions;\n\t\n\t/**\n\t * Comparator between two mappings with deflated source and name indices where\n\t * the generated positions are compared.\n\t *\n\t * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n\t * mappings with the same generated line and column, but different\n\t * source/name/original line and column the same. Useful when searching for a\n\t * mapping with a stubbed out mapping.\n\t */\n\tfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0 || onlyCompareGenerated) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.source - mappingB.source;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return mappingA.name - mappingB.name;\n\t}\n\texports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\t\n\tfunction strcmp(aStr1, aStr2) {\n\t if (aStr1 === aStr2) {\n\t return 0;\n\t }\n\t\n\t if (aStr1 > aStr2) {\n\t return 1;\n\t }\n\t\n\t return -1;\n\t}\n\t\n\t/**\n\t * Comparator between two mappings with inflated source and name strings where\n\t * the generated positions are compared.\n\t */\n\tfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n\t var cmp = mappingA.generatedLine - mappingB.generatedLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = strcmp(mappingA.source, mappingB.source);\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalLine - mappingB.originalLine;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t cmp = mappingA.originalColumn - mappingB.originalColumn;\n\t if (cmp !== 0) {\n\t return cmp;\n\t }\n\t\n\t return strcmp(mappingA.name, mappingB.name);\n\t}\n\texports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar hasNativeMap = typeof Map !== \"undefined\";\n\t\n\t/**\n\t * A data structure which is a combination of an array and a set. Adding a new\n\t * member is O(1), testing for membership is O(1), and finding the index of an\n\t * element is O(1). Removing elements from the set is not supported. Only\n\t * strings are supported for membership.\n\t */\n\tfunction ArraySet() {\n\t this._array = [];\n\t this._set = hasNativeMap ? new Map() : Object.create(null);\n\t}\n\t\n\t/**\n\t * Static method for creating ArraySet instances from an existing array.\n\t */\n\tArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n\t var set = new ArraySet();\n\t for (var i = 0, len = aArray.length; i < len; i++) {\n\t set.add(aArray[i], aAllowDuplicates);\n\t }\n\t return set;\n\t};\n\t\n\t/**\n\t * Return how many unique items are in this ArraySet. If duplicates have been\n\t * added, than those do not count towards the size.\n\t *\n\t * @returns Number\n\t */\n\tArraySet.prototype.size = function ArraySet_size() {\n\t return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n\t};\n\t\n\t/**\n\t * Add the given string to this set.\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n\t var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n\t var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n\t var idx = this._array.length;\n\t if (!isDuplicate || aAllowDuplicates) {\n\t this._array.push(aStr);\n\t }\n\t if (!isDuplicate) {\n\t if (hasNativeMap) {\n\t this._set.set(aStr, idx);\n\t } else {\n\t this._set[sStr] = idx;\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Is the given string a member of this set?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.has = function ArraySet_has(aStr) {\n\t if (hasNativeMap) {\n\t return this._set.has(aStr);\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t return has.call(this._set, sStr);\n\t }\n\t};\n\t\n\t/**\n\t * What is the index of the given string in the array?\n\t *\n\t * @param String aStr\n\t */\n\tArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n\t if (hasNativeMap) {\n\t var idx = this._set.get(aStr);\n\t if (idx >= 0) {\n\t return idx;\n\t }\n\t } else {\n\t var sStr = util.toSetString(aStr);\n\t if (has.call(this._set, sStr)) {\n\t return this._set[sStr];\n\t }\n\t }\n\t\n\t throw new Error('\"' + aStr + '\" is not in the set.');\n\t};\n\t\n\t/**\n\t * What is the element at the given index?\n\t *\n\t * @param Number aIdx\n\t */\n\tArraySet.prototype.at = function ArraySet_at(aIdx) {\n\t if (aIdx >= 0 && aIdx < this._array.length) {\n\t return this._array[aIdx];\n\t }\n\t throw new Error('No element indexed by ' + aIdx);\n\t};\n\t\n\t/**\n\t * Returns the array representation of this set (which has the proper indices\n\t * indicated by indexOf). Note that this is a copy of the internal array used\n\t * for storing the members so that no one can mess with internal state.\n\t */\n\tArraySet.prototype.toArray = function ArraySet_toArray() {\n\t return this._array.slice();\n\t};\n\t\n\texports.ArraySet = ArraySet;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2014 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\t\n\t/**\n\t * Determine whether mappingB is after mappingA with respect to generated\n\t * position.\n\t */\n\tfunction generatedPositionAfter(mappingA, mappingB) {\n\t // Optimized for most common case\n\t var lineA = mappingA.generatedLine;\n\t var lineB = mappingB.generatedLine;\n\t var columnA = mappingA.generatedColumn;\n\t var columnB = mappingB.generatedColumn;\n\t return lineB > lineA || lineB == lineA && columnB >= columnA ||\n\t util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n\t}\n\t\n\t/**\n\t * A data structure to provide a sorted view of accumulated mappings in a\n\t * performance conscious manner. It trades a neglibable overhead in general\n\t * case for a large speedup in case of mappings being added in order.\n\t */\n\tfunction MappingList() {\n\t this._array = [];\n\t this._sorted = true;\n\t // Serves as infimum\n\t this._last = {generatedLine: -1, generatedColumn: 0};\n\t}\n\t\n\t/**\n\t * Iterate through internal items. This method takes the same arguments that\n\t * `Array.prototype.forEach` takes.\n\t *\n\t * NOTE: The order of the mappings is NOT guaranteed.\n\t */\n\tMappingList.prototype.unsortedForEach =\n\t function MappingList_forEach(aCallback, aThisArg) {\n\t this._array.forEach(aCallback, aThisArg);\n\t };\n\t\n\t/**\n\t * Add the given source mapping.\n\t *\n\t * @param Object aMapping\n\t */\n\tMappingList.prototype.add = function MappingList_add(aMapping) {\n\t if (generatedPositionAfter(this._last, aMapping)) {\n\t this._last = aMapping;\n\t this._array.push(aMapping);\n\t } else {\n\t this._sorted = false;\n\t this._array.push(aMapping);\n\t }\n\t};\n\t\n\t/**\n\t * Returns the flat, sorted array of mappings. The mappings are sorted by\n\t * generated position.\n\t *\n\t * WARNING: This method returns internal data without copying, for\n\t * performance. The return value must NOT be mutated, and should be treated as\n\t * an immutable borrow. If you want to take ownership, you must make your own\n\t * copy.\n\t */\n\tMappingList.prototype.toArray = function MappingList_toArray() {\n\t if (!this._sorted) {\n\t this._array.sort(util.compareByGeneratedPositionsInflated);\n\t this._sorted = true;\n\t }\n\t return this._array;\n\t};\n\t\n\texports.MappingList = MappingList;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar util = __webpack_require__(4);\n\tvar binarySearch = __webpack_require__(8);\n\tvar ArraySet = __webpack_require__(5).ArraySet;\n\tvar base64VLQ = __webpack_require__(2);\n\tvar quickSort = __webpack_require__(9).quickSort;\n\t\n\tfunction SourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t return sourceMap.sections != null\n\t ? new IndexedSourceMapConsumer(sourceMap)\n\t : new BasicSourceMapConsumer(sourceMap);\n\t}\n\t\n\tSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n\t return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n\t}\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tSourceMapConsumer.prototype._version = 3;\n\t\n\t// `__generatedMappings` and `__originalMappings` are arrays that hold the\n\t// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n\t// are lazily instantiated, accessed via the `_generatedMappings` and\n\t// `_originalMappings` getters respectively, and we only parse the mappings\n\t// and create these arrays once queried for a source location. We jump through\n\t// these hoops because there can be many thousands of mappings, and parsing\n\t// them is expensive, so we only want to do it if we must.\n\t//\n\t// Each object in the arrays is of the form:\n\t//\n\t// {\n\t// generatedLine: The line number in the generated code,\n\t// generatedColumn: The column number in the generated code,\n\t// source: The path to the original source file that generated this\n\t// chunk of code,\n\t// originalLine: The line number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// originalColumn: The column number in the original source that\n\t// corresponds to this chunk of generated code,\n\t// name: The name of the original symbol which generated this chunk of\n\t// code.\n\t// }\n\t//\n\t// All properties except for `generatedLine` and `generatedColumn` can be\n\t// `null`.\n\t//\n\t// `_generatedMappings` is ordered by the generated positions.\n\t//\n\t// `_originalMappings` is ordered by the original positions.\n\t\n\tSourceMapConsumer.prototype.__generatedMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n\t get: function () {\n\t if (!this.__generatedMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__generatedMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype.__originalMappings = null;\n\tObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n\t get: function () {\n\t if (!this.__originalMappings) {\n\t this._parseMappings(this._mappings, this.sourceRoot);\n\t }\n\t\n\t return this.__originalMappings;\n\t }\n\t});\n\t\n\tSourceMapConsumer.prototype._charIsMappingSeparator =\n\t function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n\t var c = aStr.charAt(index);\n\t return c === \";\" || c === \",\";\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t throw new Error(\"Subclasses must implement _parseMappings\");\n\t };\n\t\n\tSourceMapConsumer.GENERATED_ORDER = 1;\n\tSourceMapConsumer.ORIGINAL_ORDER = 2;\n\t\n\tSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\n\tSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Iterate over each mapping between an original source/line/column and a\n\t * generated line/column in this source map.\n\t *\n\t * @param Function aCallback\n\t * The function that is called with each mapping.\n\t * @param Object aContext\n\t * Optional. If specified, this object will be the value of `this` every\n\t * time that `aCallback` is called.\n\t * @param aOrder\n\t * Either `SourceMapConsumer.GENERATED_ORDER` or\n\t * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n\t * iterate over the mappings sorted by the generated file's line/column\n\t * order or the original's source/line/column order, respectively. Defaults to\n\t * `SourceMapConsumer.GENERATED_ORDER`.\n\t */\n\tSourceMapConsumer.prototype.eachMapping =\n\t function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n\t var context = aContext || null;\n\t var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\t\n\t var mappings;\n\t switch (order) {\n\t case SourceMapConsumer.GENERATED_ORDER:\n\t mappings = this._generatedMappings;\n\t break;\n\t case SourceMapConsumer.ORIGINAL_ORDER:\n\t mappings = this._originalMappings;\n\t break;\n\t default:\n\t throw new Error(\"Unknown order of iteration.\");\n\t }\n\t\n\t var sourceRoot = this.sourceRoot;\n\t mappings.map(function (mapping) {\n\t var source = mapping.source === null ? null : this._sources.at(mapping.source);\n\t if (source != null && sourceRoot != null) {\n\t source = util.join(sourceRoot, source);\n\t }\n\t return {\n\t source: source,\n\t generatedLine: mapping.generatedLine,\n\t generatedColumn: mapping.generatedColumn,\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: mapping.name === null ? null : this._names.at(mapping.name)\n\t };\n\t }, this).forEach(aCallback, context);\n\t };\n\t\n\t/**\n\t * Returns all generated line and column information for the original source,\n\t * line, and column provided. If no column is provided, returns all mappings\n\t * corresponding to a either the line we are searching for or the next\n\t * closest line that has any mappings. Otherwise, returns all mappings\n\t * corresponding to the given line and either the column we are searching for\n\t * or the next closest column that has any offsets.\n\t *\n\t * The only argument is an object with the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: Optional. the column number in the original source.\n\t *\n\t * and an array of objects is returned, each with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tSourceMapConsumer.prototype.allGeneratedPositionsFor =\n\t function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n\t var line = util.getArg(aArgs, 'line');\n\t\n\t // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n\t // returns the index of the closest mapping less than the needle. By\n\t // setting needle.originalColumn to 0, we thus find the last mapping for\n\t // the given line, provided such a mapping exists.\n\t var needle = {\n\t source: util.getArg(aArgs, 'source'),\n\t originalLine: line,\n\t originalColumn: util.getArg(aArgs, 'column', 0)\n\t };\n\t\n\t if (this.sourceRoot != null) {\n\t needle.source = util.relative(this.sourceRoot, needle.source);\n\t }\n\t if (!this._sources.has(needle.source)) {\n\t return [];\n\t }\n\t needle.source = this._sources.indexOf(needle.source);\n\t\n\t var mappings = [];\n\t\n\t var index = this._findMapping(needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t binarySearch.LEAST_UPPER_BOUND);\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (aArgs.column === undefined) {\n\t var originalLine = mapping.originalLine;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we found. Since\n\t // mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we found.\n\t while (mapping && mapping.originalLine === originalLine) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t } else {\n\t var originalColumn = mapping.originalColumn;\n\t\n\t // Iterate until either we run out of mappings, or we run into\n\t // a mapping for a different line than the one we were searching for.\n\t // Since mappings are sorted, this is guaranteed to find all mappings for\n\t // the line we are searching for.\n\t while (mapping &&\n\t mapping.originalLine === line &&\n\t mapping.originalColumn == originalColumn) {\n\t mappings.push({\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t });\n\t\n\t mapping = this._originalMappings[++index];\n\t }\n\t }\n\t }\n\t\n\t return mappings;\n\t };\n\t\n\texports.SourceMapConsumer = SourceMapConsumer;\n\t\n\t/**\n\t * A BasicSourceMapConsumer instance represents a parsed source map which we can\n\t * query for information about the original file positions by giving it a file\n\t * position in the generated source.\n\t *\n\t * The only parameter is the raw source map (either as a JSON string, or\n\t * already parsed to an object). According to the spec, source maps have the\n\t * following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - sources: An array of URLs to the original source files.\n\t * - names: An array of identifiers which can be referrenced by individual mappings.\n\t * - sourceRoot: Optional. The URL root from which all sources are relative.\n\t * - sourcesContent: Optional. An array of contents of the original source files.\n\t * - mappings: A string of base64 VLQs which contain the actual mappings.\n\t * - file: Optional. The generated file this source map is associated with.\n\t *\n\t * Here is an example source map, taken from the source map spec[0]:\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"out.js\",\n\t * sourceRoot : \"\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AA,AB;;ABCDE;\"\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n\t */\n\tfunction BasicSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sources = util.getArg(sourceMap, 'sources');\n\t // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n\t // requires the array) to play nice here.\n\t var names = util.getArg(sourceMap, 'names', []);\n\t var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n\t var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n\t var mappings = util.getArg(sourceMap, 'mappings');\n\t var file = util.getArg(sourceMap, 'file', null);\n\t\n\t // Once again, Sass deviates from the spec and supplies the version as a\n\t // string rather than a number, so we use loose equality checking here.\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t sources = sources\n\t .map(String)\n\t // Some source maps produce relative source paths like \"./foo.js\" instead of\n\t // \"foo.js\". Normalize these first so that future comparisons will succeed.\n\t // See bugzil.la/1090768.\n\t .map(util.normalize)\n\t // Always ensure that absolute sources are internally stored relative to\n\t // the source root, if the source root is absolute. Not doing this would\n\t // be particularly problematic when the source root is a prefix of the\n\t // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n\t .map(function (source) {\n\t return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n\t ? util.relative(sourceRoot, source)\n\t : source;\n\t });\n\t\n\t // Pass `true` below to allow duplicate names and sources. While source maps\n\t // are intended to be compressed and deduplicated, the TypeScript compiler\n\t // sometimes generates source maps with duplicates in them. See Github issue\n\t // #72 and bugzil.la/889492.\n\t this._names = ArraySet.fromArray(names.map(String), true);\n\t this._sources = ArraySet.fromArray(sources, true);\n\t\n\t this.sourceRoot = sourceRoot;\n\t this.sourcesContent = sourcesContent;\n\t this._mappings = mappings;\n\t this.file = file;\n\t}\n\t\n\tBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\t\n\t/**\n\t * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n\t *\n\t * @param SourceMapGenerator aSourceMap\n\t * The source map that will be consumed.\n\t * @returns BasicSourceMapConsumer\n\t */\n\tBasicSourceMapConsumer.fromSourceMap =\n\t function SourceMapConsumer_fromSourceMap(aSourceMap) {\n\t var smc = Object.create(BasicSourceMapConsumer.prototype);\n\t\n\t var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n\t var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n\t smc.sourceRoot = aSourceMap._sourceRoot;\n\t smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n\t smc.sourceRoot);\n\t smc.file = aSourceMap._file;\n\t\n\t // Because we are modifying the entries (by converting string sources and\n\t // names to indices into the sources and names ArraySets), we have to make\n\t // a copy of the entry or else bad things happen. Shared mutable state\n\t // strikes again! See github issue #191.\n\t\n\t var generatedMappings = aSourceMap._mappings.toArray().slice();\n\t var destGeneratedMappings = smc.__generatedMappings = [];\n\t var destOriginalMappings = smc.__originalMappings = [];\n\t\n\t for (var i = 0, length = generatedMappings.length; i < length; i++) {\n\t var srcMapping = generatedMappings[i];\n\t var destMapping = new Mapping;\n\t destMapping.generatedLine = srcMapping.generatedLine;\n\t destMapping.generatedColumn = srcMapping.generatedColumn;\n\t\n\t if (srcMapping.source) {\n\t destMapping.source = sources.indexOf(srcMapping.source);\n\t destMapping.originalLine = srcMapping.originalLine;\n\t destMapping.originalColumn = srcMapping.originalColumn;\n\t\n\t if (srcMapping.name) {\n\t destMapping.name = names.indexOf(srcMapping.name);\n\t }\n\t\n\t destOriginalMappings.push(destMapping);\n\t }\n\t\n\t destGeneratedMappings.push(destMapping);\n\t }\n\t\n\t quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\t\n\t return smc;\n\t };\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tBasicSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t return this._sources.toArray().map(function (s) {\n\t return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n\t }, this);\n\t }\n\t});\n\t\n\t/**\n\t * Provide the JIT with a nice shape / hidden class.\n\t */\n\tfunction Mapping() {\n\t this.generatedLine = 0;\n\t this.generatedColumn = 0;\n\t this.source = null;\n\t this.originalLine = null;\n\t this.originalColumn = null;\n\t this.name = null;\n\t}\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tBasicSourceMapConsumer.prototype._parseMappings =\n\t function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t var generatedLine = 1;\n\t var previousGeneratedColumn = 0;\n\t var previousOriginalLine = 0;\n\t var previousOriginalColumn = 0;\n\t var previousSource = 0;\n\t var previousName = 0;\n\t var length = aStr.length;\n\t var index = 0;\n\t var cachedSegments = {};\n\t var temp = {};\n\t var originalMappings = [];\n\t var generatedMappings = [];\n\t var mapping, str, segment, end, value;\n\t\n\t while (index < length) {\n\t if (aStr.charAt(index) === ';') {\n\t generatedLine++;\n\t index++;\n\t previousGeneratedColumn = 0;\n\t }\n\t else if (aStr.charAt(index) === ',') {\n\t index++;\n\t }\n\t else {\n\t mapping = new Mapping();\n\t mapping.generatedLine = generatedLine;\n\t\n\t // Because each offset is encoded relative to the previous one,\n\t // many segments often have the same encoding. We can exploit this\n\t // fact by caching the parsed variable length fields of each segment,\n\t // allowing us to avoid a second parse if we encounter the same\n\t // segment again.\n\t for (end = index; end < length; end++) {\n\t if (this._charIsMappingSeparator(aStr, end)) {\n\t break;\n\t }\n\t }\n\t str = aStr.slice(index, end);\n\t\n\t segment = cachedSegments[str];\n\t if (segment) {\n\t index += str.length;\n\t } else {\n\t segment = [];\n\t while (index < end) {\n\t base64VLQ.decode(aStr, index, temp);\n\t value = temp.value;\n\t index = temp.rest;\n\t segment.push(value);\n\t }\n\t\n\t if (segment.length === 2) {\n\t throw new Error('Found a source, but no line and column');\n\t }\n\t\n\t if (segment.length === 3) {\n\t throw new Error('Found a source and line, but no column');\n\t }\n\t\n\t cachedSegments[str] = segment;\n\t }\n\t\n\t // Generated column.\n\t mapping.generatedColumn = previousGeneratedColumn + segment[0];\n\t previousGeneratedColumn = mapping.generatedColumn;\n\t\n\t if (segment.length > 1) {\n\t // Original source.\n\t mapping.source = previousSource + segment[1];\n\t previousSource += segment[1];\n\t\n\t // Original line.\n\t mapping.originalLine = previousOriginalLine + segment[2];\n\t previousOriginalLine = mapping.originalLine;\n\t // Lines are stored 0-based\n\t mapping.originalLine += 1;\n\t\n\t // Original column.\n\t mapping.originalColumn = previousOriginalColumn + segment[3];\n\t previousOriginalColumn = mapping.originalColumn;\n\t\n\t if (segment.length > 4) {\n\t // Original name.\n\t mapping.name = previousName + segment[4];\n\t previousName += segment[4];\n\t }\n\t }\n\t\n\t generatedMappings.push(mapping);\n\t if (typeof mapping.originalLine === 'number') {\n\t originalMappings.push(mapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t this.__generatedMappings = generatedMappings;\n\t\n\t quickSort(originalMappings, util.compareByOriginalPositions);\n\t this.__originalMappings = originalMappings;\n\t };\n\t\n\t/**\n\t * Find the mapping that best matches the hypothetical \"needle\" mapping that\n\t * we are searching for in the given \"haystack\" of mappings.\n\t */\n\tBasicSourceMapConsumer.prototype._findMapping =\n\t function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n\t aColumnName, aComparator, aBias) {\n\t // To return the position we are searching for, we must first find the\n\t // mapping for the given position and then return the opposite position it\n\t // points to. Because the mappings are sorted, we can use binary search to\n\t // find the best mapping.\n\t\n\t if (aNeedle[aLineName] <= 0) {\n\t throw new TypeError('Line must be greater than or equal to 1, got '\n\t + aNeedle[aLineName]);\n\t }\n\t if (aNeedle[aColumnName] < 0) {\n\t throw new TypeError('Column must be greater than or equal to 0, got '\n\t + aNeedle[aColumnName]);\n\t }\n\t\n\t return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n\t };\n\t\n\t/**\n\t * Compute the last column for each generated mapping. The last column is\n\t * inclusive.\n\t */\n\tBasicSourceMapConsumer.prototype.computeColumnSpans =\n\t function SourceMapConsumer_computeColumnSpans() {\n\t for (var index = 0; index < this._generatedMappings.length; ++index) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t // Mappings do not contain a field for the last generated columnt. We\n\t // can come up with an optimistic estimate, however, by assuming that\n\t // mappings are contiguous (i.e. given two consecutive mappings, the\n\t // first mapping ends where the second one starts).\n\t if (index + 1 < this._generatedMappings.length) {\n\t var nextMapping = this._generatedMappings[index + 1];\n\t\n\t if (mapping.generatedLine === nextMapping.generatedLine) {\n\t mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n\t continue;\n\t }\n\t }\n\t\n\t // The last mapping for each line spans the entire line.\n\t mapping.lastGeneratedColumn = Infinity;\n\t }\n\t };\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.originalPositionFor =\n\t function SourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._generatedMappings,\n\t \"generatedLine\",\n\t \"generatedColumn\",\n\t util.compareByGeneratedPositionsDeflated,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._generatedMappings[index];\n\t\n\t if (mapping.generatedLine === needle.generatedLine) {\n\t var source = util.getArg(mapping, 'source', null);\n\t if (source !== null) {\n\t source = this._sources.at(source);\n\t if (this.sourceRoot != null) {\n\t source = util.join(this.sourceRoot, source);\n\t }\n\t }\n\t var name = util.getArg(mapping, 'name', null);\n\t if (name !== null) {\n\t name = this._names.at(name);\n\t }\n\t return {\n\t source: source,\n\t line: util.getArg(mapping, 'originalLine', null),\n\t column: util.getArg(mapping, 'originalColumn', null),\n\t name: name\n\t };\n\t }\n\t }\n\t\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function BasicSourceMapConsumer_hasContentsOfAllSources() {\n\t if (!this.sourcesContent) {\n\t return false;\n\t }\n\t return this.sourcesContent.length >= this._sources.size() &&\n\t !this.sourcesContent.some(function (sc) { return sc == null; });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tBasicSourceMapConsumer.prototype.sourceContentFor =\n\t function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t if (!this.sourcesContent) {\n\t return null;\n\t }\n\t\n\t if (this.sourceRoot != null) {\n\t aSource = util.relative(this.sourceRoot, aSource);\n\t }\n\t\n\t if (this._sources.has(aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(aSource)];\n\t }\n\t\n\t var url;\n\t if (this.sourceRoot != null\n\t && (url = util.urlParse(this.sourceRoot))) {\n\t // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n\t // many users. We can help them out when they expect file:// URIs to\n\t // behave like it would if they were running a local HTTP server. See\n\t // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n\t var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n\t if (url.scheme == \"file\"\n\t && this._sources.has(fileUriAbsPath)) {\n\t return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n\t }\n\t\n\t if ((!url.path || url.path == \"/\")\n\t && this._sources.has(\"/\" + aSource)) {\n\t return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n\t }\n\t }\n\t\n\t // This function is used recursively from\n\t // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n\t // don't want to throw if we can't find the source - we just want to\n\t // return null, so we provide a flag to exit gracefully.\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n\t * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tBasicSourceMapConsumer.prototype.generatedPositionFor =\n\t function SourceMapConsumer_generatedPositionFor(aArgs) {\n\t var source = util.getArg(aArgs, 'source');\n\t if (this.sourceRoot != null) {\n\t source = util.relative(this.sourceRoot, source);\n\t }\n\t if (!this._sources.has(source)) {\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t }\n\t source = this._sources.indexOf(source);\n\t\n\t var needle = {\n\t source: source,\n\t originalLine: util.getArg(aArgs, 'line'),\n\t originalColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t var index = this._findMapping(\n\t needle,\n\t this._originalMappings,\n\t \"originalLine\",\n\t \"originalColumn\",\n\t util.compareByOriginalPositions,\n\t util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n\t );\n\t\n\t if (index >= 0) {\n\t var mapping = this._originalMappings[index];\n\t\n\t if (mapping.source === needle.source) {\n\t return {\n\t line: util.getArg(mapping, 'generatedLine', null),\n\t column: util.getArg(mapping, 'generatedColumn', null),\n\t lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n\t };\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null,\n\t lastColumn: null\n\t };\n\t };\n\t\n\texports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\t\n\t/**\n\t * An IndexedSourceMapConsumer instance represents a parsed source map which\n\t * we can query for information. It differs from BasicSourceMapConsumer in\n\t * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n\t * input.\n\t *\n\t * The only parameter is a raw source map (either as a JSON string, or already\n\t * parsed to an object). According to the spec for indexed source maps, they\n\t * have the following attributes:\n\t *\n\t * - version: Which version of the source map spec this map is following.\n\t * - file: Optional. The generated file this source map is associated with.\n\t * - sections: A list of section definitions.\n\t *\n\t * Each value under the \"sections\" field has two fields:\n\t * - offset: The offset into the original specified at which this section\n\t * begins to apply, defined as an object with a \"line\" and \"column\"\n\t * field.\n\t * - map: A source map definition. This source map could also be indexed,\n\t * but doesn't have to be.\n\t *\n\t * Instead of the \"map\" field, it's also possible to have a \"url\" field\n\t * specifying a URL to retrieve a source map from, but that's currently\n\t * unsupported.\n\t *\n\t * Here's an example source map, taken from the source map spec[0], but\n\t * modified to omit a section which uses the \"url\" field.\n\t *\n\t * {\n\t * version : 3,\n\t * file: \"app.js\",\n\t * sections: [{\n\t * offset: {line:100, column:10},\n\t * map: {\n\t * version : 3,\n\t * file: \"section.js\",\n\t * sources: [\"foo.js\", \"bar.js\"],\n\t * names: [\"src\", \"maps\", \"are\", \"fun\"],\n\t * mappings: \"AAAA,E;;ABCDE;\"\n\t * }\n\t * }],\n\t * }\n\t *\n\t * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n\t */\n\tfunction IndexedSourceMapConsumer(aSourceMap) {\n\t var sourceMap = aSourceMap;\n\t if (typeof aSourceMap === 'string') {\n\t sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n\t }\n\t\n\t var version = util.getArg(sourceMap, 'version');\n\t var sections = util.getArg(sourceMap, 'sections');\n\t\n\t if (version != this._version) {\n\t throw new Error('Unsupported version: ' + version);\n\t }\n\t\n\t this._sources = new ArraySet();\n\t this._names = new ArraySet();\n\t\n\t var lastOffset = {\n\t line: -1,\n\t column: 0\n\t };\n\t this._sections = sections.map(function (s) {\n\t if (s.url) {\n\t // The url field will require support for asynchronicity.\n\t // See https://github.com/mozilla/source-map/issues/16\n\t throw new Error('Support for url field in sections not implemented.');\n\t }\n\t var offset = util.getArg(s, 'offset');\n\t var offsetLine = util.getArg(offset, 'line');\n\t var offsetColumn = util.getArg(offset, 'column');\n\t\n\t if (offsetLine < lastOffset.line ||\n\t (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n\t throw new Error('Section offsets must be ordered and non-overlapping.');\n\t }\n\t lastOffset = offset;\n\t\n\t return {\n\t generatedOffset: {\n\t // The offset fields are 0-based, but we use 1-based indices when\n\t // encoding/decoding from VLQ.\n\t generatedLine: offsetLine + 1,\n\t generatedColumn: offsetColumn + 1\n\t },\n\t consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n\t }\n\t });\n\t}\n\t\n\tIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\n\tIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\t\n\t/**\n\t * The version of the source mapping spec that we are consuming.\n\t */\n\tIndexedSourceMapConsumer.prototype._version = 3;\n\t\n\t/**\n\t * The list of original sources.\n\t */\n\tObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n\t get: function () {\n\t var sources = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n\t sources.push(this._sections[i].consumer.sources[j]);\n\t }\n\t }\n\t return sources;\n\t }\n\t});\n\t\n\t/**\n\t * Returns the original source, line, and column information for the generated\n\t * source's line and column positions provided. The only argument is an object\n\t * with the following properties:\n\t *\n\t * - line: The line number in the generated source.\n\t * - column: The column number in the generated source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - source: The original source file, or null.\n\t * - line: The line number in the original source, or null.\n\t * - column: The column number in the original source, or null.\n\t * - name: The original identifier, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.originalPositionFor =\n\t function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n\t var needle = {\n\t generatedLine: util.getArg(aArgs, 'line'),\n\t generatedColumn: util.getArg(aArgs, 'column')\n\t };\n\t\n\t // Find the section containing the generated position we're trying to map\n\t // to an original position.\n\t var sectionIndex = binarySearch.search(needle, this._sections,\n\t function(needle, section) {\n\t var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n\t if (cmp) {\n\t return cmp;\n\t }\n\t\n\t return (needle.generatedColumn -\n\t section.generatedOffset.generatedColumn);\n\t });\n\t var section = this._sections[sectionIndex];\n\t\n\t if (!section) {\n\t return {\n\t source: null,\n\t line: null,\n\t column: null,\n\t name: null\n\t };\n\t }\n\t\n\t return section.consumer.originalPositionFor({\n\t line: needle.generatedLine -\n\t (section.generatedOffset.generatedLine - 1),\n\t column: needle.generatedColumn -\n\t (section.generatedOffset.generatedLine === needle.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t bias: aArgs.bias\n\t });\n\t };\n\t\n\t/**\n\t * Return true if we have the source content for every source in the source\n\t * map, false otherwise.\n\t */\n\tIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n\t function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n\t return this._sections.every(function (s) {\n\t return s.consumer.hasContentsOfAllSources();\n\t });\n\t };\n\t\n\t/**\n\t * Returns the original source content. The only argument is the url of the\n\t * original source file. Returns null if no original source content is\n\t * available.\n\t */\n\tIndexedSourceMapConsumer.prototype.sourceContentFor =\n\t function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t var content = section.consumer.sourceContentFor(aSource, true);\n\t if (content) {\n\t return content;\n\t }\n\t }\n\t if (nullOnMissing) {\n\t return null;\n\t }\n\t else {\n\t throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n\t }\n\t };\n\t\n\t/**\n\t * Returns the generated line and column information for the original source,\n\t * line, and column positions provided. The only argument is an object with\n\t * the following properties:\n\t *\n\t * - source: The filename of the original source.\n\t * - line: The line number in the original source.\n\t * - column: The column number in the original source.\n\t *\n\t * and an object is returned with the following properties:\n\t *\n\t * - line: The line number in the generated source, or null.\n\t * - column: The column number in the generated source, or null.\n\t */\n\tIndexedSourceMapConsumer.prototype.generatedPositionFor =\n\t function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t\n\t // Only consider this section if the requested source is in the list of\n\t // sources of the consumer.\n\t if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n\t continue;\n\t }\n\t var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n\t if (generatedPosition) {\n\t var ret = {\n\t line: generatedPosition.line +\n\t (section.generatedOffset.generatedLine - 1),\n\t column: generatedPosition.column +\n\t (section.generatedOffset.generatedLine === generatedPosition.line\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0)\n\t };\n\t return ret;\n\t }\n\t }\n\t\n\t return {\n\t line: null,\n\t column: null\n\t };\n\t };\n\t\n\t/**\n\t * Parse the mappings in a string in to a data structure which we can easily\n\t * query (the ordered arrays in the `this.__generatedMappings` and\n\t * `this.__originalMappings` properties).\n\t */\n\tIndexedSourceMapConsumer.prototype._parseMappings =\n\t function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n\t this.__generatedMappings = [];\n\t this.__originalMappings = [];\n\t for (var i = 0; i < this._sections.length; i++) {\n\t var section = this._sections[i];\n\t var sectionMappings = section.consumer._generatedMappings;\n\t for (var j = 0; j < sectionMappings.length; j++) {\n\t var mapping = sectionMappings[j];\n\t\n\t var source = section.consumer._sources.at(mapping.source);\n\t if (section.consumer.sourceRoot !== null) {\n\t source = util.join(section.consumer.sourceRoot, source);\n\t }\n\t this._sources.add(source);\n\t source = this._sources.indexOf(source);\n\t\n\t var name = section.consumer._names.at(mapping.name);\n\t this._names.add(name);\n\t name = this._names.indexOf(name);\n\t\n\t // The mappings coming from the consumer for the section have\n\t // generated positions relative to the start of the section, so we\n\t // need to offset them to be relative to the start of the concatenated\n\t // generated file.\n\t var adjustedMapping = {\n\t source: source,\n\t generatedLine: mapping.generatedLine +\n\t (section.generatedOffset.generatedLine - 1),\n\t generatedColumn: mapping.generatedColumn +\n\t (section.generatedOffset.generatedLine === mapping.generatedLine\n\t ? section.generatedOffset.generatedColumn - 1\n\t : 0),\n\t originalLine: mapping.originalLine,\n\t originalColumn: mapping.originalColumn,\n\t name: name\n\t };\n\t\n\t this.__generatedMappings.push(adjustedMapping);\n\t if (typeof adjustedMapping.originalLine === 'number') {\n\t this.__originalMappings.push(adjustedMapping);\n\t }\n\t }\n\t }\n\t\n\t quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n\t quickSort(this.__originalMappings, util.compareByOriginalPositions);\n\t };\n\t\n\texports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\texports.GREATEST_LOWER_BOUND = 1;\n\texports.LEAST_UPPER_BOUND = 2;\n\t\n\t/**\n\t * Recursive implementation of binary search.\n\t *\n\t * @param aLow Indices here and lower do not contain the needle.\n\t * @param aHigh Indices here and higher do not contain the needle.\n\t * @param aNeedle The element being searched for.\n\t * @param aHaystack The non-empty array being searched.\n\t * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t */\n\tfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n\t // This function terminates when one of the following is true:\n\t //\n\t // 1. We find the exact element we are looking for.\n\t //\n\t // 2. We did not find the exact element, but we can return the index of\n\t // the next-closest element.\n\t //\n\t // 3. We did not find the exact element, and there is no next-closest\n\t // element than the one we are searching for, so we return -1.\n\t var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n\t var cmp = aCompare(aNeedle, aHaystack[mid], true);\n\t if (cmp === 0) {\n\t // Found the element we are looking for.\n\t return mid;\n\t }\n\t else if (cmp > 0) {\n\t // Our needle is greater than aHaystack[mid].\n\t if (aHigh - mid > 1) {\n\t // The element is in the upper half.\n\t return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // The exact needle element was not found in this haystack. Determine if\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return aHigh < aHaystack.length ? aHigh : -1;\n\t } else {\n\t return mid;\n\t }\n\t }\n\t else {\n\t // Our needle is less than aHaystack[mid].\n\t if (mid - aLow > 1) {\n\t // The element is in the lower half.\n\t return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n\t }\n\t\n\t // we are in termination case (3) or (2) and return the appropriate thing.\n\t if (aBias == exports.LEAST_UPPER_BOUND) {\n\t return mid;\n\t } else {\n\t return aLow < 0 ? -1 : aLow;\n\t }\n\t }\n\t}\n\t\n\t/**\n\t * This is an implementation of binary search which will always try and return\n\t * the index of the closest element if there is no exact hit. This is because\n\t * mappings between original and generated line/col pairs are single points,\n\t * and there is an implicit region between each of them, so a miss just means\n\t * that you aren't on the very start of a region.\n\t *\n\t * @param aNeedle The element you are looking for.\n\t * @param aHaystack The array that is being searched.\n\t * @param aCompare A function which takes the needle and an element in the\n\t * array and returns -1, 0, or 1 depending on whether the needle is less\n\t * than, equal to, or greater than the element, respectively.\n\t * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n\t * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n\t * closest element that is smaller than or greater than the one we are\n\t * searching for, respectively, if the exact element cannot be found.\n\t * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n\t */\n\texports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n\t if (aHaystack.length === 0) {\n\t return -1;\n\t }\n\t\n\t var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n\t aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n\t if (index < 0) {\n\t return -1;\n\t }\n\t\n\t // We have found either the exact element, or the next-closest element than\n\t // the one we are searching for. However, there may be more than one such\n\t // element. Make sure we always return the smallest of these.\n\t while (index - 1 >= 0) {\n\t if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n\t break;\n\t }\n\t --index;\n\t }\n\t\n\t return index;\n\t};\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, exports) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\t// It turns out that some (most?) JavaScript engines don't self-host\n\t// `Array.prototype.sort`. This makes sense because C++ will likely remain\n\t// faster than JS when doing raw CPU-intensive sorting. However, when using a\n\t// custom comparator function, calling back and forth between the VM's C++ and\n\t// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n\t// worse generated code for the comparator function than would be optimal. In\n\t// fact, when sorting with a comparator, these costs outweigh the benefits of\n\t// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n\t// a ~3500ms mean speed-up in `bench/bench.html`.\n\t\n\t/**\n\t * Swap the elements indexed by `x` and `y` in the array `ary`.\n\t *\n\t * @param {Array} ary\n\t * The array.\n\t * @param {Number} x\n\t * The index of the first item.\n\t * @param {Number} y\n\t * The index of the second item.\n\t */\n\tfunction swap(ary, x, y) {\n\t var temp = ary[x];\n\t ary[x] = ary[y];\n\t ary[y] = temp;\n\t}\n\t\n\t/**\n\t * Returns a random integer within the range `low .. high` inclusive.\n\t *\n\t * @param {Number} low\n\t * The lower bound on the range.\n\t * @param {Number} high\n\t * The upper bound on the range.\n\t */\n\tfunction randomIntInRange(low, high) {\n\t return Math.round(low + (Math.random() * (high - low)));\n\t}\n\t\n\t/**\n\t * The Quick Sort algorithm.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t * @param {Number} p\n\t * Start index of the array\n\t * @param {Number} r\n\t * End index of the array\n\t */\n\tfunction doQuickSort(ary, comparator, p, r) {\n\t // If our lower bound is less than our upper bound, we (1) partition the\n\t // array into two pieces and (2) recurse on each half. If it is not, this is\n\t // the empty array and our base case.\n\t\n\t if (p < r) {\n\t // (1) Partitioning.\n\t //\n\t // The partitioning chooses a pivot between `p` and `r` and moves all\n\t // elements that are less than or equal to the pivot to the before it, and\n\t // all the elements that are greater than it after it. The effect is that\n\t // once partition is done, the pivot is in the exact place it will be when\n\t // the array is put in sorted order, and it will not need to be moved\n\t // again. This runs in O(n) time.\n\t\n\t // Always choose a random pivot so that an input array which is reverse\n\t // sorted does not cause O(n^2) running time.\n\t var pivotIndex = randomIntInRange(p, r);\n\t var i = p - 1;\n\t\n\t swap(ary, pivotIndex, r);\n\t var pivot = ary[r];\n\t\n\t // Immediately after `j` is incremented in this loop, the following hold\n\t // true:\n\t //\n\t // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n\t //\n\t // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n\t for (var j = p; j < r; j++) {\n\t if (comparator(ary[j], pivot) <= 0) {\n\t i += 1;\n\t swap(ary, i, j);\n\t }\n\t }\n\t\n\t swap(ary, i + 1, j);\n\t var q = i + 1;\n\t\n\t // (2) Recurse on each half.\n\t\n\t doQuickSort(ary, comparator, p, q - 1);\n\t doQuickSort(ary, comparator, q + 1, r);\n\t }\n\t}\n\t\n\t/**\n\t * Sort the given array in-place with the given comparator function.\n\t *\n\t * @param {Array} ary\n\t * An array to sort.\n\t * @param {function} comparator\n\t * Function to use to compare two items.\n\t */\n\texports.quickSort = function (ary, comparator) {\n\t doQuickSort(ary, comparator, 0, ary.length - 1);\n\t};\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t/* -*- Mode: js; js-indent-level: 2; -*- */\n\t/*\n\t * Copyright 2011 Mozilla Foundation and contributors\n\t * Licensed under the New BSD license. See LICENSE or:\n\t * http://opensource.org/licenses/BSD-3-Clause\n\t */\n\t\n\tvar SourceMapGenerator = __webpack_require__(1).SourceMapGenerator;\n\tvar util = __webpack_require__(4);\n\t\n\t// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n\t// operating systems these days (capturing the result).\n\tvar REGEX_NEWLINE = /(\\r?\\n)/;\n\t\n\t// Newline character code for charCodeAt() comparisons\n\tvar NEWLINE_CODE = 10;\n\t\n\t// Private symbol for identifying `SourceNode`s when multiple versions of\n\t// the source-map library are loaded. This MUST NOT CHANGE across\n\t// versions!\n\tvar isSourceNode = \"$$$isSourceNode$$$\";\n\t\n\t/**\n\t * SourceNodes provide a way to abstract over interpolating/concatenating\n\t * snippets of generated JavaScript source code while maintaining the line and\n\t * column information associated with the original source code.\n\t *\n\t * @param aLine The original line number.\n\t * @param aColumn The original column number.\n\t * @param aSource The original source's filename.\n\t * @param aChunks Optional. An array of strings which are snippets of\n\t * generated JS, or other SourceNodes.\n\t * @param aName The original identifier.\n\t */\n\tfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n\t this.children = [];\n\t this.sourceContents = {};\n\t this.line = aLine == null ? null : aLine;\n\t this.column = aColumn == null ? null : aColumn;\n\t this.source = aSource == null ? null : aSource;\n\t this.name = aName == null ? null : aName;\n\t this[isSourceNode] = true;\n\t if (aChunks != null) this.add(aChunks);\n\t}\n\t\n\t/**\n\t * Creates a SourceNode from generated code and a SourceMapConsumer.\n\t *\n\t * @param aGeneratedCode The generated code\n\t * @param aSourceMapConsumer The SourceMap for the generated code\n\t * @param aRelativePath Optional. The path that relative sources in the\n\t * SourceMapConsumer should be relative to.\n\t */\n\tSourceNode.fromStringWithSourceMap =\n\t function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n\t // The SourceNode we want to fill with the generated code\n\t // and the SourceMap\n\t var node = new SourceNode();\n\t\n\t // All even indices of this array are one line of the generated code,\n\t // while all odd indices are the newlines between two adjacent lines\n\t // (since `REGEX_NEWLINE` captures its match).\n\t // Processed fragments are accessed by calling `shiftNextLine`.\n\t var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n\t var remainingLinesIndex = 0;\n\t var shiftNextLine = function() {\n\t var lineContents = getNextLine();\n\t // The last line of a file might not have a newline.\n\t var newLine = getNextLine() || \"\";\n\t return lineContents + newLine;\n\t\n\t function getNextLine() {\n\t return remainingLinesIndex < remainingLines.length ?\n\t remainingLines[remainingLinesIndex++] : undefined;\n\t }\n\t };\n\t\n\t // We need to remember the position of \"remainingLines\"\n\t var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\t\n\t // The generate SourceNodes we need a code range.\n\t // To extract it current and last mapping is used.\n\t // Here we store the last mapping.\n\t var lastMapping = null;\n\t\n\t aSourceMapConsumer.eachMapping(function (mapping) {\n\t if (lastMapping !== null) {\n\t // We add the code from \"lastMapping\" to \"mapping\":\n\t // First check if there is a new line in between.\n\t if (lastGeneratedLine < mapping.generatedLine) {\n\t // Associate first line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t lastGeneratedLine++;\n\t lastGeneratedColumn = 0;\n\t // The remaining code is added without mapping\n\t } else {\n\t // There is no new line in between.\n\t // Associate the code between \"lastGeneratedColumn\" and\n\t // \"mapping.generatedColumn\" with \"lastMapping\"\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t var code = nextLine.substr(0, mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n\t lastGeneratedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t addMappingWithCode(lastMapping, code);\n\t // No more remaining code, continue\n\t lastMapping = mapping;\n\t return;\n\t }\n\t }\n\t // We add the generated code until the first mapping\n\t // to the SourceNode without any mapping.\n\t // Each line is added as separate string.\n\t while (lastGeneratedLine < mapping.generatedLine) {\n\t node.add(shiftNextLine());\n\t lastGeneratedLine++;\n\t }\n\t if (lastGeneratedColumn < mapping.generatedColumn) {\n\t var nextLine = remainingLines[remainingLinesIndex];\n\t node.add(nextLine.substr(0, mapping.generatedColumn));\n\t remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n\t lastGeneratedColumn = mapping.generatedColumn;\n\t }\n\t lastMapping = mapping;\n\t }, this);\n\t // We have processed all mappings.\n\t if (remainingLinesIndex < remainingLines.length) {\n\t if (lastMapping) {\n\t // Associate the remaining code in the current line with \"lastMapping\"\n\t addMappingWithCode(lastMapping, shiftNextLine());\n\t }\n\t // and add the remaining lines without any mapping\n\t node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n\t }\n\t\n\t // Copy sourcesContent into SourceNode\n\t aSourceMapConsumer.sources.forEach(function (sourceFile) {\n\t var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n\t if (content != null) {\n\t if (aRelativePath != null) {\n\t sourceFile = util.join(aRelativePath, sourceFile);\n\t }\n\t node.setSourceContent(sourceFile, content);\n\t }\n\t });\n\t\n\t return node;\n\t\n\t function addMappingWithCode(mapping, code) {\n\t if (mapping === null || mapping.source === undefined) {\n\t node.add(code);\n\t } else {\n\t var source = aRelativePath\n\t ? util.join(aRelativePath, mapping.source)\n\t : mapping.source;\n\t node.add(new SourceNode(mapping.originalLine,\n\t mapping.originalColumn,\n\t source,\n\t code,\n\t mapping.name));\n\t }\n\t }\n\t };\n\t\n\t/**\n\t * Add a chunk of generated JS to this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.add = function SourceNode_add(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t aChunk.forEach(function (chunk) {\n\t this.add(chunk);\n\t }, this);\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t if (aChunk) {\n\t this.children.push(aChunk);\n\t }\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Add a chunk of generated JS to the beginning of this source node.\n\t *\n\t * @param aChunk A string snippet of generated JS code, another instance of\n\t * SourceNode, or an array where each member is one of those things.\n\t */\n\tSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n\t if (Array.isArray(aChunk)) {\n\t for (var i = aChunk.length-1; i >= 0; i--) {\n\t this.prepend(aChunk[i]);\n\t }\n\t }\n\t else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n\t this.children.unshift(aChunk);\n\t }\n\t else {\n\t throw new TypeError(\n\t \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n\t );\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Walk over the tree of JS snippets in this node and its children. The\n\t * walking function is called once for each snippet of JS and is passed that\n\t * snippet and the its original associated source's line/column location.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n\t var chunk;\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t chunk = this.children[i];\n\t if (chunk[isSourceNode]) {\n\t chunk.walk(aFn);\n\t }\n\t else {\n\t if (chunk !== '') {\n\t aFn(chunk, { source: this.source,\n\t line: this.line,\n\t column: this.column,\n\t name: this.name });\n\t }\n\t }\n\t }\n\t};\n\t\n\t/**\n\t * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n\t * each of `this.children`.\n\t *\n\t * @param aSep The separator.\n\t */\n\tSourceNode.prototype.join = function SourceNode_join(aSep) {\n\t var newChildren;\n\t var i;\n\t var len = this.children.length;\n\t if (len > 0) {\n\t newChildren = [];\n\t for (i = 0; i < len-1; i++) {\n\t newChildren.push(this.children[i]);\n\t newChildren.push(aSep);\n\t }\n\t newChildren.push(this.children[i]);\n\t this.children = newChildren;\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Call String.prototype.replace on the very right-most source snippet. Useful\n\t * for trimming whitespace from the end of a source node, etc.\n\t *\n\t * @param aPattern The pattern to replace.\n\t * @param aReplacement The thing to replace the pattern with.\n\t */\n\tSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n\t var lastChild = this.children[this.children.length - 1];\n\t if (lastChild[isSourceNode]) {\n\t lastChild.replaceRight(aPattern, aReplacement);\n\t }\n\t else if (typeof lastChild === 'string') {\n\t this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n\t }\n\t else {\n\t this.children.push(''.replace(aPattern, aReplacement));\n\t }\n\t return this;\n\t};\n\t\n\t/**\n\t * Set the source content for a source file. This will be added to the SourceMapGenerator\n\t * in the sourcesContent field.\n\t *\n\t * @param aSourceFile The filename of the source file\n\t * @param aSourceContent The content of the source file\n\t */\n\tSourceNode.prototype.setSourceContent =\n\t function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n\t this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n\t };\n\t\n\t/**\n\t * Walk over the tree of SourceNodes. The walking function is called for each\n\t * source file content and is passed the filename and source content.\n\t *\n\t * @param aFn The traversal function.\n\t */\n\tSourceNode.prototype.walkSourceContents =\n\t function SourceNode_walkSourceContents(aFn) {\n\t for (var i = 0, len = this.children.length; i < len; i++) {\n\t if (this.children[i][isSourceNode]) {\n\t this.children[i].walkSourceContents(aFn);\n\t }\n\t }\n\t\n\t var sources = Object.keys(this.sourceContents);\n\t for (var i = 0, len = sources.length; i < len; i++) {\n\t aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n\t }\n\t };\n\t\n\t/**\n\t * Return the string representation of this source node. Walks over the tree\n\t * and concatenates all the various snippets together to one string.\n\t */\n\tSourceNode.prototype.toString = function SourceNode_toString() {\n\t var str = \"\";\n\t this.walk(function (chunk) {\n\t str += chunk;\n\t });\n\t return str;\n\t};\n\t\n\t/**\n\t * Returns the string representation of this source node along with a source\n\t * map.\n\t */\n\tSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n\t var generated = {\n\t code: \"\",\n\t line: 1,\n\t column: 0\n\t };\n\t var map = new SourceMapGenerator(aArgs);\n\t var sourceMappingActive = false;\n\t var lastOriginalSource = null;\n\t var lastOriginalLine = null;\n\t var lastOriginalColumn = null;\n\t var lastOriginalName = null;\n\t this.walk(function (chunk, original) {\n\t generated.code += chunk;\n\t if (original.source !== null\n\t && original.line !== null\n\t && original.column !== null) {\n\t if(lastOriginalSource !== original.source\n\t || lastOriginalLine !== original.line\n\t || lastOriginalColumn !== original.column\n\t || lastOriginalName !== original.name) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t lastOriginalSource = original.source;\n\t lastOriginalLine = original.line;\n\t lastOriginalColumn = original.column;\n\t lastOriginalName = original.name;\n\t sourceMappingActive = true;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t }\n\t });\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t }\n\t for (var idx = 0, length = chunk.length; idx < length; idx++) {\n\t if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n\t generated.line++;\n\t generated.column = 0;\n\t // Mappings end at eol\n\t if (idx + 1 === length) {\n\t lastOriginalSource = null;\n\t sourceMappingActive = false;\n\t } else if (sourceMappingActive) {\n\t map.addMapping({\n\t source: original.source,\n\t original: {\n\t line: original.line,\n\t column: original.column\n\t },\n\t generated: {\n\t line: generated.line,\n\t column: generated.column\n\t },\n\t name: original.name\n\t });\n\t }\n\t } else {\n\t generated.column++;\n\t }\n\t }\n\t });\n\t this.walkSourceContents(function (sourceFile, sourceContent) {\n\t map.setSourceContent(sourceFile, sourceContent);\n\t });\n\t\n\t return { code: generated.code, map: map };\n\t};\n\t\n\texports.SourceNode = SourceNode;\n\n\n/***/ })\n/******/ ])\n});\n;\n\n\n// WEBPACK FOOTER //\n// source-map.min.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 42c329f865e32e011afb","/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator;\nexports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;\nexports.SourceNode = require('./lib/source-node').SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./source-map.js\n// module id = 0\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = require('./base64-vlq');\nvar util = require('./util');\nvar ArraySet = require('./array-set').ArraySet;\nvar MappingList = require('./mapping-list').MappingList;\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-generator.js\n// module id = 1\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = require('./base64');\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64-vlq.js\n// module id = 2\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/base64.js\n// module id = 3\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/util.js\n// module id = 4\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/array-set.js\n// module id = 5\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/mapping-list.js\n// module id = 6\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = require('./util');\nvar binarySearch = require('./binary-search');\nvar ArraySet = require('./array-set').ArraySet;\nvar base64VLQ = require('./base64-vlq');\nvar quickSort = require('./quick-sort').quickSort;\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-map-consumer.js\n// module id = 7\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/binary-search.js\n// module id = 8\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/quick-sort.js\n// module id = 9\n// module chunks = 0","/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = require('./source-map-generator').SourceMapGenerator;\nvar util = require('./util');\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./lib/source-node.js\n// module id = 10\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/array-set.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/array-set.js deleted file mode 100644 index fbd5c81cae66fa6401f871ac7fb02e96fdb9c213..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/array-set.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var has = Object.prototype.hasOwnProperty; -var hasNativeMap = typeof Map !== "undefined"; - -/** - * A data structure which is a combination of an array and a set. Adding a new - * member is O(1), testing for membership is O(1), and finding the index of an - * element is O(1). Removing elements from the set is not supported. Only - * strings are supported for membership. - */ -function ArraySet() { - this._array = []; - this._set = hasNativeMap ? new Map() : Object.create(null); -} - -/** - * Static method for creating ArraySet instances from an existing array. - */ -ArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) { - var set = new ArraySet(); - for (var i = 0, len = aArray.length; i < len; i++) { - set.add(aArray[i], aAllowDuplicates); - } - return set; -}; - -/** - * Return how many unique items are in this ArraySet. If duplicates have been - * added, than those do not count towards the size. - * - * @returns Number - */ -ArraySet.prototype.size = function ArraySet_size() { - return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length; -}; - -/** - * Add the given string to this set. - * - * @param String aStr - */ -ArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) { - var sStr = hasNativeMap ? aStr : util.toSetString(aStr); - var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr); - var idx = this._array.length; - if (!isDuplicate || aAllowDuplicates) { - this._array.push(aStr); - } - if (!isDuplicate) { - if (hasNativeMap) { - this._set.set(aStr, idx); - } else { - this._set[sStr] = idx; - } - } -}; - -/** - * Is the given string a member of this set? - * - * @param String aStr - */ -ArraySet.prototype.has = function ArraySet_has(aStr) { - if (hasNativeMap) { - return this._set.has(aStr); - } else { - var sStr = util.toSetString(aStr); - return has.call(this._set, sStr); - } -}; - -/** - * What is the index of the given string in the array? - * - * @param String aStr - */ -ArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) { - if (hasNativeMap) { - var idx = this._set.get(aStr); - if (idx >= 0) { - return idx; - } - } else { - var sStr = util.toSetString(aStr); - if (has.call(this._set, sStr)) { - return this._set[sStr]; - } - } - - throw new Error('"' + aStr + '" is not in the set.'); -}; - -/** - * What is the element at the given index? - * - * @param Number aIdx - */ -ArraySet.prototype.at = function ArraySet_at(aIdx) { - if (aIdx >= 0 && aIdx < this._array.length) { - return this._array[aIdx]; - } - throw new Error('No element indexed by ' + aIdx); -}; - -/** - * Returns the array representation of this set (which has the proper indices - * indicated by indexOf). Note that this is a copy of the internal array used - * for storing the members so that no one can mess with internal state. - */ -ArraySet.prototype.toArray = function ArraySet_toArray() { - return this._array.slice(); -}; - -exports.ArraySet = ArraySet; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64-vlq.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64-vlq.js deleted file mode 100644 index 612b404018ece911ab71fc0a8db326d16e6b1287..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64-vlq.js +++ /dev/null @@ -1,140 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - * - * Based on the Base 64 VLQ implementation in Closure Compiler: - * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java - * - * Copyright 2011 The Closure Compiler Authors. 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 Google Inc. 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. - */ - -var base64 = require('./base64'); - -// A single base 64 digit can contain 6 bits of data. For the base 64 variable -// length quantities we use in the source map spec, the first bit is the sign, -// the next four bits are the actual value, and the 6th bit is the -// continuation bit. The continuation bit tells us whether there are more -// digits in this value following this digit. -// -// Continuation -// | Sign -// | | -// V V -// 101011 - -var VLQ_BASE_SHIFT = 5; - -// binary: 100000 -var VLQ_BASE = 1 << VLQ_BASE_SHIFT; - -// binary: 011111 -var VLQ_BASE_MASK = VLQ_BASE - 1; - -// binary: 100000 -var VLQ_CONTINUATION_BIT = VLQ_BASE; - -/** - * Converts from a two-complement value to a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary) - * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary) - */ -function toVLQSigned(aValue) { - return aValue < 0 - ? ((-aValue) << 1) + 1 - : (aValue << 1) + 0; -} - -/** - * Converts to a two-complement value from a value where the sign bit is - * placed in the least significant bit. For example, as decimals: - * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1 - * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2 - */ -function fromVLQSigned(aValue) { - var isNegative = (aValue & 1) === 1; - var shifted = aValue >> 1; - return isNegative - ? -shifted - : shifted; -} - -/** - * Returns the base 64 VLQ encoded value. - */ -exports.encode = function base64VLQ_encode(aValue) { - var encoded = ""; - var digit; - - var vlq = toVLQSigned(aValue); - - do { - digit = vlq & VLQ_BASE_MASK; - vlq >>>= VLQ_BASE_SHIFT; - if (vlq > 0) { - // There are still more digits in this value, so we must make sure the - // continuation bit is marked. - digit |= VLQ_CONTINUATION_BIT; - } - encoded += base64.encode(digit); - } while (vlq > 0); - - return encoded; -}; - -/** - * Decodes the next base 64 VLQ value from the given string and returns the - * value and the rest of the string via the out parameter. - */ -exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { - var strLen = aStr.length; - var result = 0; - var shift = 0; - var continuation, digit; - - do { - if (aIndex >= strLen) { - throw new Error("Expected more digits in base 64 VLQ value."); - } - - digit = base64.decode(aStr.charCodeAt(aIndex++)); - if (digit === -1) { - throw new Error("Invalid base64 digit: " + aStr.charAt(aIndex - 1)); - } - - continuation = !!(digit & VLQ_CONTINUATION_BIT); - digit &= VLQ_BASE_MASK; - result = result + (digit << shift); - shift += VLQ_BASE_SHIFT; - } while (continuation); - - aOutParam.value = fromVLQSigned(result); - aOutParam.rest = aIndex; -}; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64.js deleted file mode 100644 index 8aa86b30264363990334a7df0aa0d0c9cc1aecfc..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/base64.js +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); - -/** - * Encode an integer in the range of 0 to 63 to a single base 64 digit. - */ -exports.encode = function (number) { - if (0 <= number && number < intToCharMap.length) { - return intToCharMap[number]; - } - throw new TypeError("Must be between 0 and 63: " + number); -}; - -/** - * Decode a single base 64 character code digit to an integer. Returns -1 on - * failure. - */ -exports.decode = function (charCode) { - var bigA = 65; // 'A' - var bigZ = 90; // 'Z' - - var littleA = 97; // 'a' - var littleZ = 122; // 'z' - - var zero = 48; // '0' - var nine = 57; // '9' - - var plus = 43; // '+' - var slash = 47; // '/' - - var littleOffset = 26; - var numberOffset = 52; - - // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ - if (bigA <= charCode && charCode <= bigZ) { - return (charCode - bigA); - } - - // 26 - 51: abcdefghijklmnopqrstuvwxyz - if (littleA <= charCode && charCode <= littleZ) { - return (charCode - littleA + littleOffset); - } - - // 52 - 61: 0123456789 - if (zero <= charCode && charCode <= nine) { - return (charCode - zero + numberOffset); - } - - // 62: + - if (charCode == plus) { - return 62; - } - - // 63: / - if (charCode == slash) { - return 63; - } - - // Invalid base64 digit. - return -1; -}; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/binary-search.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/binary-search.js deleted file mode 100644 index 010ac941e1568d59c89b67cb649051a14608ee79..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/binary-search.js +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -exports.GREATEST_LOWER_BOUND = 1; -exports.LEAST_UPPER_BOUND = 2; - -/** - * Recursive implementation of binary search. - * - * @param aLow Indices here and lower do not contain the needle. - * @param aHigh Indices here and higher do not contain the needle. - * @param aNeedle The element being searched for. - * @param aHaystack The non-empty array being searched. - * @param aCompare Function which takes two elements and returns -1, 0, or 1. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - */ -function recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) { - // This function terminates when one of the following is true: - // - // 1. We find the exact element we are looking for. - // - // 2. We did not find the exact element, but we can return the index of - // the next-closest element. - // - // 3. We did not find the exact element, and there is no next-closest - // element than the one we are searching for, so we return -1. - var mid = Math.floor((aHigh - aLow) / 2) + aLow; - var cmp = aCompare(aNeedle, aHaystack[mid], true); - if (cmp === 0) { - // Found the element we are looking for. - return mid; - } - else if (cmp > 0) { - // Our needle is greater than aHaystack[mid]. - if (aHigh - mid > 1) { - // The element is in the upper half. - return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias); - } - - // The exact needle element was not found in this haystack. Determine if - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return aHigh < aHaystack.length ? aHigh : -1; - } else { - return mid; - } - } - else { - // Our needle is less than aHaystack[mid]. - if (mid - aLow > 1) { - // The element is in the lower half. - return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias); - } - - // we are in termination case (3) or (2) and return the appropriate thing. - if (aBias == exports.LEAST_UPPER_BOUND) { - return mid; - } else { - return aLow < 0 ? -1 : aLow; - } - } -} - -/** - * This is an implementation of binary search which will always try and return - * the index of the closest element if there is no exact hit. This is because - * mappings between original and generated line/col pairs are single points, - * and there is an implicit region between each of them, so a miss just means - * that you aren't on the very start of a region. - * - * @param aNeedle The element you are looking for. - * @param aHaystack The array that is being searched. - * @param aCompare A function which takes the needle and an element in the - * array and returns -1, 0, or 1 depending on whether the needle is less - * than, equal to, or greater than the element, respectively. - * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or - * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'. - */ -exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { - if (aHaystack.length === 0) { - return -1; - } - - var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack, - aCompare, aBias || exports.GREATEST_LOWER_BOUND); - if (index < 0) { - return -1; - } - - // We have found either the exact element, or the next-closest element than - // the one we are searching for. However, there may be more than one such - // element. Make sure we always return the smallest of these. - while (index - 1 >= 0) { - if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) { - break; - } - --index; - } - - return index; -}; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/mapping-list.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/mapping-list.js deleted file mode 100644 index 06d1274a025a8a30879f31c9c6703a14f79f73b9..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/mapping-list.js +++ /dev/null @@ -1,79 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2014 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); - -/** - * Determine whether mappingB is after mappingA with respect to generated - * position. - */ -function generatedPositionAfter(mappingA, mappingB) { - // Optimized for most common case - var lineA = mappingA.generatedLine; - var lineB = mappingB.generatedLine; - var columnA = mappingA.generatedColumn; - var columnB = mappingB.generatedColumn; - return lineB > lineA || lineB == lineA && columnB >= columnA || - util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0; -} - -/** - * A data structure to provide a sorted view of accumulated mappings in a - * performance conscious manner. It trades a neglibable overhead in general - * case for a large speedup in case of mappings being added in order. - */ -function MappingList() { - this._array = []; - this._sorted = true; - // Serves as infimum - this._last = {generatedLine: -1, generatedColumn: 0}; -} - -/** - * Iterate through internal items. This method takes the same arguments that - * `Array.prototype.forEach` takes. - * - * NOTE: The order of the mappings is NOT guaranteed. - */ -MappingList.prototype.unsortedForEach = - function MappingList_forEach(aCallback, aThisArg) { - this._array.forEach(aCallback, aThisArg); - }; - -/** - * Add the given source mapping. - * - * @param Object aMapping - */ -MappingList.prototype.add = function MappingList_add(aMapping) { - if (generatedPositionAfter(this._last, aMapping)) { - this._last = aMapping; - this._array.push(aMapping); - } else { - this._sorted = false; - this._array.push(aMapping); - } -}; - -/** - * Returns the flat, sorted array of mappings. The mappings are sorted by - * generated position. - * - * WARNING: This method returns internal data without copying, for - * performance. The return value must NOT be mutated, and should be treated as - * an immutable borrow. If you want to take ownership, you must make your own - * copy. - */ -MappingList.prototype.toArray = function MappingList_toArray() { - if (!this._sorted) { - this._array.sort(util.compareByGeneratedPositionsInflated); - this._sorted = true; - } - return this._array; -}; - -exports.MappingList = MappingList; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/quick-sort.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/quick-sort.js deleted file mode 100644 index 6a7caadbbdbea1865cfb947cb21fbf0c8da1289a..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/quick-sort.js +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -// It turns out that some (most?) JavaScript engines don't self-host -// `Array.prototype.sort`. This makes sense because C++ will likely remain -// faster than JS when doing raw CPU-intensive sorting. However, when using a -// custom comparator function, calling back and forth between the VM's C++ and -// JIT'd JS is rather slow *and* loses JIT type information, resulting in -// worse generated code for the comparator function than would be optimal. In -// fact, when sorting with a comparator, these costs outweigh the benefits of -// sorting in C++. By using our own JS-implemented Quick Sort (below), we get -// a ~3500ms mean speed-up in `bench/bench.html`. - -/** - * Swap the elements indexed by `x` and `y` in the array `ary`. - * - * @param {Array} ary - * The array. - * @param {Number} x - * The index of the first item. - * @param {Number} y - * The index of the second item. - */ -function swap(ary, x, y) { - var temp = ary[x]; - ary[x] = ary[y]; - ary[y] = temp; -} - -/** - * Returns a random integer within the range `low .. high` inclusive. - * - * @param {Number} low - * The lower bound on the range. - * @param {Number} high - * The upper bound on the range. - */ -function randomIntInRange(low, high) { - return Math.round(low + (Math.random() * (high - low))); -} - -/** - * The Quick Sort algorithm. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - * @param {Number} p - * Start index of the array - * @param {Number} r - * End index of the array - */ -function doQuickSort(ary, comparator, p, r) { - // If our lower bound is less than our upper bound, we (1) partition the - // array into two pieces and (2) recurse on each half. If it is not, this is - // the empty array and our base case. - - if (p < r) { - // (1) Partitioning. - // - // The partitioning chooses a pivot between `p` and `r` and moves all - // elements that are less than or equal to the pivot to the before it, and - // all the elements that are greater than it after it. The effect is that - // once partition is done, the pivot is in the exact place it will be when - // the array is put in sorted order, and it will not need to be moved - // again. This runs in O(n) time. - - // Always choose a random pivot so that an input array which is reverse - // sorted does not cause O(n^2) running time. - var pivotIndex = randomIntInRange(p, r); - var i = p - 1; - - swap(ary, pivotIndex, r); - var pivot = ary[r]; - - // Immediately after `j` is incremented in this loop, the following hold - // true: - // - // * Every element in `ary[p .. i]` is less than or equal to the pivot. - // - // * Every element in `ary[i+1 .. j-1]` is greater than the pivot. - for (var j = p; j < r; j++) { - if (comparator(ary[j], pivot) <= 0) { - i += 1; - swap(ary, i, j); - } - } - - swap(ary, i + 1, j); - var q = i + 1; - - // (2) Recurse on each half. - - doQuickSort(ary, comparator, p, q - 1); - doQuickSort(ary, comparator, q + 1, r); - } -} - -/** - * Sort the given array in-place with the given comparator function. - * - * @param {Array} ary - * An array to sort. - * @param {function} comparator - * Function to use to compare two items. - */ -exports.quickSort = function (ary, comparator) { - doQuickSort(ary, comparator, 0, ary.length - 1); -}; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-consumer.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-consumer.js deleted file mode 100644 index 6abcc280eea1603086852633e89ec60bacf81098..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-consumer.js +++ /dev/null @@ -1,1082 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var util = require('./util'); -var binarySearch = require('./binary-search'); -var ArraySet = require('./array-set').ArraySet; -var base64VLQ = require('./base64-vlq'); -var quickSort = require('./quick-sort').quickSort; - -function SourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - return sourceMap.sections != null - ? new IndexedSourceMapConsumer(sourceMap) - : new BasicSourceMapConsumer(sourceMap); -} - -SourceMapConsumer.fromSourceMap = function(aSourceMap) { - return BasicSourceMapConsumer.fromSourceMap(aSourceMap); -} - -/** - * The version of the source mapping spec that we are consuming. - */ -SourceMapConsumer.prototype._version = 3; - -// `__generatedMappings` and `__originalMappings` are arrays that hold the -// parsed mapping coordinates from the source map's "mappings" attribute. They -// are lazily instantiated, accessed via the `_generatedMappings` and -// `_originalMappings` getters respectively, and we only parse the mappings -// and create these arrays once queried for a source location. We jump through -// these hoops because there can be many thousands of mappings, and parsing -// them is expensive, so we only want to do it if we must. -// -// Each object in the arrays is of the form: -// -// { -// generatedLine: The line number in the generated code, -// generatedColumn: The column number in the generated code, -// source: The path to the original source file that generated this -// chunk of code, -// originalLine: The line number in the original source that -// corresponds to this chunk of generated code, -// originalColumn: The column number in the original source that -// corresponds to this chunk of generated code, -// name: The name of the original symbol which generated this chunk of -// code. -// } -// -// All properties except for `generatedLine` and `generatedColumn` can be -// `null`. -// -// `_generatedMappings` is ordered by the generated positions. -// -// `_originalMappings` is ordered by the original positions. - -SourceMapConsumer.prototype.__generatedMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', { - get: function () { - if (!this.__generatedMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__generatedMappings; - } -}); - -SourceMapConsumer.prototype.__originalMappings = null; -Object.defineProperty(SourceMapConsumer.prototype, '_originalMappings', { - get: function () { - if (!this.__originalMappings) { - this._parseMappings(this._mappings, this.sourceRoot); - } - - return this.__originalMappings; - } -}); - -SourceMapConsumer.prototype._charIsMappingSeparator = - function SourceMapConsumer_charIsMappingSeparator(aStr, index) { - var c = aStr.charAt(index); - return c === ";" || c === ","; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -SourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - throw new Error("Subclasses must implement _parseMappings"); - }; - -SourceMapConsumer.GENERATED_ORDER = 1; -SourceMapConsumer.ORIGINAL_ORDER = 2; - -SourceMapConsumer.GREATEST_LOWER_BOUND = 1; -SourceMapConsumer.LEAST_UPPER_BOUND = 2; - -/** - * Iterate over each mapping between an original source/line/column and a - * generated line/column in this source map. - * - * @param Function aCallback - * The function that is called with each mapping. - * @param Object aContext - * Optional. If specified, this object will be the value of `this` every - * time that `aCallback` is called. - * @param aOrder - * Either `SourceMapConsumer.GENERATED_ORDER` or - * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to - * iterate over the mappings sorted by the generated file's line/column - * order or the original's source/line/column order, respectively. Defaults to - * `SourceMapConsumer.GENERATED_ORDER`. - */ -SourceMapConsumer.prototype.eachMapping = - function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) { - var context = aContext || null; - var order = aOrder || SourceMapConsumer.GENERATED_ORDER; - - var mappings; - switch (order) { - case SourceMapConsumer.GENERATED_ORDER: - mappings = this._generatedMappings; - break; - case SourceMapConsumer.ORIGINAL_ORDER: - mappings = this._originalMappings; - break; - default: - throw new Error("Unknown order of iteration."); - } - - var sourceRoot = this.sourceRoot; - mappings.map(function (mapping) { - var source = mapping.source === null ? null : this._sources.at(mapping.source); - if (source != null && sourceRoot != null) { - source = util.join(sourceRoot, source); - } - return { - source: source, - generatedLine: mapping.generatedLine, - generatedColumn: mapping.generatedColumn, - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: mapping.name === null ? null : this._names.at(mapping.name) - }; - }, this).forEach(aCallback, context); - }; - -/** - * Returns all generated line and column information for the original source, - * line, and column provided. If no column is provided, returns all mappings - * corresponding to a either the line we are searching for or the next - * closest line that has any mappings. Otherwise, returns all mappings - * corresponding to the given line and either the column we are searching for - * or the next closest column that has any offsets. - * - * The only argument is an object with the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: Optional. the column number in the original source. - * - * and an array of objects is returned, each with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -SourceMapConsumer.prototype.allGeneratedPositionsFor = - function SourceMapConsumer_allGeneratedPositionsFor(aArgs) { - var line = util.getArg(aArgs, 'line'); - - // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping - // returns the index of the closest mapping less than the needle. By - // setting needle.originalColumn to 0, we thus find the last mapping for - // the given line, provided such a mapping exists. - var needle = { - source: util.getArg(aArgs, 'source'), - originalLine: line, - originalColumn: util.getArg(aArgs, 'column', 0) - }; - - if (this.sourceRoot != null) { - needle.source = util.relative(this.sourceRoot, needle.source); - } - if (!this._sources.has(needle.source)) { - return []; - } - needle.source = this._sources.indexOf(needle.source); - - var mappings = []; - - var index = this._findMapping(needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - binarySearch.LEAST_UPPER_BOUND); - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (aArgs.column === undefined) { - var originalLine = mapping.originalLine; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we found. Since - // mappings are sorted, this is guaranteed to find all mappings for - // the line we found. - while (mapping && mapping.originalLine === originalLine) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } else { - var originalColumn = mapping.originalColumn; - - // Iterate until either we run out of mappings, or we run into - // a mapping for a different line than the one we were searching for. - // Since mappings are sorted, this is guaranteed to find all mappings for - // the line we are searching for. - while (mapping && - mapping.originalLine === line && - mapping.originalColumn == originalColumn) { - mappings.push({ - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }); - - mapping = this._originalMappings[++index]; - } - } - } - - return mappings; - }; - -exports.SourceMapConsumer = SourceMapConsumer; - -/** - * A BasicSourceMapConsumer instance represents a parsed source map which we can - * query for information about the original file positions by giving it a file - * position in the generated source. - * - * The only parameter is the raw source map (either as a JSON string, or - * already parsed to an object). According to the spec, source maps have the - * following attributes: - * - * - version: Which version of the source map spec this map is following. - * - sources: An array of URLs to the original source files. - * - names: An array of identifiers which can be referrenced by individual mappings. - * - sourceRoot: Optional. The URL root from which all sources are relative. - * - sourcesContent: Optional. An array of contents of the original source files. - * - mappings: A string of base64 VLQs which contain the actual mappings. - * - file: Optional. The generated file this source map is associated with. - * - * Here is an example source map, taken from the source map spec[0]: - * - * { - * version : 3, - * file: "out.js", - * sourceRoot : "", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AA,AB;;ABCDE;" - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1# - */ -function BasicSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sources = util.getArg(sourceMap, 'sources'); - // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which - // requires the array) to play nice here. - var names = util.getArg(sourceMap, 'names', []); - var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null); - var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null); - var mappings = util.getArg(sourceMap, 'mappings'); - var file = util.getArg(sourceMap, 'file', null); - - // Once again, Sass deviates from the spec and supplies the version as a - // string rather than a number, so we use loose equality checking here. - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - sources = sources - .map(String) - // Some source maps produce relative source paths like "./foo.js" instead of - // "foo.js". Normalize these first so that future comparisons will succeed. - // See bugzil.la/1090768. - .map(util.normalize) - // Always ensure that absolute sources are internally stored relative to - // the source root, if the source root is absolute. Not doing this would - // be particularly problematic when the source root is a prefix of the - // source (valid, but why??). See github issue #199 and bugzil.la/1188982. - .map(function (source) { - return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source) - ? util.relative(sourceRoot, source) - : source; - }); - - // Pass `true` below to allow duplicate names and sources. While source maps - // are intended to be compressed and deduplicated, the TypeScript compiler - // sometimes generates source maps with duplicates in them. See Github issue - // #72 and bugzil.la/889492. - this._names = ArraySet.fromArray(names.map(String), true); - this._sources = ArraySet.fromArray(sources, true); - - this.sourceRoot = sourceRoot; - this.sourcesContent = sourcesContent; - this._mappings = mappings; - this.file = file; -} - -BasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -BasicSourceMapConsumer.prototype.consumer = SourceMapConsumer; - -/** - * Create a BasicSourceMapConsumer from a SourceMapGenerator. - * - * @param SourceMapGenerator aSourceMap - * The source map that will be consumed. - * @returns BasicSourceMapConsumer - */ -BasicSourceMapConsumer.fromSourceMap = - function SourceMapConsumer_fromSourceMap(aSourceMap) { - var smc = Object.create(BasicSourceMapConsumer.prototype); - - var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true); - var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true); - smc.sourceRoot = aSourceMap._sourceRoot; - smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(), - smc.sourceRoot); - smc.file = aSourceMap._file; - - // Because we are modifying the entries (by converting string sources and - // names to indices into the sources and names ArraySets), we have to make - // a copy of the entry or else bad things happen. Shared mutable state - // strikes again! See github issue #191. - - var generatedMappings = aSourceMap._mappings.toArray().slice(); - var destGeneratedMappings = smc.__generatedMappings = []; - var destOriginalMappings = smc.__originalMappings = []; - - for (var i = 0, length = generatedMappings.length; i < length; i++) { - var srcMapping = generatedMappings[i]; - var destMapping = new Mapping; - destMapping.generatedLine = srcMapping.generatedLine; - destMapping.generatedColumn = srcMapping.generatedColumn; - - if (srcMapping.source) { - destMapping.source = sources.indexOf(srcMapping.source); - destMapping.originalLine = srcMapping.originalLine; - destMapping.originalColumn = srcMapping.originalColumn; - - if (srcMapping.name) { - destMapping.name = names.indexOf(srcMapping.name); - } - - destOriginalMappings.push(destMapping); - } - - destGeneratedMappings.push(destMapping); - } - - quickSort(smc.__originalMappings, util.compareByOriginalPositions); - - return smc; - }; - -/** - * The version of the source mapping spec that we are consuming. - */ -BasicSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(BasicSourceMapConsumer.prototype, 'sources', { - get: function () { - return this._sources.toArray().map(function (s) { - return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s; - }, this); - } -}); - -/** - * Provide the JIT with a nice shape / hidden class. - */ -function Mapping() { - this.generatedLine = 0; - this.generatedColumn = 0; - this.source = null; - this.originalLine = null; - this.originalColumn = null; - this.name = null; -} - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -BasicSourceMapConsumer.prototype._parseMappings = - function SourceMapConsumer_parseMappings(aStr, aSourceRoot) { - var generatedLine = 1; - var previousGeneratedColumn = 0; - var previousOriginalLine = 0; - var previousOriginalColumn = 0; - var previousSource = 0; - var previousName = 0; - var length = aStr.length; - var index = 0; - var cachedSegments = {}; - var temp = {}; - var originalMappings = []; - var generatedMappings = []; - var mapping, str, segment, end, value; - - while (index < length) { - if (aStr.charAt(index) === ';') { - generatedLine++; - index++; - previousGeneratedColumn = 0; - } - else if (aStr.charAt(index) === ',') { - index++; - } - else { - mapping = new Mapping(); - mapping.generatedLine = generatedLine; - - // Because each offset is encoded relative to the previous one, - // many segments often have the same encoding. We can exploit this - // fact by caching the parsed variable length fields of each segment, - // allowing us to avoid a second parse if we encounter the same - // segment again. - for (end = index; end < length; end++) { - if (this._charIsMappingSeparator(aStr, end)) { - break; - } - } - str = aStr.slice(index, end); - - segment = cachedSegments[str]; - if (segment) { - index += str.length; - } else { - segment = []; - while (index < end) { - base64VLQ.decode(aStr, index, temp); - value = temp.value; - index = temp.rest; - segment.push(value); - } - - if (segment.length === 2) { - throw new Error('Found a source, but no line and column'); - } - - if (segment.length === 3) { - throw new Error('Found a source and line, but no column'); - } - - cachedSegments[str] = segment; - } - - // Generated column. - mapping.generatedColumn = previousGeneratedColumn + segment[0]; - previousGeneratedColumn = mapping.generatedColumn; - - if (segment.length > 1) { - // Original source. - mapping.source = previousSource + segment[1]; - previousSource += segment[1]; - - // Original line. - mapping.originalLine = previousOriginalLine + segment[2]; - previousOriginalLine = mapping.originalLine; - // Lines are stored 0-based - mapping.originalLine += 1; - - // Original column. - mapping.originalColumn = previousOriginalColumn + segment[3]; - previousOriginalColumn = mapping.originalColumn; - - if (segment.length > 4) { - // Original name. - mapping.name = previousName + segment[4]; - previousName += segment[4]; - } - } - - generatedMappings.push(mapping); - if (typeof mapping.originalLine === 'number') { - originalMappings.push(mapping); - } - } - } - - quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated); - this.__generatedMappings = generatedMappings; - - quickSort(originalMappings, util.compareByOriginalPositions); - this.__originalMappings = originalMappings; - }; - -/** - * Find the mapping that best matches the hypothetical "needle" mapping that - * we are searching for in the given "haystack" of mappings. - */ -BasicSourceMapConsumer.prototype._findMapping = - function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName, - aColumnName, aComparator, aBias) { - // To return the position we are searching for, we must first find the - // mapping for the given position and then return the opposite position it - // points to. Because the mappings are sorted, we can use binary search to - // find the best mapping. - - if (aNeedle[aLineName] <= 0) { - throw new TypeError('Line must be greater than or equal to 1, got ' - + aNeedle[aLineName]); - } - if (aNeedle[aColumnName] < 0) { - throw new TypeError('Column must be greater than or equal to 0, got ' - + aNeedle[aColumnName]); - } - - return binarySearch.search(aNeedle, aMappings, aComparator, aBias); - }; - -/** - * Compute the last column for each generated mapping. The last column is - * inclusive. - */ -BasicSourceMapConsumer.prototype.computeColumnSpans = - function SourceMapConsumer_computeColumnSpans() { - for (var index = 0; index < this._generatedMappings.length; ++index) { - var mapping = this._generatedMappings[index]; - - // Mappings do not contain a field for the last generated columnt. We - // can come up with an optimistic estimate, however, by assuming that - // mappings are contiguous (i.e. given two consecutive mappings, the - // first mapping ends where the second one starts). - if (index + 1 < this._generatedMappings.length) { - var nextMapping = this._generatedMappings[index + 1]; - - if (mapping.generatedLine === nextMapping.generatedLine) { - mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1; - continue; - } - } - - // The last mapping for each line spans the entire line. - mapping.lastGeneratedColumn = Infinity; - } - }; - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -BasicSourceMapConsumer.prototype.originalPositionFor = - function SourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._generatedMappings, - "generatedLine", - "generatedColumn", - util.compareByGeneratedPositionsDeflated, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._generatedMappings[index]; - - if (mapping.generatedLine === needle.generatedLine) { - var source = util.getArg(mapping, 'source', null); - if (source !== null) { - source = this._sources.at(source); - if (this.sourceRoot != null) { - source = util.join(this.sourceRoot, source); - } - } - var name = util.getArg(mapping, 'name', null); - if (name !== null) { - name = this._names.at(name); - } - return { - source: source, - line: util.getArg(mapping, 'originalLine', null), - column: util.getArg(mapping, 'originalColumn', null), - name: name - }; - } - } - - return { - source: null, - line: null, - column: null, - name: null - }; - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -BasicSourceMapConsumer.prototype.hasContentsOfAllSources = - function BasicSourceMapConsumer_hasContentsOfAllSources() { - if (!this.sourcesContent) { - return false; - } - return this.sourcesContent.length >= this._sources.size() && - !this.sourcesContent.some(function (sc) { return sc == null; }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -BasicSourceMapConsumer.prototype.sourceContentFor = - function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - if (!this.sourcesContent) { - return null; - } - - if (this.sourceRoot != null) { - aSource = util.relative(this.sourceRoot, aSource); - } - - if (this._sources.has(aSource)) { - return this.sourcesContent[this._sources.indexOf(aSource)]; - } - - var url; - if (this.sourceRoot != null - && (url = util.urlParse(this.sourceRoot))) { - // XXX: file:// URIs and absolute paths lead to unexpected behavior for - // many users. We can help them out when they expect file:// URIs to - // behave like it would if they were running a local HTTP server. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=885597. - var fileUriAbsPath = aSource.replace(/^file:\/\//, ""); - if (url.scheme == "file" - && this._sources.has(fileUriAbsPath)) { - return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)] - } - - if ((!url.path || url.path == "/") - && this._sources.has("/" + aSource)) { - return this.sourcesContent[this._sources.indexOf("/" + aSource)]; - } - } - - // This function is used recursively from - // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we - // don't want to throw if we can't find the source - we just want to - // return null, so we provide a flag to exit gracefully. - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or - * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the - * closest element that is smaller than or greater than the one we are - * searching for, respectively, if the exact element cannot be found. - * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -BasicSourceMapConsumer.prototype.generatedPositionFor = - function SourceMapConsumer_generatedPositionFor(aArgs) { - var source = util.getArg(aArgs, 'source'); - if (this.sourceRoot != null) { - source = util.relative(this.sourceRoot, source); - } - if (!this._sources.has(source)) { - return { - line: null, - column: null, - lastColumn: null - }; - } - source = this._sources.indexOf(source); - - var needle = { - source: source, - originalLine: util.getArg(aArgs, 'line'), - originalColumn: util.getArg(aArgs, 'column') - }; - - var index = this._findMapping( - needle, - this._originalMappings, - "originalLine", - "originalColumn", - util.compareByOriginalPositions, - util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND) - ); - - if (index >= 0) { - var mapping = this._originalMappings[index]; - - if (mapping.source === needle.source) { - return { - line: util.getArg(mapping, 'generatedLine', null), - column: util.getArg(mapping, 'generatedColumn', null), - lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null) - }; - } - } - - return { - line: null, - column: null, - lastColumn: null - }; - }; - -exports.BasicSourceMapConsumer = BasicSourceMapConsumer; - -/** - * An IndexedSourceMapConsumer instance represents a parsed source map which - * we can query for information. It differs from BasicSourceMapConsumer in - * that it takes "indexed" source maps (i.e. ones with a "sections" field) as - * input. - * - * The only parameter is a raw source map (either as a JSON string, or already - * parsed to an object). According to the spec for indexed source maps, they - * have the following attributes: - * - * - version: Which version of the source map spec this map is following. - * - file: Optional. The generated file this source map is associated with. - * - sections: A list of section definitions. - * - * Each value under the "sections" field has two fields: - * - offset: The offset into the original specified at which this section - * begins to apply, defined as an object with a "line" and "column" - * field. - * - map: A source map definition. This source map could also be indexed, - * but doesn't have to be. - * - * Instead of the "map" field, it's also possible to have a "url" field - * specifying a URL to retrieve a source map from, but that's currently - * unsupported. - * - * Here's an example source map, taken from the source map spec[0], but - * modified to omit a section which uses the "url" field. - * - * { - * version : 3, - * file: "app.js", - * sections: [{ - * offset: {line:100, column:10}, - * map: { - * version : 3, - * file: "section.js", - * sources: ["foo.js", "bar.js"], - * names: ["src", "maps", "are", "fun"], - * mappings: "AAAA,E;;ABCDE;" - * } - * }], - * } - * - * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt - */ -function IndexedSourceMapConsumer(aSourceMap) { - var sourceMap = aSourceMap; - if (typeof aSourceMap === 'string') { - sourceMap = JSON.parse(aSourceMap.replace(/^\)\]\}'/, '')); - } - - var version = util.getArg(sourceMap, 'version'); - var sections = util.getArg(sourceMap, 'sections'); - - if (version != this._version) { - throw new Error('Unsupported version: ' + version); - } - - this._sources = new ArraySet(); - this._names = new ArraySet(); - - var lastOffset = { - line: -1, - column: 0 - }; - this._sections = sections.map(function (s) { - if (s.url) { - // The url field will require support for asynchronicity. - // See https://github.com/mozilla/source-map/issues/16 - throw new Error('Support for url field in sections not implemented.'); - } - var offset = util.getArg(s, 'offset'); - var offsetLine = util.getArg(offset, 'line'); - var offsetColumn = util.getArg(offset, 'column'); - - if (offsetLine < lastOffset.line || - (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) { - throw new Error('Section offsets must be ordered and non-overlapping.'); - } - lastOffset = offset; - - return { - generatedOffset: { - // The offset fields are 0-based, but we use 1-based indices when - // encoding/decoding from VLQ. - generatedLine: offsetLine + 1, - generatedColumn: offsetColumn + 1 - }, - consumer: new SourceMapConsumer(util.getArg(s, 'map')) - } - }); -} - -IndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype); -IndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer; - -/** - * The version of the source mapping spec that we are consuming. - */ -IndexedSourceMapConsumer.prototype._version = 3; - -/** - * The list of original sources. - */ -Object.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', { - get: function () { - var sources = []; - for (var i = 0; i < this._sections.length; i++) { - for (var j = 0; j < this._sections[i].consumer.sources.length; j++) { - sources.push(this._sections[i].consumer.sources[j]); - } - } - return sources; - } -}); - -/** - * Returns the original source, line, and column information for the generated - * source's line and column positions provided. The only argument is an object - * with the following properties: - * - * - line: The line number in the generated source. - * - column: The column number in the generated source. - * - * and an object is returned with the following properties: - * - * - source: The original source file, or null. - * - line: The line number in the original source, or null. - * - column: The column number in the original source, or null. - * - name: The original identifier, or null. - */ -IndexedSourceMapConsumer.prototype.originalPositionFor = - function IndexedSourceMapConsumer_originalPositionFor(aArgs) { - var needle = { - generatedLine: util.getArg(aArgs, 'line'), - generatedColumn: util.getArg(aArgs, 'column') - }; - - // Find the section containing the generated position we're trying to map - // to an original position. - var sectionIndex = binarySearch.search(needle, this._sections, - function(needle, section) { - var cmp = needle.generatedLine - section.generatedOffset.generatedLine; - if (cmp) { - return cmp; - } - - return (needle.generatedColumn - - section.generatedOffset.generatedColumn); - }); - var section = this._sections[sectionIndex]; - - if (!section) { - return { - source: null, - line: null, - column: null, - name: null - }; - } - - return section.consumer.originalPositionFor({ - line: needle.generatedLine - - (section.generatedOffset.generatedLine - 1), - column: needle.generatedColumn - - (section.generatedOffset.generatedLine === needle.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - bias: aArgs.bias - }); - }; - -/** - * Return true if we have the source content for every source in the source - * map, false otherwise. - */ -IndexedSourceMapConsumer.prototype.hasContentsOfAllSources = - function IndexedSourceMapConsumer_hasContentsOfAllSources() { - return this._sections.every(function (s) { - return s.consumer.hasContentsOfAllSources(); - }); - }; - -/** - * Returns the original source content. The only argument is the url of the - * original source file. Returns null if no original source content is - * available. - */ -IndexedSourceMapConsumer.prototype.sourceContentFor = - function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - var content = section.consumer.sourceContentFor(aSource, true); - if (content) { - return content; - } - } - if (nullOnMissing) { - return null; - } - else { - throw new Error('"' + aSource + '" is not in the SourceMap.'); - } - }; - -/** - * Returns the generated line and column information for the original source, - * line, and column positions provided. The only argument is an object with - * the following properties: - * - * - source: The filename of the original source. - * - line: The line number in the original source. - * - column: The column number in the original source. - * - * and an object is returned with the following properties: - * - * - line: The line number in the generated source, or null. - * - column: The column number in the generated source, or null. - */ -IndexedSourceMapConsumer.prototype.generatedPositionFor = - function IndexedSourceMapConsumer_generatedPositionFor(aArgs) { - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - - // Only consider this section if the requested source is in the list of - // sources of the consumer. - if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) { - continue; - } - var generatedPosition = section.consumer.generatedPositionFor(aArgs); - if (generatedPosition) { - var ret = { - line: generatedPosition.line + - (section.generatedOffset.generatedLine - 1), - column: generatedPosition.column + - (section.generatedOffset.generatedLine === generatedPosition.line - ? section.generatedOffset.generatedColumn - 1 - : 0) - }; - return ret; - } - } - - return { - line: null, - column: null - }; - }; - -/** - * Parse the mappings in a string in to a data structure which we can easily - * query (the ordered arrays in the `this.__generatedMappings` and - * `this.__originalMappings` properties). - */ -IndexedSourceMapConsumer.prototype._parseMappings = - function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) { - this.__generatedMappings = []; - this.__originalMappings = []; - for (var i = 0; i < this._sections.length; i++) { - var section = this._sections[i]; - var sectionMappings = section.consumer._generatedMappings; - for (var j = 0; j < sectionMappings.length; j++) { - var mapping = sectionMappings[j]; - - var source = section.consumer._sources.at(mapping.source); - if (section.consumer.sourceRoot !== null) { - source = util.join(section.consumer.sourceRoot, source); - } - this._sources.add(source); - source = this._sources.indexOf(source); - - var name = section.consumer._names.at(mapping.name); - this._names.add(name); - name = this._names.indexOf(name); - - // The mappings coming from the consumer for the section have - // generated positions relative to the start of the section, so we - // need to offset them to be relative to the start of the concatenated - // generated file. - var adjustedMapping = { - source: source, - generatedLine: mapping.generatedLine + - (section.generatedOffset.generatedLine - 1), - generatedColumn: mapping.generatedColumn + - (section.generatedOffset.generatedLine === mapping.generatedLine - ? section.generatedOffset.generatedColumn - 1 - : 0), - originalLine: mapping.originalLine, - originalColumn: mapping.originalColumn, - name: name - }; - - this.__generatedMappings.push(adjustedMapping); - if (typeof adjustedMapping.originalLine === 'number') { - this.__originalMappings.push(adjustedMapping); - } - } - } - - quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated); - quickSort(this.__originalMappings, util.compareByOriginalPositions); - }; - -exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-generator.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-generator.js deleted file mode 100644 index aff1e7fb268acc98f852ce40f90118ccf4bfa145..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-map-generator.js +++ /dev/null @@ -1,416 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var base64VLQ = require('./base64-vlq'); -var util = require('./util'); -var ArraySet = require('./array-set').ArraySet; -var MappingList = require('./mapping-list').MappingList; - -/** - * An instance of the SourceMapGenerator represents a source map which is - * being built incrementally. You may pass an object with the following - * properties: - * - * - file: The filename of the generated source. - * - sourceRoot: A root for all relative URLs in this source map. - */ -function SourceMapGenerator(aArgs) { - if (!aArgs) { - aArgs = {}; - } - this._file = util.getArg(aArgs, 'file', null); - this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null); - this._skipValidation = util.getArg(aArgs, 'skipValidation', false); - this._sources = new ArraySet(); - this._names = new ArraySet(); - this._mappings = new MappingList(); - this._sourcesContents = null; -} - -SourceMapGenerator.prototype._version = 3; - -/** - * Creates a new SourceMapGenerator based on a SourceMapConsumer - * - * @param aSourceMapConsumer The SourceMap. - */ -SourceMapGenerator.fromSourceMap = - function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) { - var sourceRoot = aSourceMapConsumer.sourceRoot; - var generator = new SourceMapGenerator({ - file: aSourceMapConsumer.file, - sourceRoot: sourceRoot - }); - aSourceMapConsumer.eachMapping(function (mapping) { - var newMapping = { - generated: { - line: mapping.generatedLine, - column: mapping.generatedColumn - } - }; - - if (mapping.source != null) { - newMapping.source = mapping.source; - if (sourceRoot != null) { - newMapping.source = util.relative(sourceRoot, newMapping.source); - } - - newMapping.original = { - line: mapping.originalLine, - column: mapping.originalColumn - }; - - if (mapping.name != null) { - newMapping.name = mapping.name; - } - } - - generator.addMapping(newMapping); - }); - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - generator.setSourceContent(sourceFile, content); - } - }); - return generator; - }; - -/** - * Add a single mapping from original source line and column to the generated - * source's line and column for this source map being created. The mapping - * object should have the following properties: - * - * - generated: An object with the generated line and column positions. - * - original: An object with the original line and column positions. - * - source: The original source file (relative to the sourceRoot). - * - name: An optional original token name for this mapping. - */ -SourceMapGenerator.prototype.addMapping = - function SourceMapGenerator_addMapping(aArgs) { - var generated = util.getArg(aArgs, 'generated'); - var original = util.getArg(aArgs, 'original', null); - var source = util.getArg(aArgs, 'source', null); - var name = util.getArg(aArgs, 'name', null); - - if (!this._skipValidation) { - this._validateMapping(generated, original, source, name); - } - - if (source != null) { - source = String(source); - if (!this._sources.has(source)) { - this._sources.add(source); - } - } - - if (name != null) { - name = String(name); - if (!this._names.has(name)) { - this._names.add(name); - } - } - - this._mappings.add({ - generatedLine: generated.line, - generatedColumn: generated.column, - originalLine: original != null && original.line, - originalColumn: original != null && original.column, - source: source, - name: name - }); - }; - -/** - * Set the source content for a source file. - */ -SourceMapGenerator.prototype.setSourceContent = - function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) { - var source = aSourceFile; - if (this._sourceRoot != null) { - source = util.relative(this._sourceRoot, source); - } - - if (aSourceContent != null) { - // Add the source content to the _sourcesContents map. - // Create a new _sourcesContents map if the property is null. - if (!this._sourcesContents) { - this._sourcesContents = Object.create(null); - } - this._sourcesContents[util.toSetString(source)] = aSourceContent; - } else if (this._sourcesContents) { - // Remove the source file from the _sourcesContents map. - // If the _sourcesContents map is empty, set the property to null. - delete this._sourcesContents[util.toSetString(source)]; - if (Object.keys(this._sourcesContents).length === 0) { - this._sourcesContents = null; - } - } - }; - -/** - * Applies the mappings of a sub-source-map for a specific source file to the - * source map being generated. Each mapping to the supplied source file is - * rewritten using the supplied source map. Note: The resolution for the - * resulting mappings is the minimium of this map and the supplied map. - * - * @param aSourceMapConsumer The source map to be applied. - * @param aSourceFile Optional. The filename of the source file. - * If omitted, SourceMapConsumer's file property will be used. - * @param aSourceMapPath Optional. The dirname of the path to the source map - * to be applied. If relative, it is relative to the SourceMapConsumer. - * This parameter is needed when the two source maps aren't in the same - * directory, and the source map to be applied contains relative source - * paths. If so, those relative source paths need to be rewritten - * relative to the SourceMapGenerator. - */ -SourceMapGenerator.prototype.applySourceMap = - function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) { - var sourceFile = aSourceFile; - // If aSourceFile is omitted, we will use the file property of the SourceMap - if (aSourceFile == null) { - if (aSourceMapConsumer.file == null) { - throw new Error( - 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' + - 'or the source map\'s "file" property. Both were omitted.' - ); - } - sourceFile = aSourceMapConsumer.file; - } - var sourceRoot = this._sourceRoot; - // Make "sourceFile" relative if an absolute Url is passed. - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - // Applying the SourceMap can add and remove items from the sources and - // the names array. - var newSources = new ArraySet(); - var newNames = new ArraySet(); - - // Find mappings for the "sourceFile" - this._mappings.unsortedForEach(function (mapping) { - if (mapping.source === sourceFile && mapping.originalLine != null) { - // Check if it can be mapped by the source map, then update the mapping. - var original = aSourceMapConsumer.originalPositionFor({ - line: mapping.originalLine, - column: mapping.originalColumn - }); - if (original.source != null) { - // Copy mapping - mapping.source = original.source; - if (aSourceMapPath != null) { - mapping.source = util.join(aSourceMapPath, mapping.source) - } - if (sourceRoot != null) { - mapping.source = util.relative(sourceRoot, mapping.source); - } - mapping.originalLine = original.line; - mapping.originalColumn = original.column; - if (original.name != null) { - mapping.name = original.name; - } - } - } - - var source = mapping.source; - if (source != null && !newSources.has(source)) { - newSources.add(source); - } - - var name = mapping.name; - if (name != null && !newNames.has(name)) { - newNames.add(name); - } - - }, this); - this._sources = newSources; - this._names = newNames; - - // Copy sourcesContents of applied map. - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aSourceMapPath != null) { - sourceFile = util.join(aSourceMapPath, sourceFile); - } - if (sourceRoot != null) { - sourceFile = util.relative(sourceRoot, sourceFile); - } - this.setSourceContent(sourceFile, content); - } - }, this); - }; - -/** - * A mapping can have one of the three levels of data: - * - * 1. Just the generated position. - * 2. The Generated position, original position, and original source. - * 3. Generated and original position, original source, as well as a name - * token. - * - * To maintain consistency, we validate that any new mapping being added falls - * in to one of these categories. - */ -SourceMapGenerator.prototype._validateMapping = - function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource, - aName) { - // When aOriginal is truthy but has empty values for .line and .column, - // it is most likely a programmer error. In this case we throw a very - // specific error message to try to guide them the right way. - // For example: https://github.com/Polymer/polymer-bundler/pull/519 - if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') { - throw new Error( - 'original.line and original.column are not numbers -- you probably meant to omit ' + - 'the original mapping entirely and only map the generated position. If so, pass ' + - 'null for the original mapping instead of an object with empty or null values.' - ); - } - - if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aGenerated.line > 0 && aGenerated.column >= 0 - && !aOriginal && !aSource && !aName) { - // Case 1. - return; - } - else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated - && aOriginal && 'line' in aOriginal && 'column' in aOriginal - && aGenerated.line > 0 && aGenerated.column >= 0 - && aOriginal.line > 0 && aOriginal.column >= 0 - && aSource) { - // Cases 2 and 3. - return; - } - else { - throw new Error('Invalid mapping: ' + JSON.stringify({ - generated: aGenerated, - source: aSource, - original: aOriginal, - name: aName - })); - } - }; - -/** - * Serialize the accumulated mappings in to the stream of base 64 VLQs - * specified by the source map format. - */ -SourceMapGenerator.prototype._serializeMappings = - function SourceMapGenerator_serializeMappings() { - var previousGeneratedColumn = 0; - var previousGeneratedLine = 1; - var previousOriginalColumn = 0; - var previousOriginalLine = 0; - var previousName = 0; - var previousSource = 0; - var result = ''; - var next; - var mapping; - var nameIdx; - var sourceIdx; - - var mappings = this._mappings.toArray(); - for (var i = 0, len = mappings.length; i < len; i++) { - mapping = mappings[i]; - next = '' - - if (mapping.generatedLine !== previousGeneratedLine) { - previousGeneratedColumn = 0; - while (mapping.generatedLine !== previousGeneratedLine) { - next += ';'; - previousGeneratedLine++; - } - } - else { - if (i > 0) { - if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) { - continue; - } - next += ','; - } - } - - next += base64VLQ.encode(mapping.generatedColumn - - previousGeneratedColumn); - previousGeneratedColumn = mapping.generatedColumn; - - if (mapping.source != null) { - sourceIdx = this._sources.indexOf(mapping.source); - next += base64VLQ.encode(sourceIdx - previousSource); - previousSource = sourceIdx; - - // lines are stored 0-based in SourceMap spec version 3 - next += base64VLQ.encode(mapping.originalLine - 1 - - previousOriginalLine); - previousOriginalLine = mapping.originalLine - 1; - - next += base64VLQ.encode(mapping.originalColumn - - previousOriginalColumn); - previousOriginalColumn = mapping.originalColumn; - - if (mapping.name != null) { - nameIdx = this._names.indexOf(mapping.name); - next += base64VLQ.encode(nameIdx - previousName); - previousName = nameIdx; - } - } - - result += next; - } - - return result; - }; - -SourceMapGenerator.prototype._generateSourcesContent = - function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) { - return aSources.map(function (source) { - if (!this._sourcesContents) { - return null; - } - if (aSourceRoot != null) { - source = util.relative(aSourceRoot, source); - } - var key = util.toSetString(source); - return Object.prototype.hasOwnProperty.call(this._sourcesContents, key) - ? this._sourcesContents[key] - : null; - }, this); - }; - -/** - * Externalize the source map. - */ -SourceMapGenerator.prototype.toJSON = - function SourceMapGenerator_toJSON() { - var map = { - version: this._version, - sources: this._sources.toArray(), - names: this._names.toArray(), - mappings: this._serializeMappings() - }; - if (this._file != null) { - map.file = this._file; - } - if (this._sourceRoot != null) { - map.sourceRoot = this._sourceRoot; - } - if (this._sourcesContents) { - map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot); - } - - return map; - }; - -/** - * Render the source map being generated to a string. - */ -SourceMapGenerator.prototype.toString = - function SourceMapGenerator_toString() { - return JSON.stringify(this.toJSON()); - }; - -exports.SourceMapGenerator = SourceMapGenerator; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-node.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-node.js deleted file mode 100644 index d196a53f8c0eda12892613a2ed65b812db89c95d..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/source-node.js +++ /dev/null @@ -1,413 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -var SourceMapGenerator = require('./source-map-generator').SourceMapGenerator; -var util = require('./util'); - -// Matches a Windows-style `\r\n` newline or a `\n` newline used by all other -// operating systems these days (capturing the result). -var REGEX_NEWLINE = /(\r?\n)/; - -// Newline character code for charCodeAt() comparisons -var NEWLINE_CODE = 10; - -// Private symbol for identifying `SourceNode`s when multiple versions of -// the source-map library are loaded. This MUST NOT CHANGE across -// versions! -var isSourceNode = "$$$isSourceNode$$$"; - -/** - * SourceNodes provide a way to abstract over interpolating/concatenating - * snippets of generated JavaScript source code while maintaining the line and - * column information associated with the original source code. - * - * @param aLine The original line number. - * @param aColumn The original column number. - * @param aSource The original source's filename. - * @param aChunks Optional. An array of strings which are snippets of - * generated JS, or other SourceNodes. - * @param aName The original identifier. - */ -function SourceNode(aLine, aColumn, aSource, aChunks, aName) { - this.children = []; - this.sourceContents = {}; - this.line = aLine == null ? null : aLine; - this.column = aColumn == null ? null : aColumn; - this.source = aSource == null ? null : aSource; - this.name = aName == null ? null : aName; - this[isSourceNode] = true; - if (aChunks != null) this.add(aChunks); -} - -/** - * Creates a SourceNode from generated code and a SourceMapConsumer. - * - * @param aGeneratedCode The generated code - * @param aSourceMapConsumer The SourceMap for the generated code - * @param aRelativePath Optional. The path that relative sources in the - * SourceMapConsumer should be relative to. - */ -SourceNode.fromStringWithSourceMap = - function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) { - // The SourceNode we want to fill with the generated code - // and the SourceMap - var node = new SourceNode(); - - // All even indices of this array are one line of the generated code, - // while all odd indices are the newlines between two adjacent lines - // (since `REGEX_NEWLINE` captures its match). - // Processed fragments are accessed by calling `shiftNextLine`. - var remainingLines = aGeneratedCode.split(REGEX_NEWLINE); - var remainingLinesIndex = 0; - var shiftNextLine = function() { - var lineContents = getNextLine(); - // The last line of a file might not have a newline. - var newLine = getNextLine() || ""; - return lineContents + newLine; - - function getNextLine() { - return remainingLinesIndex < remainingLines.length ? - remainingLines[remainingLinesIndex++] : undefined; - } - }; - - // We need to remember the position of "remainingLines" - var lastGeneratedLine = 1, lastGeneratedColumn = 0; - - // The generate SourceNodes we need a code range. - // To extract it current and last mapping is used. - // Here we store the last mapping. - var lastMapping = null; - - aSourceMapConsumer.eachMapping(function (mapping) { - if (lastMapping !== null) { - // We add the code from "lastMapping" to "mapping": - // First check if there is a new line in between. - if (lastGeneratedLine < mapping.generatedLine) { - // Associate first line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - lastGeneratedLine++; - lastGeneratedColumn = 0; - // The remaining code is added without mapping - } else { - // There is no new line in between. - // Associate the code between "lastGeneratedColumn" and - // "mapping.generatedColumn" with "lastMapping" - var nextLine = remainingLines[remainingLinesIndex]; - var code = nextLine.substr(0, mapping.generatedColumn - - lastGeneratedColumn); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn - - lastGeneratedColumn); - lastGeneratedColumn = mapping.generatedColumn; - addMappingWithCode(lastMapping, code); - // No more remaining code, continue - lastMapping = mapping; - return; - } - } - // We add the generated code until the first mapping - // to the SourceNode without any mapping. - // Each line is added as separate string. - while (lastGeneratedLine < mapping.generatedLine) { - node.add(shiftNextLine()); - lastGeneratedLine++; - } - if (lastGeneratedColumn < mapping.generatedColumn) { - var nextLine = remainingLines[remainingLinesIndex]; - node.add(nextLine.substr(0, mapping.generatedColumn)); - remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn); - lastGeneratedColumn = mapping.generatedColumn; - } - lastMapping = mapping; - }, this); - // We have processed all mappings. - if (remainingLinesIndex < remainingLines.length) { - if (lastMapping) { - // Associate the remaining code in the current line with "lastMapping" - addMappingWithCode(lastMapping, shiftNextLine()); - } - // and add the remaining lines without any mapping - node.add(remainingLines.splice(remainingLinesIndex).join("")); - } - - // Copy sourcesContent into SourceNode - aSourceMapConsumer.sources.forEach(function (sourceFile) { - var content = aSourceMapConsumer.sourceContentFor(sourceFile); - if (content != null) { - if (aRelativePath != null) { - sourceFile = util.join(aRelativePath, sourceFile); - } - node.setSourceContent(sourceFile, content); - } - }); - - return node; - - function addMappingWithCode(mapping, code) { - if (mapping === null || mapping.source === undefined) { - node.add(code); - } else { - var source = aRelativePath - ? util.join(aRelativePath, mapping.source) - : mapping.source; - node.add(new SourceNode(mapping.originalLine, - mapping.originalColumn, - source, - code, - mapping.name)); - } - } - }; - -/** - * Add a chunk of generated JS to this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.add = function SourceNode_add(aChunk) { - if (Array.isArray(aChunk)) { - aChunk.forEach(function (chunk) { - this.add(chunk); - }, this); - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - if (aChunk) { - this.children.push(aChunk); - } - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Add a chunk of generated JS to the beginning of this source node. - * - * @param aChunk A string snippet of generated JS code, another instance of - * SourceNode, or an array where each member is one of those things. - */ -SourceNode.prototype.prepend = function SourceNode_prepend(aChunk) { - if (Array.isArray(aChunk)) { - for (var i = aChunk.length-1; i >= 0; i--) { - this.prepend(aChunk[i]); - } - } - else if (aChunk[isSourceNode] || typeof aChunk === "string") { - this.children.unshift(aChunk); - } - else { - throw new TypeError( - "Expected a SourceNode, string, or an array of SourceNodes and strings. Got " + aChunk - ); - } - return this; -}; - -/** - * Walk over the tree of JS snippets in this node and its children. The - * walking function is called once for each snippet of JS and is passed that - * snippet and the its original associated source's line/column location. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walk = function SourceNode_walk(aFn) { - var chunk; - for (var i = 0, len = this.children.length; i < len; i++) { - chunk = this.children[i]; - if (chunk[isSourceNode]) { - chunk.walk(aFn); - } - else { - if (chunk !== '') { - aFn(chunk, { source: this.source, - line: this.line, - column: this.column, - name: this.name }); - } - } - } -}; - -/** - * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between - * each of `this.children`. - * - * @param aSep The separator. - */ -SourceNode.prototype.join = function SourceNode_join(aSep) { - var newChildren; - var i; - var len = this.children.length; - if (len > 0) { - newChildren = []; - for (i = 0; i < len-1; i++) { - newChildren.push(this.children[i]); - newChildren.push(aSep); - } - newChildren.push(this.children[i]); - this.children = newChildren; - } - return this; -}; - -/** - * Call String.prototype.replace on the very right-most source snippet. Useful - * for trimming whitespace from the end of a source node, etc. - * - * @param aPattern The pattern to replace. - * @param aReplacement The thing to replace the pattern with. - */ -SourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) { - var lastChild = this.children[this.children.length - 1]; - if (lastChild[isSourceNode]) { - lastChild.replaceRight(aPattern, aReplacement); - } - else if (typeof lastChild === 'string') { - this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement); - } - else { - this.children.push(''.replace(aPattern, aReplacement)); - } - return this; -}; - -/** - * Set the source content for a source file. This will be added to the SourceMapGenerator - * in the sourcesContent field. - * - * @param aSourceFile The filename of the source file - * @param aSourceContent The content of the source file - */ -SourceNode.prototype.setSourceContent = - function SourceNode_setSourceContent(aSourceFile, aSourceContent) { - this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent; - }; - -/** - * Walk over the tree of SourceNodes. The walking function is called for each - * source file content and is passed the filename and source content. - * - * @param aFn The traversal function. - */ -SourceNode.prototype.walkSourceContents = - function SourceNode_walkSourceContents(aFn) { - for (var i = 0, len = this.children.length; i < len; i++) { - if (this.children[i][isSourceNode]) { - this.children[i].walkSourceContents(aFn); - } - } - - var sources = Object.keys(this.sourceContents); - for (var i = 0, len = sources.length; i < len; i++) { - aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]); - } - }; - -/** - * Return the string representation of this source node. Walks over the tree - * and concatenates all the various snippets together to one string. - */ -SourceNode.prototype.toString = function SourceNode_toString() { - var str = ""; - this.walk(function (chunk) { - str += chunk; - }); - return str; -}; - -/** - * Returns the string representation of this source node along with a source - * map. - */ -SourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) { - var generated = { - code: "", - line: 1, - column: 0 - }; - var map = new SourceMapGenerator(aArgs); - var sourceMappingActive = false; - var lastOriginalSource = null; - var lastOriginalLine = null; - var lastOriginalColumn = null; - var lastOriginalName = null; - this.walk(function (chunk, original) { - generated.code += chunk; - if (original.source !== null - && original.line !== null - && original.column !== null) { - if(lastOriginalSource !== original.source - || lastOriginalLine !== original.line - || lastOriginalColumn !== original.column - || lastOriginalName !== original.name) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - lastOriginalSource = original.source; - lastOriginalLine = original.line; - lastOriginalColumn = original.column; - lastOriginalName = original.name; - sourceMappingActive = true; - } else if (sourceMappingActive) { - map.addMapping({ - generated: { - line: generated.line, - column: generated.column - } - }); - lastOriginalSource = null; - sourceMappingActive = false; - } - for (var idx = 0, length = chunk.length; idx < length; idx++) { - if (chunk.charCodeAt(idx) === NEWLINE_CODE) { - generated.line++; - generated.column = 0; - // Mappings end at eol - if (idx + 1 === length) { - lastOriginalSource = null; - sourceMappingActive = false; - } else if (sourceMappingActive) { - map.addMapping({ - source: original.source, - original: { - line: original.line, - column: original.column - }, - generated: { - line: generated.line, - column: generated.column - }, - name: original.name - }); - } - } else { - generated.column++; - } - } - }); - this.walkSourceContents(function (sourceFile, sourceContent) { - map.setSourceContent(sourceFile, sourceContent); - }); - - return { code: generated.code, map: map }; -}; - -exports.SourceNode = SourceNode; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/lib/util.js b/Backend/node_modules/snapdragon/node_modules/source-map/lib/util.js deleted file mode 100644 index 44e0e45205233ef28d7dbe96fbfe8b5ffc48af84..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/lib/util.js +++ /dev/null @@ -1,417 +0,0 @@ -/* -*- Mode: js; js-indent-level: 2; -*- */ -/* - * Copyright 2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE or: - * http://opensource.org/licenses/BSD-3-Clause - */ - -/** - * This is a helper function for getting values from parameter/options - * objects. - * - * @param args The object we are extracting values from - * @param name The name of the property we are getting. - * @param defaultValue An optional value to return if the property is missing - * from the object. If this is not specified and the property is missing, an - * error will be thrown. - */ -function getArg(aArgs, aName, aDefaultValue) { - if (aName in aArgs) { - return aArgs[aName]; - } else if (arguments.length === 3) { - return aDefaultValue; - } else { - throw new Error('"' + aName + '" is a required argument.'); - } -} -exports.getArg = getArg; - -var urlRegexp = /^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/; -var dataUrlRegexp = /^data:.+\,.+$/; - -function urlParse(aUrl) { - var match = aUrl.match(urlRegexp); - if (!match) { - return null; - } - return { - scheme: match[1], - auth: match[2], - host: match[3], - port: match[4], - path: match[5] - }; -} -exports.urlParse = urlParse; - -function urlGenerate(aParsedUrl) { - var url = ''; - if (aParsedUrl.scheme) { - url += aParsedUrl.scheme + ':'; - } - url += '//'; - if (aParsedUrl.auth) { - url += aParsedUrl.auth + '@'; - } - if (aParsedUrl.host) { - url += aParsedUrl.host; - } - if (aParsedUrl.port) { - url += ":" + aParsedUrl.port - } - if (aParsedUrl.path) { - url += aParsedUrl.path; - } - return url; -} -exports.urlGenerate = urlGenerate; - -/** - * Normalizes a path, or the path portion of a URL: - * - * - Replaces consecutive slashes with one slash. - * - Removes unnecessary '.' parts. - * - Removes unnecessary '<dir>/..' parts. - * - * Based on code in the Node.js 'path' core module. - * - * @param aPath The path or url to normalize. - */ -function normalize(aPath) { - var path = aPath; - var url = urlParse(aPath); - if (url) { - if (!url.path) { - return aPath; - } - path = url.path; - } - var isAbsolute = exports.isAbsolute(path); - - var parts = path.split(/\/+/); - for (var part, up = 0, i = parts.length - 1; i >= 0; i--) { - part = parts[i]; - if (part === '.') { - parts.splice(i, 1); - } else if (part === '..') { - up++; - } else if (up > 0) { - if (part === '') { - // The first part is blank if the path is absolute. Trying to go - // above the root is a no-op. Therefore we can remove all '..' parts - // directly after the root. - parts.splice(i + 1, up); - up = 0; - } else { - parts.splice(i, 2); - up--; - } - } - } - path = parts.join('/'); - - if (path === '') { - path = isAbsolute ? '/' : '.'; - } - - if (url) { - url.path = path; - return urlGenerate(url); - } - return path; -} -exports.normalize = normalize; - -/** - * Joins two paths/URLs. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be joined with the root. - * - * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a - * scheme-relative URL: Then the scheme of aRoot, if any, is prepended - * first. - * - Otherwise aPath is a path. If aRoot is a URL, then its path portion - * is updated with the result and aRoot is returned. Otherwise the result - * is returned. - * - If aPath is absolute, the result is aPath. - * - Otherwise the two paths are joined with a slash. - * - Joining for example 'http://' and 'www.example.com' is also supported. - */ -function join(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - if (aPath === "") { - aPath = "."; - } - var aPathUrl = urlParse(aPath); - var aRootUrl = urlParse(aRoot); - if (aRootUrl) { - aRoot = aRootUrl.path || '/'; - } - - // `join(foo, '//www.example.org')` - if (aPathUrl && !aPathUrl.scheme) { - if (aRootUrl) { - aPathUrl.scheme = aRootUrl.scheme; - } - return urlGenerate(aPathUrl); - } - - if (aPathUrl || aPath.match(dataUrlRegexp)) { - return aPath; - } - - // `join('http://', 'www.example.com')` - if (aRootUrl && !aRootUrl.host && !aRootUrl.path) { - aRootUrl.host = aPath; - return urlGenerate(aRootUrl); - } - - var joined = aPath.charAt(0) === '/' - ? aPath - : normalize(aRoot.replace(/\/+$/, '') + '/' + aPath); - - if (aRootUrl) { - aRootUrl.path = joined; - return urlGenerate(aRootUrl); - } - return joined; -} -exports.join = join; - -exports.isAbsolute = function (aPath) { - return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp); -}; - -/** - * Make a path relative to a URL or another path. - * - * @param aRoot The root path or URL. - * @param aPath The path or URL to be made relative to aRoot. - */ -function relative(aRoot, aPath) { - if (aRoot === "") { - aRoot = "."; - } - - aRoot = aRoot.replace(/\/$/, ''); - - // It is possible for the path to be above the root. In this case, simply - // checking whether the root is a prefix of the path won't work. Instead, we - // need to remove components from the root one by one, until either we find - // a prefix that fits, or we run out of components to remove. - var level = 0; - while (aPath.indexOf(aRoot + '/') !== 0) { - var index = aRoot.lastIndexOf("/"); - if (index < 0) { - return aPath; - } - - // If the only part of the root that is left is the scheme (i.e. http://, - // file:///, etc.), one or more slashes (/), or simply nothing at all, we - // have exhausted all components, so the path is not relative to the root. - aRoot = aRoot.slice(0, index); - if (aRoot.match(/^([^\/]+:\/)?\/*$/)) { - return aPath; - } - - ++level; - } - - // Make sure we add a "../" for each component we removed from the root. - return Array(level + 1).join("../") + aPath.substr(aRoot.length + 1); -} -exports.relative = relative; - -var supportsNullProto = (function () { - var obj = Object.create(null); - return !('__proto__' in obj); -}()); - -function identity (s) { - return s; -} - -/** - * Because behavior goes wacky when you set `__proto__` on objects, we - * have to prefix all the strings in our set with an arbitrary character. - * - * See https://github.com/mozilla/source-map/pull/31 and - * https://github.com/mozilla/source-map/issues/30 - * - * @param String aStr - */ -function toSetString(aStr) { - if (isProtoString(aStr)) { - return '$' + aStr; - } - - return aStr; -} -exports.toSetString = supportsNullProto ? identity : toSetString; - -function fromSetString(aStr) { - if (isProtoString(aStr)) { - return aStr.slice(1); - } - - return aStr; -} -exports.fromSetString = supportsNullProto ? identity : fromSetString; - -function isProtoString(s) { - if (!s) { - return false; - } - - var length = s.length; - - if (length < 9 /* "__proto__".length */) { - return false; - } - - if (s.charCodeAt(length - 1) !== 95 /* '_' */ || - s.charCodeAt(length - 2) !== 95 /* '_' */ || - s.charCodeAt(length - 3) !== 111 /* 'o' */ || - s.charCodeAt(length - 4) !== 116 /* 't' */ || - s.charCodeAt(length - 5) !== 111 /* 'o' */ || - s.charCodeAt(length - 6) !== 114 /* 'r' */ || - s.charCodeAt(length - 7) !== 112 /* 'p' */ || - s.charCodeAt(length - 8) !== 95 /* '_' */ || - s.charCodeAt(length - 9) !== 95 /* '_' */) { - return false; - } - - for (var i = length - 10; i >= 0; i--) { - if (s.charCodeAt(i) !== 36 /* '$' */) { - return false; - } - } - - return true; -} - -/** - * Comparator between two mappings where the original positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same original source/line/column, but different generated - * line and column the same. Useful when searching for a mapping with a - * stubbed out mapping. - */ -function compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) { - var cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0 || onlyCompareOriginal) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByOriginalPositions = compareByOriginalPositions; - -/** - * Comparator between two mappings with deflated source and name indices where - * the generated positions are compared. - * - * Optionally pass in `true` as `onlyCompareGenerated` to consider two - * mappings with the same generated line and column, but different - * source/name/original line and column the same. Useful when searching for a - * mapping with a stubbed out mapping. - */ -function compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0 || onlyCompareGenerated) { - return cmp; - } - - cmp = mappingA.source - mappingB.source; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return mappingA.name - mappingB.name; -} -exports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated; - -function strcmp(aStr1, aStr2) { - if (aStr1 === aStr2) { - return 0; - } - - if (aStr1 > aStr2) { - return 1; - } - - return -1; -} - -/** - * Comparator between two mappings with inflated source and name strings where - * the generated positions are compared. - */ -function compareByGeneratedPositionsInflated(mappingA, mappingB) { - var cmp = mappingA.generatedLine - mappingB.generatedLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.generatedColumn - mappingB.generatedColumn; - if (cmp !== 0) { - return cmp; - } - - cmp = strcmp(mappingA.source, mappingB.source); - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalLine - mappingB.originalLine; - if (cmp !== 0) { - return cmp; - } - - cmp = mappingA.originalColumn - mappingB.originalColumn; - if (cmp !== 0) { - return cmp; - } - - return strcmp(mappingA.name, mappingB.name); -} -exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated; diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/package.json b/Backend/node_modules/snapdragon/node_modules/source-map/package.json deleted file mode 100644 index 048e3ae86099f864c7e3bb0ca2d4d019cb60cf65..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "name": "source-map", - "description": "Generates and consumes source maps", - "version": "0.5.7", - "homepage": "https://github.com/mozilla/source-map", - "author": "Nick Fitzgerald <nfitzgerald@mozilla.com>", - "contributors": [ - "Tobias Koppers <tobias.koppers@googlemail.com>", - "Duncan Beevers <duncan@dweebd.com>", - "Stephen Crane <scrane@mozilla.com>", - "Ryan Seddon <seddon.ryan@gmail.com>", - "Miles Elam <miles.elam@deem.com>", - "Mihai Bazon <mihai.bazon@gmail.com>", - "Michael Ficarra <github.public.email@michael.ficarra.me>", - "Todd Wolfson <todd@twolfson.com>", - "Alexander Solovyov <alexander@solovyov.net>", - "Felix Gnass <fgnass@gmail.com>", - "Conrad Irwin <conrad.irwin@gmail.com>", - "usrbincc <usrbincc@yahoo.com>", - "David Glasser <glasser@davidglasser.net>", - "Chase Douglas <chase@newrelic.com>", - "Evan Wallace <evan.exe@gmail.com>", - "Heather Arthur <fayearthur@gmail.com>", - "Hugh Kennedy <hughskennedy@gmail.com>", - "David Glasser <glasser@davidglasser.net>", - "Simon Lydell <simon.lydell@gmail.com>", - "Jmeas Smith <jellyes2@gmail.com>", - "Michael Z Goddard <mzgoddard@gmail.com>", - "azu <azu@users.noreply.github.com>", - "John Gozde <john@gozde.ca>", - "Adam Kirkton <akirkton@truefitinnovation.com>", - "Chris Montgomery <christopher.montgomery@dowjones.com>", - "J. Ryan Stinnett <jryans@gmail.com>", - "Jack Herrington <jherrington@walmartlabs.com>", - "Chris Truter <jeffpalentine@gmail.com>", - "Daniel Espeset <daniel@danielespeset.com>", - "Jamie Wong <jamie.lf.wong@gmail.com>", - "Eddy Bruël <ejpbruel@mozilla.com>", - "Hawken Rives <hawkrives@gmail.com>", - "Gilad Peleg <giladp007@gmail.com>", - "djchie <djchie.dev@gmail.com>", - "Gary Ye <garysye@gmail.com>", - "Nicolas LaleveÌe <nicolas.lalevee@hibnet.org>" - ], - "repository": { - "type": "git", - "url": "http://github.com/mozilla/source-map.git" - }, - "main": "./source-map.js", - "files": [ - "source-map.js", - "lib/", - "dist/source-map.debug.js", - "dist/source-map.js", - "dist/source-map.min.js", - "dist/source-map.min.js.map" - ], - "engines": { - "node": ">=0.10.0" - }, - "license": "BSD-3-Clause", - "scripts": { - "test": "npm run build && node test/run-tests.js", - "build": "webpack --color", - "toc": "doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md" - }, - "devDependencies": { - "doctoc": "^0.15.0", - "webpack": "^1.12.0" - }, - "typings": "source-map" -} diff --git a/Backend/node_modules/snapdragon/node_modules/source-map/source-map.js b/Backend/node_modules/snapdragon/node_modules/source-map/source-map.js deleted file mode 100644 index bc88fe820c87a217d27eb010281fe39b71163835..0000000000000000000000000000000000000000 --- a/Backend/node_modules/snapdragon/node_modules/source-map/source-map.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Copyright 2009-2011 Mozilla Foundation and contributors - * Licensed under the New BSD license. See LICENSE.txt or: - * http://opensource.org/licenses/BSD-3-Clause - */ -exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; -exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; -exports.SourceNode = require('./lib/source-node').SourceNode; diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/CHANGELOG.md b/Backend/node_modules/source-map/CHANGELOG.md similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/CHANGELOG.md rename to Backend/node_modules/source-map/CHANGELOG.md diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/LICENSE b/Backend/node_modules/source-map/LICENSE similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/LICENSE rename to Backend/node_modules/source-map/LICENSE diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/README.md b/Backend/node_modules/source-map/README.md similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/README.md rename to Backend/node_modules/source-map/README.md diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.debug.js b/Backend/node_modules/source-map/dist/source-map.debug.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.debug.js rename to Backend/node_modules/source-map/dist/source-map.debug.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.js b/Backend/node_modules/source-map/dist/source-map.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.js rename to Backend/node_modules/source-map/dist/source-map.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.min.js b/Backend/node_modules/source-map/dist/source-map.min.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.min.js rename to Backend/node_modules/source-map/dist/source-map.min.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.min.js.map b/Backend/node_modules/source-map/dist/source-map.min.js.map similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/dist/source-map.min.js.map rename to Backend/node_modules/source-map/dist/source-map.min.js.map diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/array-set.js b/Backend/node_modules/source-map/lib/array-set.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/array-set.js rename to Backend/node_modules/source-map/lib/array-set.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/base64-vlq.js b/Backend/node_modules/source-map/lib/base64-vlq.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/base64-vlq.js rename to Backend/node_modules/source-map/lib/base64-vlq.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/base64.js b/Backend/node_modules/source-map/lib/base64.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/base64.js rename to Backend/node_modules/source-map/lib/base64.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/binary-search.js b/Backend/node_modules/source-map/lib/binary-search.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/binary-search.js rename to Backend/node_modules/source-map/lib/binary-search.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/mapping-list.js b/Backend/node_modules/source-map/lib/mapping-list.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/mapping-list.js rename to Backend/node_modules/source-map/lib/mapping-list.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/quick-sort.js b/Backend/node_modules/source-map/lib/quick-sort.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/quick-sort.js rename to Backend/node_modules/source-map/lib/quick-sort.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/source-map-consumer.js b/Backend/node_modules/source-map/lib/source-map-consumer.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/source-map-consumer.js rename to Backend/node_modules/source-map/lib/source-map-consumer.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/source-map-generator.js b/Backend/node_modules/source-map/lib/source-map-generator.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/source-map-generator.js rename to Backend/node_modules/source-map/lib/source-map-generator.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/source-node.js b/Backend/node_modules/source-map/lib/source-node.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/source-node.js rename to Backend/node_modules/source-map/lib/source-node.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/lib/util.js b/Backend/node_modules/source-map/lib/util.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/lib/util.js rename to Backend/node_modules/source-map/lib/util.js diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/package.json b/Backend/node_modules/source-map/package.json similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/package.json rename to Backend/node_modules/source-map/package.json diff --git a/Backend/node_modules/babel-cli/node_modules/source-map/source-map.js b/Backend/node_modules/source-map/source-map.js similarity index 100% rename from Backend/node_modules/babel-cli/node_modules/source-map/source-map.js rename to Backend/node_modules/source-map/source-map.js diff --git a/Backend/package-lock.json b/Backend/package-lock.json index 077a4adfcf8b40458896c35c95f6b675c3b8284e..6830e463eef206283ef522b4a3cf9af82d0aee73 100644 --- a/Backend/package-lock.json +++ b/Backend/package-lock.json @@ -421,15 +421,6 @@ "node": ">=0.10.0" } }, - "node_modules/babel-cli/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -556,15 +547,6 @@ "node": ">=0.10.0" } }, - "node_modules/babel-core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-generator": { "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", @@ -590,15 +572,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/babel-generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-helper-bindify-decorators": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", @@ -1404,15 +1377,6 @@ "dev": true, "hasInstallScript": true }, - "node_modules/babel-register/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-register/node_modules/source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -1764,9 +1728,14 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001191", + "version": "1.0.30001291", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", + "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==", "dev": true, - "license": "CC-BY-4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } }, "node_modules/chalk": { "version": "4.1.2", @@ -2246,9 +2215,10 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.3.671", - "dev": true, - "license": "ISC" + "version": "1.4.24", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz", + "integrity": "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -4552,11 +4522,11 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/source-map": { + "node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, - "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } @@ -5423,12 +5393,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -5535,12 +5499,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -5565,12 +5523,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -6372,12 +6324,6 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -6643,7 +6589,9 @@ "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" }, "caniuse-lite": { - "version": "1.0.30001191", + "version": "1.0.30001291", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", + "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==", "dev": true }, "chalk": { @@ -7002,7 +6950,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.671", + "version": "1.4.24", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz", + "integrity": "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==", "dev": true }, "emoji-regex": { @@ -8678,13 +8628,6 @@ "source-map": "^0.5.6", "source-map-resolve": "^0.5.0", "use": "^3.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "dev": true, - "optional": true - } } }, "snapdragon-node": { @@ -8715,6 +8658,12 @@ "kind-of": "^3.2.0" } }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, "source-map-resolve": { "version": "0.5.3", "dev": true, diff --git a/Backend/routes/authRoutes.js b/Backend/routes/authRoutes.js new file mode 100644 index 0000000000000000000000000000000000000000..6c47f144d4064e3feb61c61f229fcc2f87c490b8 --- /dev/null +++ b/Backend/routes/authRoutes.js @@ -0,0 +1,9 @@ +import test from "../controllers/authControllers"; + +const authRoutes = (app) => { + app.route('/signup') + .get(test) + +}; + +export default authRoutes; \ No newline at end of file diff --git a/frontend/src/Components/SignUpForm.js b/frontend/src/Components/SignUpForm.js index 752f2188cf219b3c6b3861e853b36957575b4040..0b0cb1a1dc60d68d305ebd79bd6158a2f212814d 100644 --- a/frontend/src/Components/SignUpForm.js +++ b/frontend/src/Components/SignUpForm.js @@ -71,7 +71,7 @@ const SignUpForm = () => { <div className='flex mt-20 items-center justify-center'> <div className='bg-white p-12 rounded-md w-1/3 shadow-lg'> <h1 className='text-black font-montserrat font-extrabold text-3xl mb-12 ml-3'>Tickcrypt</h1> - <form className='signup-form space-y-5 px-100' onSubmit={handleSubmit}> + <form className='signup-form space-y-5 px-100' onSubmit={handleSubmit} noValidate> {formData.errorMsg && errorAlert(formData.errorMsg)} <input className='font-montserrat font-medium rounded-full w-full py-4 px-7 shadow-lg' name='firstName' value={formData.firstName} type='text' placeholder='First Name' onChange={handleChange}></input> <input className='font-montserrat font-medium rounded-full w-full py-4 px-7 shadow-lg' name='lastName' value={formData.lastName} type='text' placeholder='Last Name' onChange={handleChange}></input>